NVIDIA in eGPU wird nicht erkannt und geladen

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
ddetlef
Beiträge: 1
Registriert: 24.02.2023 17:30:44

NVIDIA in eGPU wird nicht erkannt und geladen

Beitrag von ddetlef » 25.02.2023 13:52:20

Ich versuche meinen Intel NUC (8i3 BEH) um eine eGPU (RAZER Core X mit NVIDIA GeForce GTX 1080) zu erweitern.

Beim Systemstart wird vom "systemd" aber das entsprechende Modul nicht geladen.

Zur Information folgender Dialog mit der Maschine. Die Paketeinstellungen sind inkl. contrib und non-free!

Code: Alles auswählen

$ lshw -short | grep -i nuc                # Welche Maschine?
                                system         NUC8i3BEHS (BOXNUC8i3BEHS)
/0                              bus            NUC8i3BESB
$ lsb_release -a                           # Welches System?
No LSB modules are available.
Distributor ID:	Debian
Description:	Debian GNU/Linux 11 (bullseye)
Release:	11
Codename:	bullseye
$ uname -r                                 # Welcher Kernel?
5.10.0-20-amd64
$ apt-cache policy nvidia-driver           # Welcher Treiber?
nvidia-driver:
  Installiert:           470.161.03-1
  Installationskandidat: 470.161.03-1
  Versionstabelle:[/tt]
 *** 470.161.03-1 500
        500 http://ftp.de.debian.org/debian bullseye/non-free amd64 Packages
        100 /var/lib/dpkg/status
$ lspci -k | grep -A 2 -E "(VGA|3D)"       # Interner VGA-komp. Treiber
00:02.0 VGA compatible controller: Intel Corporation Device 3ea9 (rev 01)
	DeviceName:  CPU
	Subsystem: Intel Corporation Device 2074
$ lspci | grep -i thunder                  # thunderbolt wird erkannt
02:00.0 PCI bridge: Intel Corporation JHL6340 Thunderbolt 3 Bridge (C step) [Alpine Ridge 2C 2016] (rev 02)
03:00.0 PCI bridge: Intel Corporation JHL6340 Thunderbolt 3 Bridge (C step) [Alpine Ridge 2C 2016] (rev 02)
03:01.0 PCI bridge: Intel Corporation JHL6340 Thunderbolt 3 Bridge (C step) [Alpine Ridge 2C 2016] (rev 02)
03:02.0 PCI bridge: Intel Corporation JHL6340 Thunderbolt 3 Bridge (C step) [Alpine Ridge 2C 2016] (rev 02)
04:00.0 System peripheral: Intel Corporation JHL6340 Thunderbolt 3 NHI (C step) [Alpine Ridge 2C 2016] (rev 02)
05:00.0 PCI bridge: Intel Corporation JHL6340 Thunderbolt 3 Bridge (C step) [Alpine Ridge 2C 2016] (rev 02)
06:01.0 PCI bridge: Intel Corporation JHL6340 Thunderbolt 3 Bridge (C step) [Alpine Ridge 2C 2016] (rev 02)
3a:00.0 USB controller: Intel Corporation JHL6340 Thunderbolt 3 USB 3.1 Controller (C step) [Alpine Ridge 2C 2016] (rev 02)
####################################################
$ cat /sys/bus/thunderbolt/devices/0-1/authorized # Zugriff auf Schnittstelle wurde autorisiert
1
$ dmesg | grep -i razer                     # eGPU wird erkannt
[13398.892407] thunderbolt 0-1: Razer Core X
Beim Systemstart wurden zusätzliche nvidia Module nicht geladen!

Code: Alles auswählen

systemctl status systemd-modules-load      # Laden der Module beim Start scheitert
● systemd-modules-load.service - Load Kernel Modules
     Loaded: loaded (/lib/systemd/system/systemd-modules-load.service; static)
     Active: failed (Result: exit-code) since Fri 2023-02-24 17:13:04 CET; 19h ago
       Docs: man:systemd-modules-load.service(8)
             man:modules-load.d(5)
    Process: 5707 ExecStart=/lib/systemd/systemd-modules-load (code=exited, status=1/FAILURE)
   Main PID: 5707 (code=exited, status=1/FAILURE)
        CPU: 154ms

Feb 24 17:13:03 nuc systemd-modules-load[5711]: modprobe: ERROR: could not insert 'nvidia': Invalid argument
Feb 24 17:13:03 nuc systemd-modules-load[5717]: modprobe: ERROR: could not insert 'nvidia_current_modeset': No such device
Feb 24 17:13:03 nuc systemd-modules-load[5709]: modprobe: ERROR: ../libkmod/libkmod-module.c:990 command_do() Error running install command 'modprobe nvidia ; modprobe -i>
Feb 24 17:13:03 nuc systemd-modules-load[5709]: modprobe: ERROR: could not insert 'nvidia_modeset': Invalid argument
Feb 24 17:13:04 nuc systemd-modules-load[5718]: modprobe: ERROR: could not insert 'nvidia_current_drm': No such device
Feb 24 17:13:04 nuc systemd-modules-load[5707]: Error running install command 'modprobe nvidia-modeset ; modprobe -i nvidia-current-drm ' for module nvidia_drm: retcode 1
Feb 24 17:13:04 nuc systemd-modules-load[5707]: Failed to insert module 'nvidia_drm': Invalid argument
Feb 24 17:13:04 nuc systemd[1]: systemd-modules-load.service: Main process exited, code=exited, status=1/FAILURE
Feb 24 17:13:04 nuc systemd[1]: systemd-modules-load.service: Failed with result 'exit-code'.
Feb 24 17:13:04 nuc systemd[1]: Failed to start Load Kernel Modules.
Damit fehlt der Grafiktreiber für nvdia. Aber warum?

Code: Alles auswählen

$ nvidia-modprobe                          # ohne Antwort
$ dkms autoinstall -k $(uname -r)
$ nvidia-detect                            # Keine nvidia-Karte erkannt
No NVIDIA GPU detected.
$ lsmod | grep thund                       # thunderbolt Modul geladen
thunderbolt           299008  0
intel_wmi_thunderbolt    20480  0
wmi                    36864  2 intel_wmi_thunderbolt,wmi_bmof
$ lsmod | grep nouveau                     # kein nouveau-Treiber
$ lsmod | grep nvidia                      # kein nvidia-Treiber
$ cat /etc/modules-load.d/nvidia.conf      # nvidia-drm soll geladen werden
nvidia-drm
$ find / nvidia-drm | grep nvdia           # nvidia-drm ist aber nirgends
find: ‘nvidia-drm’: Datei oder Verzeichnis nicht gefunden
Hat jemand eine gute Idee, in welcher Richtung ich suchen muss (Kernel, Treiber, Thunderbolt, Hardware)?

KP97
Beiträge: 3404
Registriert: 01.02.2013 15:07:36

Re: NVIDIA in eGPU wird nicht erkannt und geladen

Beitrag von KP97 » 25.02.2023 14:42:35

Da werden wohl einige Pakete fehlen, lies Dir das mal durch:
https://wiki.debianforum.de/Grafische_Oberfl%C3%A4chen

Antworten