Created attachment 159151 [details] Loginscreen SUMMARY *** Since the Update to Plasma 5.27.5 i have a blank white Loginscreen. *** STEPS TO REPRODUCE comes at every boot OBSERVED RESULT white blank screen EXPECTED RESULT my own loginscreen SOFTWARE/OS VERSIONS Linux/KDE Plasma: Fedora Linux 38 (available in About System) KDE Plasma Version: 5.27.5 KDE Frameworks Version: 5.106.0 Qt Version: 5.15.9 ADDITIONAL INFORMATION
.heif files are not broadly readable outside of the Apple ecosystem; can you convert to a standard file format like JPEG or PNG and re-attach? Is this the *login* screen or the *lock* screen?
Created attachment 159192 [details] Loginscreen_jpg
Hi Nate, sorry for the wrong Image format. I have added the Picture as jpg. The Picture shows the Loginscreen. The Lockscreen works fine. Regards, Bernd
Thanks. Looks like the shader used to modify the background image might not be working properly. You said it works in the lock screen after you log in... can you also try the login screen in test mode after logging in? Open a terminal window and run the following: sddm-greeter --test-mode --theme /usr/share/sddm/themes/breeze/
Hi Nate, yes, the Loginscreen works in test mode. See the Screenshot. Regards, Bernd
Created attachment 159222 [details] test mode
Ok, then there's an issue with the graphics drivers in the KWin session used to run SDDM in native Wayland mode. Moving this bug report to KWin.
I can confirm this issue. I can also reproduce a white screen by running sddm-greeter, while in a kwin wayland session, with the 01-breeze-fedora theme: sddm-greeter --test-mode --theme /usr/share/sddm/themes/01-breeze-fedora/
I think the sddm-greeter output, using the 01-breeze-fedora theme, shows some relevant errors: > > sddm-greeter --test-mode --theme /usr/share/sddm/themes/01-breeze-fedora/ > Socket error: "QLocalSocket::connectToServer: Invalid name" > Loading file:///usr/share/sddm/themes/01-breeze-fedora//Main.qml... > kf.kirigami: Failed to find a Kirigami platform plugin > file:///usr/share/sddm/themes/01-breeze-fedora//Background.qml:21:5: QML Image: Cannot open: file:///usr/share/backgrounds/default.png > qt.qpa.wayland: Wayland does not support QWindow::requestActivate() > qt.qpa.wayland: Wayland does not support QWindow::requestActivate() > Loading file:///usr/share/sddm/themes/01-breeze-fedora//Main.qml... > QQmlEngine::setContextForObject(): Object already has a QQmlContext > QQmlEngine::setContextForObject(): Object already has a QQmlContext > kf.kirigami: Failed to find a Kirigami platform plugin > file:///usr/share/sddm/themes/01-breeze-fedora//Background.qml:21:5: QML Image: Cannot open: file:///usr/share/backgrounds/default.png > qt.qpa.wayland: Wayland does not support QWindow::requestActivate() Note these errors don't appear in the output using the breeze theme: > > sddm-greeter --test-mode --theme /usr/share/sddm/themes/breeze/ > Socket error: "QLocalSocket::connectToServer: Invalid name" > Loading file:///usr/share/sddm/themes/breeze//Main.qml... > kf.kirigami: Failed to find a Kirigami platform plugin > qt.qpa.wayland: Wayland does not support QWindow::requestActivate() > qt.qpa.wayland: Wayland does not support QWindow::requestActivate() > Loading file:///usr/share/sddm/themes/breeze//Main.qml... > QQmlEngine::setContextForObject(): Object already has a QQmlContext > QQmlEngine::setContextForObject(): Object already has a QQmlContext > kf.kirigami: Failed to find a Kirigami platform plugin > qt.qpa.wayland: Wayland does not support QWindow::requestActivate()
The interesting error is > file:///usr/share/sddm/themes/01-breeze-fedora//Background.qml:21:5: QML Image: Cannot open: file:///usr/share/backgrounds/default.png My guess is that the error is due to this file: > > cat /usr/share/sddm/themes/01-breeze-fedora/theme.conf.user > [General] > type=image > background=/usr/share/backgrounds/default.png No such file exists for the breeze theme. > > stat /usr/share/sddm/themes/breeze/theme.conf.user > stat: cannot statx '/usr/share/sddm/themes/breeze/theme.conf.user': No such file or directory
Looks like the theme.conf.user originates in the sddm-breeze package: > > dnf repoquery --whatprovides /usr/share/sddm/themes/01-breeze-fedora/theme.conf.user > Last metadata expiration check: 0:01:42 ago on Sat 01 Jul 2023 02:10:10 PM PDT. > sddm-breeze-0:5.27.4.1-2.fc38.noarch > sddm-breeze-0:5.27.6-1.fc38.noarch I renamed the file to theme.conf.original, then ran sddm-greeter: > > sddm-greeter --test-mode --theme /usr/share/sddm/themes/01-breeze-fedora/ > Socket error: "QLocalSocket::connectToServer: Invalid name" > Loading file:///usr/share/sddm/themes/01-breeze-fedora//Main.qml... > kf.kirigami: Failed to find a Kirigami platform plugin > qt.qpa.wayland: Wayland does not support QWindow::requestActivate() > qt.qpa.wayland: Wayland does not support QWindow::requestActivate() > Loading file:///usr/share/sddm/themes/01-breeze-fedora//Main.qml... > QQmlEngine::setContextForObject(): Object already has a QQmlContext > QQmlEngine::setContextForObject(): Object already has a QQmlContext > kf.kirigami: Failed to find a Kirigami platform plugin > qt.qpa.wayland: Wayland does not support QWindow::requestActivate() Note the errors are gone. This resolved the issue for me. I don't know any sddm internals, but perhaps some who does will find this information helpful. Maybe the theme.conf.user file should be removed from the package? For comparison, the breeze theme does not have this file.