openSUSE Leap SDDM no characters

After I updated openSUSE Leap 15.5 to 15.6, SDDM no longer displays characters. I suspect there is a racing condition, because when I restart SDDM the characters are displayed correctly.

Change the theme once, apply, restart and change the theme back.

Unfortunately that didn’t solve the problem and there is no theme that shows letters. Now I also have the problem that the plasma gets stuck when shutting down.

1 Like

Hi, what is the output of inxi -Gayz ?

@amadrits

Had this issue not long ago.

After the upgrade, did you do a followup “zypper up”??
.
My other post about issue:

Graphics:
Device-1: NVIDIA G98 [GeForce 8400 GS Rev. 2] vendor: Gigabyte
driver: nouveau v: kernel non-free: series: 340.xx status: legacy (EOL) last:
release: 340.108 kernel: 5.4 xorg: 1.20 arch: Tesla process: 40-80nm
built: 2006-13 pcie: gen: 1 speed: 2.5 GT/s lanes: 16 ports: active: VGA-1
empty: DVI-I-1 bus-ID: 01:00.0 chip-ID: 10de:06e4 class-ID: 0300
temp: 65.0 C
Display: x11 server: X.Org v: 1.21.1.11 with: Xwayland v: 24.1.1
compositor: kwin_x11 driver: X: loaded: nouveau
unloaded: fbdev,modesetting,vesa alternate: nv,nvidia dri: nouveau
gpu: nouveau display-ID: :0 screens: 1
Screen-1: 0 s-res: 1920x1200 s-dpi: 96 s-size: 508x317mm (20.00x12.48")
s-diag: 599mm (23.57")
Monitor-1: VGA-1 model: Dell U2412M serial: built: 2013
res: 1920x1200 hz: 60 dpi: 94 gamma: 1.2 size: 518x324mm (20.39x12.76")
diag: 611mm (24.1") ratio: 16:10 modes: max: 1920x1200 min: 720x400
API: OpenGL v: 3.3 Mesa 23.3.4 renderer: NV98 direct-render: Yes

Hi, viewing the journal by passing (in konsole) > journalctl -b -1 -r | grep -i "error\|warn\|fail" could possible identify a bit more about the situation. You may be able to fallback to software rendering by passing # kcmshell6 qtquicksettings in konsole (easy to revert) then test also. Possibly install light DM Display Manager as default Display manager also is another possibility. You suggest there is a racing condition possible what brings you to suggest this?
-Thanks

I have a compaq nc-6400 laptop that was experiencing similar issues (blank field descriptors in SDDM) notes on this >

https://gitlab.freedesktop.org/mesa/mesa/-/issues/10523#note_2304029
You have to specify QT_QUICK_BACKEND=software .  
The OpenGL backend of  Qt Quick uses complex shaders that does not fit into the hardware limits of this GPU.
To do this create /etc/environment file and add above to it. 
There is a sample file is /usr/etc/environment

It may help your case, I am not certain. It can be reverted if necessary.

Yes, I installed all updates.

journalctl -b -1 -r | grep -i “error|warn|fail” gives the following, among other things:

Dez 16 19:13:53 PC2 kernel: nouveau 0000:01:00.0: fifo: CACHE_ERROR - ch 4 [sddm-greeter[1936]] subc 0 mthd 0000 data 6762696c
Dez 16 19:13:52 PC2 sddm-greeter[1936]: Failed to find a Kirigami platform plugin

The command kcmshell6 has not been found.

I thought it might be a racing condition, because it looked like sddm would work if started later, but now I see that it only works, if there was already a session beforehand.

So you are using the external Plasma 6 repos on your Leap 15.6 box…?

This creates a lot of new questions as you didn’t tell this in the first post.

  • how did you perform the upgrade from leap 15.5 to 15.6? Online? Offline? Which medium?
  • did you add the additional Plasma 6 repos before or after upgrade to Leap 15.6?
  • did you test with a fresh user profile?
  • …

Show your repos via

zypper lr -d

Show:
zypper se -si kcmutils
zypper se -si kirigami

zypper lr -d

| Alias | Name | Enabled | GPG Check | Refresh | Priority | Type | URI | Service

You forgot to post the complete terminal output. Please also answer the questions and provide the output for the other terminal commands.

zypper lr -d

| Alias | Name | Enabled | GPG Check | Refresh | Priority | Type | URI | Service

–±---------------------------------------------±-------------------------------------------------------------±--------±----------±--------±---------±-------±-------------------------------------------------------------------±-------
1 | Open_H.264_Codec_openSUSE_Leap | Open H.264 Codec (openSUSE Leap) | Ja | (r ) Ja | Ja | 99 | rpm-md | Index of /openh264/openSUSE_Leap |
2 | ftp.gwdg.de-openSUSE_Leap_$releasever | Packman Repository | Ja | (r ) Ja | Ja | 99 | rpm-md | Index of /pub/linux/misc/packman/suse/openSUSE_Leap_15.6/ |
3 | opensuse-guide.org-openSUSE_Leap_$releasever | Libdvdcss Repository | Ja | (r ) Ja | Ja | 99 | rpm-md | http://opensuse-guide.org/repo/openSUSE_Leap_15.6/ |
4 | repo-backports-update | Update repository of openSUSE Backports | Ja | (r ) Ja | Ja | 99 | rpm-md | http://download.opensuse.org/update/leap/15.6/backports/ |
5 | repo-non-oss | Non-OSS Repository | Ja | (r ) Ja | Ja | 99 | rpm-md | http://download.opensuse.org/distribution/leap/15.6/repo/non-oss/ |
6 | repo-oss | Haupt-Repository | Ja | (r ) Ja | Ja | 99 | rpm-md | http://download.opensuse.org/distribution/leap/15.6/repo/oss/ |
7 | repo-sle-update | Update repository with updates from SUSE Linux Enterprise 15 | Ja | (r ) Ja | Ja | 99 | rpm-md | http://download.opensuse.org/update/leap/15.6/sle/ |
8 | repo-update | Hauptaktualisierungs-Repository | Ja | (r ) Ja | Ja | 99 | rpm-md | http://download.opensuse.org/update/leap/15.6/oss |
9 | repo-update-non-oss | Aktualisierungs-Repository (Nicht-Open-Source-Software) | Ja | (r ) Ja | Ja | 99 | rpm-md | http://download.opensuse.org/update/leap/15.6/non-oss/ |

zypper se -si kcmutils
Repository-Daten werden geladen…
Installierte Pakete werden gelesen…

S | Name | Type | Version | Arch | Repository
—±---------------------±------±------------------±-------±----------------
i | kcmutils-imports | Paket | 5.115.0-bp156.1.2 | x86_64 | Haupt-Repository
i+ | libKF5KCMUtils5 | Paket | 5.115.0-bp156.1.2 | x86_64 | Haupt-Repository
i+ | libKF5KCMUtils5-lang | Paket | 5.115.0-bp156.1.2 | noarch | Haupt-Repository
i | libKF5KCMUtilsCore5 | Paket | 5.115.0-bp156.1.2 | x86_64 | Haupt-Repository

zypper se -si kcmutils
Repository-Daten werden geladen…
Installierte Pakete werden gelesen…

S | Name | Type | Version | Arch | Repository
—±---------------------±------±------------------±-------±----------------
i | kcmutils-imports | Paket | 5.115.0-bp156.1.2 | x86_64 | Haupt-Repository
i+ | libKF5KCMUtils5 | Paket | 5.115.0-bp156.1.2 | x86_64 | Haupt-Repository
i+ | libKF5KCMUtils5-lang | Paket | 5.115.0-bp156.1.2 | noarch | Haupt-Repository
i | libKF5KCMUtilsCore5 | Paket | 5.115.0-bp156.1.2 | x86_64 | Haupt-Repository

I am not using the external Plasma 6 repos.

I upgraded online with the following commands:

zypper clean -a

zypper --releasever 15.6 ref

zypper --releasever 15.6 dup --allow-vendor-change

I did not add the additional Plasma 6 repos before or after upgrade to Leap 15.6.

I do not think that a fresh user profile changes the logon screen.

When I logout from a session the logon screen is displayed correctly.

zypper lr -d
# | Alias | Name | Enabled | GPG Check | Refresh | Priority | Type | URI | Service**
–±---------------------------------------------±-------------------------------------------------------------±--------±----------±--------±---------±-------±-------------------------------------------------------------------±-------
1 | Open_H.264_Codec_openSUSE_Leap | Open H.264 Codec (openSUSE Leap) | Ja | (r ) Ja | Ja | 99 | rpm-md | Index of /openh264/openSUSE_Leap |
2 | ftp.gwdg.de-openSUSE_Leap_$releasever | Packman Repository | Ja | (r ) Ja | Ja | 99 | rpm-md | Index of /pub/linux/misc/packman/suse/openSUSE_Leap_15.6/ |
3 | opensuse-guide.org-openSUSE_Leap_$releasever | Libdvdcss Repository | Ja | (r ) Ja | Ja | 99 | rpm-md | http://opensuse-guide.org/repo/openSUSE_Leap_15.6/ |
4 | repo-backports-update | Update repository of openSUSE Backports | Ja | (r ) Ja | Ja | 99 | rpm-md | http://download.opensuse.org/update/leap/15.6/backports/ |
5 | repo-non-oss | Non-OSS Repository | Ja | (r ) Ja | Ja | 99 | rpm-md | http://download.opensuse.org/distribution/leap/15.6/repo/non-oss/ |
6 | repo-oss | Haupt-Repository | Ja | (r ) Ja | Ja | 99 | rpm-md | http://download.opensuse.org/distribution/leap/15.6/repo/oss/ |
7 | repo-sle-update | Update repository with updates from SUSE Linux Enterprise 15 | Ja | (r ) Ja | Ja | 99 | rpm-md | http://download.opensuse.org/update/leap/15.6/sle/ |
8 | repo-update | Hauptaktualisierungs-Repository | Ja | (r ) Ja | Ja | 99 | rpm-md | http://download.opensuse.org/update/leap/15.6/oss |
9 | repo-update-non-oss | Aktualisierungs-Repository (Nicht-Open-Source-Software) | Ja | (r ) Ja | Ja | 99 | rpm-md | http://download.opensuse.org/update/leap/15.6/non-oss/ |

zypper se -si kcmutils
Repository-Daten werden geladen…
Installierte Pakete werden gelesen…
S | Name | Type | Version | Arch | Repository
—±---------------------±------±------------------±-------±----------------
i | kcmutils-imports | Paket | 5.115.0-bp156.1.2 | x86_64 | Haupt-Repository
i+ | libKF5KCMUtils5 | Paket | 5.115.0-bp156.1.2 | x86_64 | Haupt-Repository
i+ | libKF5KCMUtils5-lang | Paket | 5.115.0-bp156.1.2 | noarch | Haupt-Repository
i | libKF5KCMUtilsCore5 | Paket | 5.115.0-bp156.1.2 | x86_64 | Haupt-Repository

zypper se -si kcmutils
Repository-Daten werden geladen…
Installierte Pakete werden gelesen…
S | Name | Type | Version | Arch | Repository
—±---------------------±------±------------------±-------±----------------
i | kcmutils-imports | Paket | 5.115.0-bp156.1.2 | x86_64 | Haupt-Repository
i+ | libKF5KCMUtils5 | Paket | 5.115.0-bp156.1.2 | x86_64 | Haupt-Repository
i+ | libKF5KCMUtils5-lang | Paket | 5.115.0-bp156.1.2 | noarch | Haupt-Repository
i | libKF5KCMUtilsCore5 | Paket | 5.115.0-bp156.1.2 | x86_64 | Haupt-Repository

I am not using the external Plasma 6 repos.

I upgraded online with the following commands:

zypper clean -a

zypper --releasever 15.6 ref

zypper --releasever 15.6 dup --allow-vendor-change

I did not add the additional Plasma 6 repos before or after upgrade to Leap 15.6.

I do not think that a fresh user profile changes the logon screen.

When I logout from a session the logon screen is displayed correctly.