[yavdr-ansible jammy] NVIDIA Treiber - erst nicht da, dann nicht initialisiert

  • Ich habe vor einer Weile mit yavdr-ansible testweise unter Jammy ein System mit Xorg eingerichtet. Im Rechner steckt eine GeForce GT 710, die mit dem NVIDIA-Treiber recht klaglos funktioniert hat.


    Nach einigen Upgrades der Ubuntu-Pakete waren Bild und Ton weg. Doch kann ich leider nicht mehr sagen, wann das passiert ist:


    Jetzt habe ich endlich genauer hingeschaut und festgestellt, dass der NVIDIA-Treiber nicht mehr gefunden wurde:

    Code
    malte@taco:~$ grep EE /var/log/Xorg.0.log
    ...
    [    10.382] (EE) Failed to load module "nvidia" (module does not exist, 0)
    [    10.648] (EE) [drm] Failed to open DRM device for pci:0000:02:00.0: -19
    [    10.648] (EE) open /dev/dri/card0: No such file or directory
    [    10.648] (EE) open /dev/dri/card0: No such file or directory
    [    10.649] (EE) Unable to find a valid framebuffer device
    [    10.649] (EE) Screen 0 deleted because of no matching config section.
    [    10.649] (EE) Screen 0 deleted because of no matching config section.
    ...

    Mit der zusätzlichen Konfigurationsdatei /etc/X11/xorg.conf.d/10-nvidia-path.conf

    Code
    #
    # Access NVIDIA driver
    #
    Section "Files"
        ModulePath  "/usr/lib/x86_64-linux-gnu/nvidia/xorg/"
        ModulePath  "/usr/lib/xorg/modules/drivers/"
        ModulePath  "/usr/lib/xorg/modules/"
    EndSection

    wird der Treiber zwar gefunden, doch wird er nicht initialisiert:

    Syslog und dmesg enthalten leider keine Meldungen des Treibers.


    Noch ein paar Informationen zum System

    Code
    malte@taco:~$ uname -a
    Linux taco 5.15.0-72-generic #79-Ubuntu SMP Wed Apr 19 08:22:18 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
    malte@taco:~$ lspci -nnk | grep -A3 "\[03..\]:"
    pcilib: Error reading /sys/bus/pci/devices/0000:00:1c.0/label: Operation not permitted
    02:00.0 VGA compatible controller [0300]: NVIDIA Corporation GK208B [GeForce GT 710] [10de:128b] (rev a1)
            Subsystem: PNY GK208B [GeForce GT 710] [196e:118b]
            Kernel modules: nvidiafb, nouveau
    02:00.1 Audio device [0403]: NVIDIA Corporation GK208 HDMI/DP Audio Controller [10de:0e0f] (rev a1)

    Und natürlich die beiden Fragen:

    • Was kann ich tun, um wieder zu Bild und Ton zu kommen?
    • Wie kann ich verhindern, dass sie bei irgendeinem Upgrade wieder verschwinden (falls das die Ursache war)?
  • Welcher Treiber wurde vom Playbook installiert?

    Sind aktuell nvidia-Pakete installiert?


    Code
    cat /etc/yavdr/autoinstalled
    dpkg -l | grep "^ii  nvidia"

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Code: /etc/yavdr/autoinstalled
    nvidia-driver-470
    linux-modules-nvidia-470-generic

    Aktuell installiert

    Code
    malte@taco:~$ dpkg -l | grep "^ii  nvidia"
    ii  nvidia-compute-utils-470                   470.182.03-0ubuntu0.22.04.1                      amd64        NVIDIA compute utilities
    ii  nvidia-driver-470                          470.182.03-0ubuntu0.22.04.1                      amd64        NVIDIA driver metapackage
    ii  nvidia-kernel-common-470                   470.182.03-0ubuntu0.22.04.1                      amd64        Shared files used with the kernel module
    ii  nvidia-kernel-source-470                   470.182.03-0ubuntu0.22.04.1                      amd64        NVIDIA kernel source package
    ii  nvidia-utils-470                           470.182.03-0ubuntu0.22.04.1                      amd64        NVIDIA driver support binaries

    Als ich gestern mit meiner Lösungssuche anfing, war es noch eine etwas ältere Version:

    Code
    malte@taco:~$ dpkg -l *nvidia* | grep ^ii
    ...
    ii  nvidia-compute-utils-470                   470.161.03-0ubuntu0.22.04.1 amd64        NVIDIA compute utilities
    ii  nvidia-driver-470                          470.161.03-0ubuntu0.22.04.1 amd64        NVIDIA driver metapackage
    ii  nvidia-kernel-common-470                   470.161.03-0ubuntu0.22.04.1 amd64        Shared files used with the kernel module
    ii  nvidia-kernel-source-470                   470.161.03-0ubuntu0.22.04.1 amd64        NVIDIA kernel source package
    ii  nvidia-utils-470                           470.161.03-0ubuntu0.22.04.1 amd64        NVIDIA driver support binaries
    ii  xserver-xorg-video-nvidia-470              470.161.03-0ubuntu0.22.04.1 amd64        NVIDIA binary Xorg driver

    nvidia-driver-470 ist vermeintlich die "richtige" Version für mein System

  • Wie so oft: Die Fehlerursache sitzt vor dem Rechner. Ich habe mir noch einmal /etc/X11/xorg.conf angeschaut. Darin ist auch der zusätzliche Monitor aufgeführt, den ich bislang verschwiegen habe:

    So bin ich auf die Idee gekommen, den Monitor vor dem Start des Rechners einzuschalten. Und prompt hatte ich Bild und Ton, in /var/log/Xorg.0.log standen keine Fehler mehr. Und auch die Krücke /etc/X11/xorg.conf.d/10-nvidia-path.conf ist nicht mehr erforderlich; das erledigt offensichtlich /usr/share/X11/xorg.conf.d/10-nvidia.conf. Der Monitor bleibt allerdings bislang schwarz.


    Damit ändern sich meine Fragen zu: Wie kann ich das System so konfigurieren, dass es mit und ohne eingeschaltetem Monitor funktioniert? Und was muss ich tun, damit auf dem eingeschalteten Monitor eine Shell läuft, bei der ich mich bei Bedarf einloggen kann?

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!