Fedora & Kernel 6.3.4 und die nichtendenwollende Geschichte mit Nvidia

Ich bin ja gestern Abend schon gewarnt worden, daß das Kernel 6.3.4 Update Probleme bringen würde, aber hey, ich hatte doch damals im Januar, als Kernel 6.1.5 plötzlich mit schwarzem Bildschirm bootete, schon alles in Grub so geändert, daß es bereits funktioniert hat! Trotzdem hatte ich heute morgen einen schwarzen Bildschirm vor mir. Tja.

„Ups, we did it again“ ?

Ich erspare Euch mal viel Geschreibsel zur Suche, aber Ihr solltet vorher das hier gelesen haben:

Fedora: „Nein, es ist keine Verschwörung die User zum HW Wechsel zu bekommen.“

Heute morgen hatte ich also genau das gleiche Fehlerbild: schwarzer Bildschirm beim Booten. Passworteingabe blind.

Die Ursache war eine falsch zusammengebaute BLS Config, die sich aus den Grubdefaults ( /etc(/default/grub ) eine Kommentarzeile reingezogen hat, die aber seit dem Januarvorfall auskommentiert ist:

GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=“$(sed ’s, release .*$,,g‘ /etc/system-release)“
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
#GRUB_TERMINAL_OUTPUT=“console“
#GRUB_CMDLINE_LINUX=“vconsole.font=latarcyrheb-sun16 rd.luks.uuid=luks-ed009ed3-118c-465d-9b89-9b2a4f5cc3f3 rd.luks.uuid=luks-9d2595b2-a35c-48c1-a839-bb54c1a96597 rhgb quiet splash audit=0 nouveau.modeset=0 rd.driver.blacklist=nouveau modprobe.blacklist=nouveau nvidia-drm.modeset=1 initcall_blacklist=simpledrm_platform_driver_init“
GRUB_CMDLINE_LINUX=“vconsole.font=latarcyrheb-sun16 rd.luks.uuid=luks-ed009ed3-118c-465d-9b89-9b2a4f5cc3f3 rd.luks.uuid=luks-9d2595b2-a35c-48c1-a839-bb54c1a96597 rhgb quiet splash audit=0 nouveau.modeset=0 rd.driver.blacklist=nouveau modprobe.blacklist=nouveau“
GRUB_DISABLE_RECOVERY=“true“
GRUB_VIDEO_BACKEND=vbe
GRUB_FONT_PATH=/boot/grub2/fonts/unicode.pf2
GRUB_GFXMODE=0x11b
GRUB_GFXPAYLOAD_LINUX=“keep“
GRUB_TERMINAL_OUTPUT=“gfxterm“
#GRUB_GFXMODE=“1440x900x32″
GRUB_ENABLE_BLSCFG=true

Nachdem das aus der BLS Configdatei für Kernel 6.3.4 raus war, funktionierte es auch wieder. Entscheidend war das hier „initcall_blacklist=simpledrm_platform_driver_init„, welches den Init vom SimpleDRM System verhindert hat. Scheinbar wurde endgültig der Support der alten Treiber, die durch die falsche gebaute Config immer noch benutzt wurden, endgültig aus dem Kernel entfernt. Damit die BLS Config dann wieder richtig geschrieben wird, muß die Kommentarzeile raus und grub2-mkconfig ausgeführt werden. Da in der /boot/grub2/grub.cfg aber die richtige Zeile drinstand, ist das schon ein sehr kurioser Fehler vom grub2-mkconfig.

Für Euch: Immer genau hinsehen, ob etwas wirklich so ist, wie es sein sollte.

Linux am Dienstag – Programm für den 17.1.2023

Bei Linux am Dienstag schauen wir uns heute mal an, wie von einem dummen Fehler, zu einer Verschwörung und wieder zurück kommt. Das alles schauen wir uns Live on Disk mit dem Fedora Bug des Monats im Kernel 6.1.5 an, der mal kurz Nvidia’s Proparitären Treiber ausgeknockt hat.

Linux am Dienstag – Programm für den 17.1.2023

Dienstag Abend ab 19 Uhr geht es u.a. um:

  • OpenSource – Apachen gegen Apache – Kulturelle Aneignung oder Bewunderung?
  • Sicherheit – Centos Web Panel mit RCE
  • Fedora – Kernel“fehler“ schaltet Nvidia Grafik ab (Marius)
  • Krypto – FTX – 5 Milliarden Dollar zurückgeholt
  • Datenschutz – Google vom Kartelamt abgemahnt

und andere IT-Newsbeiträge aus aller Welt. Wie jede Woche per Videokonferenz auf https://meet.cloud-foo.de/Linux .Hinweis: Die bisherigen Vorträge findet man unter https://linux-am-dienstag.de/archiv/ .

Fedora: „Nein, es ist keine Verschwörung die User zum HW Wechsel zu bekommen.“

Justin Forbes, einer der Hauptmaintainer für den Kernel, hat gerade die Sache mit dem Nvidia Treibern und den Kerneln 6.1.5/6 + 6.2.0rc1 aufgeklärt. Fedora wird also Nvidia nicht in die Schranken weisen 😉

Fedora: „Nein, es ist keine Verschwörung die User zum HW Wechsel zu bekommen.“

„Kleiner Fehler, große Wirkung“ das triffts wohl am besten 😀

Zwischenzeitlich hatte Leight Scott u.A. für Cinnamon, RPMFusion’s Nvidiatreiber und diverse andere wichtige Pakete verantwortlich, damit gedroht Fedora zu droppen. Das wäre ein schwerer Schlag für das Fedora Projekt geworden, aber wir haben da im Bugreport wohl etwas viel rein interpretiert. Der Bug ist offiziell geschlossen worden:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |CLOSED
         Resolution|---                         |NEXTRELEASE
        Last Closed|                            |2023-01-16 15:58:28

Der Kommentar dazu entlarvt uns dann als leicht hysterische Menschen, die da schon eine Fedora Verschwörung gewittert haben sollen. Wir lieben eben unser Fedora so wie es ist \o/

— Comment #42 from Justin M. Forbes —
This is not some conspiracy to get users to switch hardware. The simple explanation is nvidia’s driver is BROKEN. We know this, and as a result, we
carry a nasty hack to make things work. That hack is not, and never will be upstream, and we do not carry it in rawhide. Every rebase is an opportunity to
check and see if nvidia has fixed their driver. As you can see, they have not.

I had brought in the patch for the hack with 6.1.5, but forgot the config changes to make the hack work. Everything will be working with 6.1.7 when it
comes out this week. So no, it has nothing to do with my trying to force users to switch hardware. It is just more hope that nvidia will fix their driver.

@Justin: Alles Cool man, passiert halt 😀

Mit Kernel 6.1.7 ist dann alles wieder im Günen Bereich. Bis dahin habt Ihr ja noch 6.0.18 zur Verfügung.