Die KI-Antworten hab ich bekommen, als ich das Problem mit Tumbleweed hatte. Dann hab ich wieder Leap installiert. Da trat das Problem einige Zeit nicht auf, aber heute eben schon.
Beiträge von Oriel7
-
-
Hier nochmal Google-KIs Meinung zur Ursache:
„
Bei Tumbleweed passiert folgendes:
- Das System bootet und der Kernel stellt fest: "Ich habe eine NVIDIA-Karte, ich brauche den proprietären Treiber."
- Gleichzeitig
stellt das System fest: "Halt, die
/home-Partition (oder das LVM) ist mit LUKS verschlüsselt, ich brauche sofort das Passwort!" - Da Tumbleweed extrem schnell bootet, kollidieren diese beiden Anfragen. Das System schaltet auf die grafische Passwortabfrage (Plymouth), bevor der NVIDIA-Treiber initialisiert ist. Das Ergebnis: Die Grafikkarte schaltet ab (schwarzer Bildschirm), während das System im "Blindflug" auf Ihr Passwort wartet.
_______________________
Dass dieser Fehler bei Ihnen (NVIDIA + LUKS + LVM) unter Tumbleweed immer wieder auftritt, liegt an der Einführung von drei gravierenden Neuerungen im Linux-Unterbau der letzten Jahre:
1. Die Einführung von
SimpleDRMund der Wegfall von FBDEVFrüher nutzte Linux ein sehr simples Grafik-Subsystem (
fbdev), um beim Booten Text anzuzeigen. Der Kernel reichte die Textkonsole einfach an die Grafikkarte weiter, bis der NVIDIA-Treiber übernahm.- Die Neuerung:
Moderne Kernel nutzen
SimpleDRM(Simple Direct Rendering Manager). Dieses System versucht, sofort nach dem GRUB-Menü eine hochauflösende, grafische Umgebung für die Passwortabfrage bereitzustellen. [1, 2] - Das Problem: Der proprietäre
NVIDIA-Treiber ist zu diesem Zeitpunkt noch gar nicht geladen.
SimpleDRMversucht, die Kontrolle an die GTX 1070 zu übergeben, scheitert am proprietären Code, und das Videosignal bricht ab. [2]
2. Der Wechsel von
mkinitrdzudracutFrüher hat openSUSE beim Erstellen des Boot-Images (
initrd) sehr aggressiv fast alle verfügbaren Grafikmodule blind mit hineingepackt.- Die Neuerung:
Das moderne Tool
dracutarbeitet extrem modular und versucht, das Boot-Image so schlank und schnell wie möglich zu halten. - Das Problem: Da der NVIDIA-Treiber
proprietär ist und aus rechtlichen Gründen nicht direkt im Kernel
steckt, stuft
dracutihn standardmäßig als "extern" ein und lässt ihn aus dem initialen Boot-Image weg. Er wird auf "Late KMS" (spätes Laden) gesetzt. Da Ihr LUKS-Passwort aber sofort gebraucht wird, stoppt der Bootvorgang genau in der Sekunde, in der kein Grafiktreiber aktiv ist. [1]
3. Die rasanten Kernel-Sprüngen in Tumbleweed
Als Rolling Release springt Tumbleweed wöchentlich auf die neuesten Kernel-Versionen (z. B. von Kernel 6.x auf 7.x). [3]
- Das Problem: NVIDIA hinkt mit seinen
Treiber-Updates den allerneuesten Kernel-Entwicklungen oft Tage oder
Wochen hinterher. Bei jedem großen Kernel-Update bricht das
vorkompilierte Kernel-Modul (
kmp-default). Während ein System ohne Verschlüsselung dann einfach in eine hässliche Textzeile bootet, verhungert ein verschlüsseltes System im schwarzen Bildschirm, weil das Anzeigegerät für die Passworteingabe abstürzt. [1, 2, 3, 4]
Warum openSUSE das nicht einfach "repariert"
openSUSE (und auch andere Distributionen wie Fedora) können das rechtlich und technisch nicht pauschal im Installer automatisieren:
- Rechtliche
Lizenzkonflikte: Da der NVIDIA-Treiber Closed-Source ist, darf
openSUSE ihn nicht standardmäßig auf dem Installationsmedium
mitliefern oder ungefragt tief in das Kern-System (
initrd) einbacken. - Die Open-Source-Philosophie: Die
Entwickler setzen darauf, dass NVIDIA irgendwann den quelloffenen
Treiber (
nvidia-open) für ältere Karten perfektioniert. Das Problem: Der neue Open-Source-Treiber von NVIDIA unterstützt Ihre GTX 1070 (Pascal-Architektur) nicht vollständig – er ist erst ab der RTX-2000er-Serie (Turing) stabil. Besitzer älterer GTX-Karten sind dauerhaft auf den proprietären Treiber angewiesen und fallen durch das Raster. [3, 4, 5]
Fazit
Ihr Setup benötigt zwingend die manuelle Brücke (Early KMS via dracut), um der Automatisierung mitzuteilen: "Warte mit der LUKS-Abfrage, bis der NVIDIA-Treiber bereit ist." Da Leap 16.0 den Kernel deutlich seltener und konservativer aktualisiert, bleibt Ihnen dieser treiberbedingte Blindflug dort im Alltag erspart. [1, 6]
-
Ah, das Flackern habe ich auch! Also werde ich mal das Xfce-X11-Pattern intallieren und das nächste Mal - wenn ich nicht im Emergency-Mode lande - mit X11 starten.
-
Gibt es irgendwelche Hinweise darauf, das meine Schwierigkeiten irgendetwas mit Wayland zu tun haben?
-
* Bei der Definition von Leap 16.0 war inxi definitiv nicht dabei.
* Kann ich Xfce mit X11 einfach zusätzlich installieren und dann beim Einloggen auswählen?
* Installationsmedium habe ich schon, aber lieber wäre es mir, ich würde gar nicht erst wieder im Emergency Mode landen, zumal ich da nicht mehr im Forum und anderswo lesen kann. Daher meine Frage, ob mein in #17 beschriebenes Vorgehen richig war:
Alle plymouth-Pakete habe ich nun entfernt. In /etc/default/grub habe ich "splash=silent" und "quiet" entfernt. Dann:
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
und
dracut --force
-
Ich hab Angst, daß bei einem Neustart das System nicht mehr startet. Begründet?
-
Danke, ich hatte vor elf Minuten schon inxi installiert und die Ausgabe gepostet.
-
Der zweite Bildschirm ist nicht mehr erreichbar. Jetzt habe ich inxi installiert.
Code
Alles anzeigenabc@localhost:~> sudo inxi -Faz System: Kernel: 6.12.0-160000.37-default arch: x86_64 bits: 64 compiler: gcc v: 13.4.0 clocksource: tsc avail: hpet,acpi_pm parameters: BOOT_IMAGE=/boot/vmlinuz-6.12.0-160000.37-default root=UUID=ae2c666e-ae02-4cd2-a586-7fe5f08ac5df splash=silent mitigations=auto quiet security=selinux selinux=1 rd.driver.blacklist=nouveau Console: pty pts/1 LM: greetd Distro: openSUSE Leap 16.0 Machine: Type: Desktop System: Transtec AG product: N/A v: N/A serial: <filter> Mobo: ASUSTeK model: PRIME B250M-C v: Rev X.0x serial: <filter> part-nu: SKU uuid: c7b1e0fd-e33b-f46c-7906-2c4d54cf4214 UEFI: American Megatrends v: 2001 date: 07/14/2021 Battery: Device-1: hidpp_battery_1 model: Logitech Wireless Keyboard serial: <filter> charge: 55% (should be ignored) rechargeable: yes status: discharging CPU: Info: model: Intel Core i7-7700K socket: LGA1151 bits: 64 type: MT MCP arch: Kaby Lake gen: core 7 level: v3 note: check built: 2018 process: Intel 14nm family: 6 model-id: 0x9E (158) stepping: 9 microcode: 0xF8 Topology: cpus: 1x dies: 1 clusters: 4 cores: 4 threads: 8 tpc: 2 smt: enabled cache: L1: 256 KiB desc: d-4x32 KiB; i-4x32 KiB L2: 1024 KiB desc: 4x256 KiB L3: 8 MiB desc: 1x8 MiB Speed (MHz): avg: 800 min/max: 800/4500 base/boost: 4200/8300 scaling: driver: intel_pstate governor: powersave volts: 1.1 V ext-clock: 100 MHz cores: 1: 800 2: 800 3: 800 4: 800 5: 800 6: 800 7: 800 8: 800 bogomips: 67200 Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 Vulnerabilities: Type: gather_data_sampling mitigation: Microcode Type: indirect_target_selection status: Not affected Type: itlb_multihit status: KVM: VMX unsupported Type: l1tf mitigation: PTE Inversion Type: mds mitigation: Clear CPU buffers; SMT vulnerable Type: meltdown mitigation: PTI Type: mmio_stale_data mitigation: Clear CPU buffers; SMT vulnerable Type: reg_file_data_sampling status: Not affected Type: retbleed mitigation: IBRS Type: spec_rstack_overflow status: Not affected Type: spec_store_bypass mitigation: Speculative Store Bypass disabled via prctl Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer sanitization Type: spectre_v2 mitigation: IBRS; IBPB: conditional; STIBP: conditional; RSB filling; PBRSB-eIBRS: Not affected; BHI: Not affected Type: srbds mitigation: Microcode Type: tsa status: Not affected Type: tsx_async_abort mitigation: TSX disabled Type: vmscape mitigation: IBPB before exit to userspace Graphics: Device-1: NVIDIA GP102 [GeForce GTX 1080 Ti] vendor: Micro-Star MSI driver: nvidia v: 580.178.04 alternate: nouveau,nvidia_drm non-free: 550.xx+ status: current (as of 2024-09; EOL~2026-12-xx) arch: Pascal code: GP10x process: TSMC 16nm built: 2016-2021 pcie: gen: 3 speed: 8 GT/s lanes: 16 ports: active: HDMI-A-2 empty: DP-1, DP-2, DVI-D-1, HDMI-A-1 bus-ID: 01:00.0 chip-ID: 10de:1b06 class-ID: 0300 Device-2: Logitech HD Pro Webcam C920 driver: snd-usb-audio,uvcvideo type: USB rev: 2.0 speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-3:8 chip-ID: 046d:082d class-ID: 0102 serial: <filter> Display: unspecified server: Xwayland v: 24.1.6 compositor: LabWC driver: gpu: nvidia,nvidia-nvswitch tty: 80x38 Monitor-1: HDMI-A-2 model: LG (GoldStar) Ultra HD serial: <filter> built: 2017 res: 3840x2160 dpi: 163 gamma: 1.2 size: 600x340mm (23.62x13.39") diag: 690mm (27.2") ratio: 16:9 modes: max: 3840x2160 min: 640x480 API: OpenGL Message: GL data unavailable in console for root. API: EGL Message: EGL data unavailable in console, eglinfo missing. Audio: Device-1: Intel 200 Series PCH HD Audio vendor: ASUSTeK driver: snd_hda_intel v: kernel alternate: snd_soc_avs bus-ID: 00:1f.3 chip-ID: 8086:a2f0 class-ID: 0403 Device-2: NVIDIA GP102 HDMI Audio vendor: Micro-Star MSI driver: snd_hda_intel v: kernel pcie: gen: 3 speed: 8 GT/s lanes: 16 bus-ID: 01:00.1 chip-ID: 10de:10ef class-ID: 0403 Device-3: Creative Labs EMU20k2 [Sound Blaster X-Fi Titanium Series] driver: snd_ctxfi v: kernel pcie: gen: 1 speed: 2.5 GT/s lanes: 1 bus-ID: 05:00.0 chip-ID: 1102:000b class-ID: 0403 Device-4: Logitech HD Pro Webcam C920 driver: snd-usb-audio,uvcvideo type: USB rev: 2.0 speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-3:8 chip-ID: 046d:082d class-ID: 0102 serial: <filter> Device-5: C-Media USB Audio Device driver: hid-generic,snd-usb-audio,usbhid type: USB rev: 1.1 speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 1-4:3 chip-ID: 0d8c:0016 class-ID: 0300 API: ALSA v: k6.12.0-160000.37-default status: kernel-api with: aoss type: oss-emulator tools: alsactl,alsamixer,amixer Server-1: PipeWire v: 1.4.6 status: n/a (root, process) with: 1: pipewire-pulse status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin 4: pw-jack type: plugin tools: pactl,pw-cat,pw-cli,wpctl Network: Device-1: Intel Ethernet I219-V vendor: ASUSTeK driver: e1000e v: kernel port: N/A bus-ID: 00:1f.6 chip-ID: 8086:15b8 class-ID: 0200 IF: enp0s31f6 state: up speed: 1000 Mbps duplex: full mac: <filter> Info: services: NetworkManager Drives: Local Storage: total: 7.5 TiB used: 1.97 TiB (26.3%) ID-1: /dev/sda maj-min: 8:0 vendor: Western Digital model: WD40EFRX-68N32N0 family: Red Plus size: 3.64 TiB block-size: physical: 4096 B logical: 512 B sata: 3.1 speed: 6.0 Gb/s tech: HDD rpm: 5400 serial: <filter> fw-rev: 0A82 temp: 44 C scheme: GPT SMART: yes state: enabled health: PASSED on: 4y 137d 14h cycles: 1486 ID-2: /dev/sdb maj-min: 8:16 vendor: Samsung model: SSD 850 EVO 250GB family: based SSDs size: 232.89 GiB block-size: physical: 512 B logical: 512 B sata: 3.1 speed: 6.0 Gb/s tech: SSD serial: <filter> fw-rev: 2B6Q temp: 45 C scheme: GPT SMART: yes state: enabled health: PASSED on: 4y 52d 21h cycles: 1453 written: 88.09 TiB ID-3: /dev/sdc maj-min: 8:32 vendor: Western Digital model: WD4002FYYZ-01B7CB0 family: Gold size: 3.64 TiB block-size: physical: 512 B logical: 512 B sata: 3.1 speed: 6.0 Gb/s tech: HDD rpm: 7200 serial: <filter> fw-rev: 1M02 temp: 48 C scheme: GPT SMART: yes state: enabled health: PASSED on: 5y 119d 16h cycles: 427 Partition: ID-1: / raw-size: 30 GiB size: 29.36 GiB (97.87%) used: 11.43 GiB (38.9%) fs: ext4 block-size: 4096 B dev: /dev/sdb2 maj-min: 8:18 ID-2: /boot/efi raw-size: 512 MiB size: 511 MiB (99.80%) used: 6.1 MiB (1.2%) fs: vfat block-size: 512 B dev: /dev/sdb1 maj-min: 8:17 ID-3: /home raw-size: 169.98 GiB size: 166.26 GiB (97.81%) used: 60.5 GiB (36.4%) fs: ext4 block-size: 4096 B dev: /dev/dm-0 maj-min: 253:0 mapped: cr-auto-5 Swap: Kernel: swappiness: 60 (default) cache-pressure: 100 (default) zswap: no ID-1: swap-1 type: partition size: 2 GiB used: 0 KiB (0.0%) priority: -2 dev: /dev/sdb3 maj-min: 8:19 ID-2: swap-2 type: zram size: 47 GiB used: 0 KiB (0.0%) priority: 100 comp: zstd avail: lzo-rle,lzo,lz4,lz4hc,deflate,842 max-streams: 8 dev: /dev/zram0 Sensors: System Temperatures: cpu: 43.0 C mobo: N/A Fan Speeds (rpm): N/A Info: Memory: total: 48 GiB available: 47 GiB used: 8.8 GiB (18.7%) Processes: 315 Power: uptime: 4h 58m states: freeze,mem,disk suspend: deep avail: s2idle wakeups: 0 hibernate: platform avail: shutdown, reboot, suspend, test_resume image: 18.77 GiB services: upowerd,xfce4-power-manager Init: systemd v: 257 default: graphical tool: systemctl Packages: pm: rpm pkgs: N/A note: see --rpm tools: zypper Compilers: gcc: 15.3.0 alt: 13 Shell: Sudo (sudo) v: 1.9.17p1 default: Bash v: 5.2.37 running-in: pty pts/1 inxi: 3.3.36 -
-
Alle plymouth-Pakete habe ich nun entfernt. In /etc/default/grub habe ich "splash=silent" und "quiet" entfernt. Dann:
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
und
dracut --force