Nach Upgrade von Leap 15.5 auf Leap 15.6 ist die Bildschirm-Auflösung nur mehr 1024x768 pixel. Das System enthält eine NVIDIA Grafikkarte GA102 GeForce RTX 3080 Lite Hash Rate.
Im Vorgängersystem Leap 15.5 waren NVIDIA compute module incl. CUDA installiert. Um die Bildschirmauflösung wieder auf 1920x1080 zu bringen, habe ich alle NVIDIA-Pakete deinstalliert, sodass der nouveau-Treiber aktiviert wird. Allerdings ist es trotzdem nicht gelungen, die gewünscht Bildschirmauflösung herzustellen.
Hardware: 12x12th Gen Intel Core i5-12400F.
Kernel-Version: 6.4.0-15060023.33-default (64 bit)
KDE-Plasma: 5.27.11
Poste:
zypper se -si nvidia kernel-default
mokutil --sb-state
zypper se -si nvidia kernel-default
Repository-Daten werden geladen…
Installierte Pakete werden gelesen…
S | Name | Type | Version | Arch | Repository
—±------------------------±------±---------------------±-------±-----------------
i+ | kernel-default | Paket | 6.4.0-150600.23.33.1 | x86_64 | update-sle (15.6)
i+ | kernel-default | Paket | 6.4.0-150600.21.3 | x86_64 | repo-oss (15.6)
i | kernel-default-devel | Paket | 6.4.0-150600.23.33.1 | x86_64 | update-sle (15.6)
i | kernel-default-devel | Paket | 6.4.0-150600.21.3 | x86_64 | repo-oss (15.6)
i | kernel-default-extra | Paket | 6.4.0-150600.23.33.1 | x86_64 | update-sle (15.6)
i | kernel-default-extra | Paket | 6.4.0-150600.21.3 | x86_64 | repo-oss (15.6)
i | kernel-default-optional | Paket | 6.4.0-150600.23.33.1 | x86_64 | update-sle (15.6)
i | kernel-default-optional | Paket | 6.4.0-150600.21.3 | x86_64 | repo-oss (15.6)
mokutil --sb-state
SecureBoot enabled
Hier noch eine Zusatzinformation: überraschender Weise von NVIDIA-Überreste:
mokutil --list-enrolled | grep -i nvidia
Issuer: CN=Local build for nvidia-driver-G06 525.116.04 on 2023-05-14
Subject: CN=Local build for nvidia-driver-G06 525.116.04 on 2023-05-14
Issuer: CN=Local build for nvidia-driver-G06 545.29.06 on 2023-12-20
Subject: CN=Local build for nvidia-driver-G06 545.29.06 on 2023-12-20
Issuer: CN=Local build for nvidia-driver-G06 550.144.03 on 2025-01-20
Subject: CN=Local build for nvidia-driver-G06 550.144.03 on 2025-01-20
Lösch die mal.
einfach als User:
mokutil --export
Dann liegen die Keys in dem gerade benutzten Verzeichnis als MOK-000x.der.
Wenn du dir jetzt die entsprechend installierten Keys mit
mokutil --list-enrolled | grep -iB 9 issuer
anzeigen lässt würde bei mir z.B. dies folgende Teil bedeuten:
[key 4]
SHA1 Fingerprint: 3b:71:54:a9:38:73:01:54:3b:a2:77:d5:9d:e8:48:d7:96:32:9c:0e
Certificate:
Data:
Version: 3 (0x2)
Serial Number:
69:8c:75:02:45:ad:f9:9f:bd:17:4d:98:2e:5d:0d:46:c0:3d:e1:9c
Signature Algorithm: sha256WithRSAEncryption
Issuer: CN=Local build for nvidia-driver-G06 550.142 on 2025-01-06
key 4 ist vom Treiber nvidia-driver-G06 550.142 on 2025-01-06, der ist aber nicht mehr installiert, daher könnte ich dann MOK-0004.der in meinem /home jetzt aber als root ausgeführt löschen:
mokutil --delete /home/stephan/MOK-0004.der
input password:
input password again:
Dies Passwort wird dann bei dem nächsten Neustart im blauen Mok vor dem Grub2 benötigt, um den/die keys zu löschen.
Kannst dir vorher noch anzeigen lassen:
mokutil --list-delete | grep -iB 9 issuer
[key 1]
SHA1 Fingerprint: 3b:71:54:a9:38:73:01:54:3b:a2:77:d5:9d:e8:48:d7:96:32:9c:0e
Certificate:
Data:
Version: 3 (0x2)
Serial Number:
69:8c:75:02:45:ad:f9:9f:bd:17:4d:98:2e:5d:0d:46:c0:3d:e1:9c
Signature Algorithm: sha256WithRSAEncryption
Issuer: CN=Local build for nvidia-driver-G06 550.142 on 2025-01-06
Das war genau der alte key 4…
Ich schätze auch mal, das genau Mok dein Problem war, neuer key nicht ins Mok übernommen.
Danke ! Habe die NVIDIA-MOK-Keys entfernt:
Neuer Zustand:
mokutil --list-enrolled | grep -iB 9 issuer
[key 1]
SHA1 Fingerprint: bc:a4:e3:8e:d1:84:2b:c8:6f:f7:6d:4d:a7:49:51:f1:62:88:59:f8
Certificate:
Data:
Version: 3 (0x2)
Serial Number: 1 (0x1)
Signature Algorithm: sha256WithRSAEncryption
Issuer: CN=SUSE Linux Enterprise Secure Boot CA, C=DE, L=Nuremberg, O=SUSE Linux Products GmbH, OU=Build Team/emailAddress=build@suse.de
[key 2]
SHA1 Fingerprint: 1f:67:32:97:da:56:8a:e0:de:df:db:7c:8c:c6:8f:9e:cb:85:72:75
Certificate:
Data:
Version: 3 (0x2)
Serial Number:
fa:be:d8:bf:40:9a:5e:65
Signature Algorithm: sha256WithRSAEncryption
Issuer: CN=openSUSE Secure Boot CA, C=DE, L=Nuremberg, O=openSUSE Project/emailAddress=build@opensuse.org
An der Bildschirmauflösung hat sich aber nach reboot nichts geändert.
Es waren ja auch keine Nvidia Treiber installiert…
Poste mal die Ausgabe dieser 4 Befehle:
grep -i 'blacklist nouveau' /usr/lib/modprobe.d/*
grep -i 'blacklist nouveau' /lib/modprobe.d/*
grep -i 'blacklist nouveau' /etc/modprobe.d/*
cat /proc/cmdline
Benutze bitte Code-Tags:
Code-Tags
kernel-firmware-nvidia würde ich auch wieder installieren.
localhost:~ # grep -i 'blacklist nouveau' /usr/lib/modprobe.d/*
localhost:~ #
localhost:~ # grep -i 'blacklist nouveau' /lib/modprobe.d/*
localhost:~ #
localhost:~ # grep -i 'blacklist nouveau' /etc/modprobe.d/*
localhost:~ #
localhost:~ # cat /proc/cmdline
BOOT_IMAGE=/boot/vmlinuz-6.4.0-150600.23.33-default root=UUID=09ab4e15-af0d-4ceb-b0e8-b7cc2d50e196 splash=silent preempt=full quiet security=apparmor mitigations=auto
Sauerland:
kernel-firmware-nvidia
localhost:~ # rpm -q kernel-firmware-nvidia
kernel-firmware-nvidia-20241128-150600.3.9.1.noarch
localhost:~ # uname -a
Linux localhost.localdomain 6.4.0-150600.23.33-default #1 SMP PREEMPT_DYNAMIC Thu Jan 9 14:10:22 UTC 2025 (ba46628) x86_64 x86_64 x86_64 GNU/Linux
Was sagt denn das Xorg.0.log?
susepaste installieren und als User:
cat /var/log/Xorg.0.log | susepaste -e 43200
Den entstehenden paste.opensuse.org Link hier posten.
localhost:~ # cat /var/log/Xorg.0.log | susepaste -e 43200
Pasted as:
https://susepaste.org/694a7ed83fc3
https://paste.opensuse.org/694a7ed83fc3
Link is also in your clipboard.
So wie ich das sehe, läuft dort FBDEV
ein rudimentärer Treiber.
Was sagt:
zypper se -si nouveau mesa
Evtl. solltest du den Nvidia Treiber G06 installieren und beim Neustart den Mok nicht vergessen.
Bei mir werkelt eine GeForce RTX 3050 8GB:
zypper se -si nvidia
Repository-Daten werden geladen...
Installierte Pakete werden gelesen...
S | Name | Type | Version | Arch | Repository
---+-------------------------------+-------+----------------------------------+--------+--------------
i+ | kernel-firmware-nvidia | Paket | 20250111-lp156.530.1 | noarch | Sauerland-OSS
i+ | nvidia-compute-G06 | Paket | 550.144.03-0 | x86_64 | Rpmbuild
i+ | nvidia-compute-G06-32bit | Paket | 550.144.03-0 | x86_64 | Rpmbuild
i+ | nvidia-compute-utils-G06 | Paket | 550.144.03-0 | x86_64 | Rpmbuild
i+ | nvidia-driver-G06-kmp-default | Paket | 550.144.03_k6.4.0_150600.23.30-0 | x86_64 | Rpmbuild
i+ | nvidia-drivers-G06 | Paket | 550.144.03-0 | x86_64 | Rpmbuild
i+ | nvidia-gl-G06 | Paket | 550.144.03-0 | x86_64 | Rpmbuild
i+ | nvidia-gl-G06-32bit | Paket | 550.144.03-0 | x86_64 | Rpmbuild
i+ | nvidia-utils-G06 | Paket | 550.144.03-0 | x86_64 | Rpmbuild
i+ | nvidia-video-G06 | Paket | 550.144.03-0 | x86_64 | Rpmbuild
i+ | nvidia-video-G06-32bit | Paket | 550.144.03-0 | x86_64 | Rpmbuild
Das Repo bitte übersehen, der Treiber wird von mir genau nach den Sourcen des Nvidia Treibers gebaut, nur immer etwas früher…
localhost:~ # zypper se -si nouveau mesa
Repository-Daten werden geladen...
Installierte Pakete werden gelesen...
S | Name | Type | Version | Arch | Repository
---+---------------------------------+-------+----------------------+--------+------------------
i+ | libdrm_nouveau2 | Paket | 2.4.118-150600.1.4 | x86_64 | repo-oss (15.6)
i | libdrm_nouveau2-32bit | Paket | 2.4.118-150600.1.4 | x86_64 | repo-oss (15.6)
i+ | libOSMesa8 | Paket | 23.3.4-150600.83.3.1 | x86_64 | update-sle (15.6)
i | libOSMesa8-32bit | Paket | 23.3.4-150600.83.3.1 | x86_64 | update-sle (15.6)
i+ | libvdpau_nouveau | Paket | 23.3.4-150600.83.3.1 | x86_64 | update-sle (15.6)
i+ | Mesa | Paket | 23.3.4-150600.83.3.1 | x86_64 | update-sle (15.6)
i | Mesa-32bit | Paket | 23.3.4-150600.83.3.1 | x86_64 | update-sle (15.6)
i | Mesa-demo-x | Paket | 8.3.0-1.33 | x86_64 | repo-oss (15.6)
i+ | Mesa-dri | Paket | 23.3.4-150600.83.3.1 | x86_64 | update-sle (15.6)
i | Mesa-dri-32bit | Paket | 23.3.4-150600.83.3.1 | x86_64 | update-sle (15.6)
i+ | Mesa-gallium | Paket | 23.3.4-150600.83.3.1 | x86_64 | update-sle (15.6)
i | Mesa-gallium-32bit | Paket | 23.3.4-150600.83.3.1 | x86_64 | update-sle (15.6)
i+ | Mesa-libEGL1 | Paket | 23.3.4-150600.83.3.1 | x86_64 | update-sle (15.6)
i+ | Mesa-libGL1 | Paket | 23.3.4-150600.83.3.1 | x86_64 | update-sle (15.6)
i | Mesa-libGL1-32bit | Paket | 23.3.4-150600.83.3.1 | x86_64 | update-sle (15.6)
i+ | Mesa-libglapi0 | Paket | 23.3.4-150600.83.3.1 | x86_64 | update-sle (15.6)
i | Mesa-libglapi0-32bit | Paket | 23.3.4-150600.83.3.1 | x86_64 | update-sle (15.6)
i+ | Mesa-libva | Paket | 23.3.4-150600.83.3.1 | x86_64 | update-sle (15.6)
i | Mesa-vulkan-device-select | Paket | 23.3.4-150600.83.3.1 | x86_64 | update-sle (15.6)
i | Mesa-vulkan-device-select-32bit | Paket | 23.3.4-150600.83.3.1 | x86_64 | update-sle (15.6)
i+ | xf86-video-nouveau | Paket | 1.0.17-150500.1.2 | x86_64 | repo-oss (15.6)
localhost:~ #