nVidia (Driver Version 390.154): Debian 11 mit XFCE/LightDM

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
milerede
Beiträge: 10
Registriert: 11.12.2022 16:43:33

nVidia (Driver Version 390.154): Debian 11 mit XFCE/LightDM

Beitrag von milerede » 11.12.2022 17:37:59

Hallo Community,

ich quäle mich bereits seit einiger Zeit damit herum, o. g. Konstellation (DELL precision M6600 mit nVidia GF104GLM [Quadro 3000M]) ordentlich zum laufen zu bringen.

user@pc:~# lspci | grep -E "VGA|3D"
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
01:00.0 VGA compatible controller: NVIDIA Corporation GF104GLM [Quadro 3000M] (rev a1)

Bisher lief mein System noch unter Debian 10 "buster", nun habe ich auf Debian 11 "bullseye" upgegraded (was für 'n Wort).

Irgendwann (vor über einem Jahr) habe ich mal im BIOS die unter Settings > Video > Optimus > [X] Enable Optimus gesetzt

Bild

Das hat seinerzeit dazu geführt, dass Dinge funktioniert haben, allerdings weiß ich wirklich nicht, ob das richtig oder falsch ist.

Unter Ver. 10 hatte ich eine lauffähige Installation mit o. g. Treiber und bumblebee. Das blieb auch mit upgrade auf Ver. 11 so:

user@pc:~$ glxinfo -B
name of display: :0.0
display: :0 screen: 0
direct rendering: Yes
Extended renderer info (GLX_MESA_query_renderer):
Vendor: Intel Open Source Technology Center (0x8086)
Device: Mesa DRI Intel(R) HD Graphics 3000 (SNB GT2) (0x126)
Version: 20.3.5
Accelerated: yes
Video memory: 1536MB
Unified memory: yes
Preferred profile: core (0x1)
Max core profile version: 3.3
Max compat profile version: 3.0
Max GLES1 profile version: 1.1
Max GLES[23] profile version: 3.0
OpenGL vendor string: Intel Open Source Technology Center
OpenGL renderer string: Mesa DRI Intel(R) HD Graphics 3000 (SNB GT2)
OpenGL core profile version string: 3.3 (Core Profile) Mesa 20.3.5
OpenGL core profile shading language version string: 3.30
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile

OpenGL version string: 3.0 Mesa 20.3.5
OpenGL shading language version string: 1.30
OpenGL context flags: (none)

OpenGL ES profile version string: OpenGL ES 3.0 Mesa 20.3.5
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.00

und

user@pc:~$ primusrun glxinfo -B
name of display: :0.0
display: :0 screen: 0
direct rendering: Yes
Memory info (GL_NVX_gpu_memory_info):
Dedicated video memory: 2048 MB
Total available memory: 2048 MB
Currently available dedicated video memory: 1973 MB
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: Quadro 3000M/PCIe/SSE2
OpenGL core profile version string: 4.6.0 NVIDIA 390.154
OpenGL core profile shading language version string: 4.60 NVIDIA
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile

OpenGL version string: 4.6.0 NVIDIA 390.154
OpenGL shading language version string: 4.60 NVIDIA
OpenGL context flags: (none)
OpenGL profile mask: (none)

Aus o. a. Output leite ich ab, dass das Switching zwischen den Grafikkarten funktioniert hat.

Was mich immer schon gewundert hat, ist die Tatsache, dass "glxgears", "primusrun glxgears" und auch "optirun glxgears" immer den Wert von ca. 60 FPS angezeigt haben. Ich hätte eigentlich erwartet, dass primusrun/optirun bessere Werte bringen?!

Bild


Bild

Nach meinem Upgrade auf Debian 11 habe ich noch einmal versucht, die Installation zu verbessern und bin dabei nach dieser Anleitung vorgegangen

https://wiki.debian.org/NvidiaGraphicsD ... _390.144-2

Ich hätte erwartet, ein lauffähiges System mit nur dem nVidia-Treiber zu bekommen, denn ich habe vorher alle bumblebee- und primus-komponenten removed und purged.

Das System läuft auch und ich kann mich an der GUI auch anmelden.

Ich finde aber nirgends eine xorg.conf. Habe ich da was übersehen?

Auch das hat nichts gebracht:

https://wiki.debian.org/NvidiaGraphicsD ... figuration

Führe ich nun "glxgears" aus, erhalte ich bei laufender GUI folgende Fehlermeldung:

user@pc:~$ glxgears
Xlib: extension "GLX" missing on display ":0.0".
Error: couldn't get an RGB, Double-buffered visual

Als root hatte ich sowas ja erwartet

root@pc:~# glxgears
Error: couldn't open display (null)

Mein Ziel ist es eigentlich meinen Rechner (DELL Precision M6600) mit DELL E-Port Plus (PR02X, docking station) mit zwei externen Monitoren (DP oder DVI) zum laufen zu bringen, auch hätte ich den HDMI-Port meines Laptops gerne mal genutzt. Davon bin ich aber offensichtlich weit entfernt. Interessanterweise erkennt das System bisher nur den Display des Laptop und einen über den VGA-Anschluss verbundenen Monitor

user@pc:~$ xrandr
Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 8192 x 8192
LVDS-1 connected primary (normal left inverted right x axis y axis)
1920x1080 60.01 + 60.01 59.97 59.96 59.93 40.01
1680x1050 59.95 59.88
1600x1024 60.17
1400x1050 59.98
1600x900 59.99 59.94 59.95 59.82
1280x1024 60.02
1440x900 59.89
1400x900 59.96 59.88
1280x960 60.00
1440x810 60.00 59.97
1368x768 59.88 59.85
1360x768 59.80 59.96
1280x800 59.99 59.97 59.81 59.91
1152x864 60.00
1280x720 60.00 59.99 59.86 59.74
1024x768 60.04 60.00
960x720 60.00
928x696 60.05
896x672 60.01
1024x576 59.95 59.96 59.90 59.82
960x600 59.93 60.00
960x540 59.96 59.99 59.63 59.82
800x600 60.00 60.32 56.25
840x525 60.01 59.88
864x486 59.92 59.57
800x512 60.17
700x525 59.98
800x450 59.95 59.82
640x512 60.02
720x450 59.89
700x450 59.96 59.88
640x480 60.00 59.94
720x405 59.51 58.99
684x384 59.88 59.85
680x384 59.80 59.96
640x400 59.88 59.98
576x432 60.06
640x360 59.86 59.83 59.84 59.32
512x384 60.00
512x288 60.00 59.92
480x270 59.63 59.82
400x300 60.32 56.34
432x243 59.92 59.57
320x240 60.05
360x202 59.51 59.13
320x180 59.84 59.32
VGA-1 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 509mm x 286mm
1920x1080 60.00*+
1600x1200 60.00
1680x1050 59.95
1280x1024 75.02 60.02
1440x900 59.89
1280x800 59.81
1024x768 75.03 60.00
800x600 75.00 60.32
640x480 75.00 59.94
720x400 70.08

Ich denke, diese Probleme hängen alle irgendwie zusammen, kann aber den Knoten derzeit nicht lösen.

Ich könnte ja auch wieder bumblebee installieren

https://wiki.debian.org/Bumblebee

Strom sparen ist ja derzeit sicherlich angebracht. ;-)

Hat jemand 'ne gute Idee, wie ich weiterkomme?

Vielen Dank!

Michael

milerede
Beiträge: 10
Registriert: 11.12.2022 16:43:33

Re: nVidia (Driver Version 390.154): Debian 11 mit XFCE/LightDM

Beitrag von milerede » 11.12.2022 18:21:19

Hier noch ein kompletter Überblick aller in Zusammenhang mit "nvidia" installierten Pakete:

Bild

DeletedUserReAsG

Re: nVidia (Driver Version 390.154): Debian 11 mit XFCE/LightDM

Beitrag von DeletedUserReAsG » 11.12.2022 18:49:40

FYI:
3860

→ besser, wenn du die Bilder hier hochlädst, wenn es denn schon Bilder sein müssen.

milerede
Beiträge: 10
Registriert: 11.12.2022 16:43:33

Re: nVidia (Driver Version 390.154): Debian 11 mit XFCE/LightDM

Beitrag von milerede » 11.12.2022 19:26:04

root@pc:~# nvidia-detect
Detected NVIDIA GPUs:
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GF104GLM [Quadro 3000M] [10de:0e3a] (rev a1)

Checking card: NVIDIA Corporation GF104GLM [Quadro 3000M] (rev a1)
Your card is only supported up to the 390 legacy drivers series.
It is recommended to install the
nvidia-legacy-390xx-driver
package.

Bitte sehr!

michaa7
Beiträge: 4628
Registriert: 12.12.2004 00:46:49
Lizenz eigener Beiträge: MIT Lizenz

Re: nVidia (Driver Version 390.154): Debian 11 mit XFCE/LightDM

Beitrag von michaa7 » 11.12.2022 19:26:31

könntest zumindest mal auf 390.157-1 updaten, am besten mit dist-upgrade
gruß

michaa7

-------------------------------
Menschen ändern gelegentlich ihre Ansichten, aber nur selten ihre Motive. (Oskar Negt)

milerede
Beiträge: 10
Registriert: 11.12.2022 16:43:33

Re: nVidia (Driver Version 390.154): Debian 11 mit XFCE/LightDM

Beitrag von milerede » 11.12.2022 19:28:20

root@pc:~# apt dist-upgrade
Paketlisten werden gelesen… Fertig
Abhängigkeitsbaum wird aufgebaut… Fertig
Statusinformationen werden eingelesen… Fertig
Paketaktualisierung (Upgrade) wird berechnet… Fertig
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.

Das geht nicht.

Benutzeravatar
towo
Beiträge: 4405
Registriert: 27.02.2007 19:49:44
Lizenz eigener Beiträge: GNU Free Documentation License

Re: nVidia (Driver Version 390.154): Debian 11 mit XFCE/LightDM

Beitrag von towo » 11.12.2022 19:28:41

Das ist Optimus, da sollte man sich schon mal das entsprechende Debian Wiki dazu zu Gemüte führen.
Mit einer einfachen Installation des Nvidia Treibers ist es hier nicht getan.

milerede
Beiträge: 10
Registriert: 11.12.2022 16:43:33

Re: nVidia (Driver Version 390.154): Debian 11 mit XFCE/LightDM

Beitrag von milerede » 11.12.2022 19:35:55

(Fast) richtig. :THX:

Es muss auch eine reine Installation des nVidia-Systems gehen. Das habe ich mehrfach gelesen. Es mag sein, dass ich das falsch mache. Ich hatte ja eine komplette bumblebee-Installation, die aber oben beschriebene Effekte mit sich brachte und offensichtlich auch nicht perfekt lief.

milerede
Beiträge: 10
Registriert: 11.12.2022 16:43:33

Re: nVidia (Driver Version 390.154): Debian 11 mit XFCE/LightDM

Beitrag von milerede » 11.12.2022 19:43:06

Das hier

https://wiki.debian.org/NVIDIA%20Optimu ... ly_one_GPU

hatte ich auch bereits versucht.

milerede
Beiträge: 10
Registriert: 11.12.2022 16:43:33

Re: nVidia (Driver Version 390.154): Debian 11 mit XFCE/LightDM

Beitrag von milerede » 11.12.2022 19:59:04

Ah! Da tut sich was:

user@pc:~$ xrandr
Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 16384 x 16384
VGA-0 connected (normal left inverted right x axis y axis)
1920x1080 60.00 +
1680x1050 59.95
1600x1200 60.00
1440x900 59.89
1280x1024 75.02 60.02
1280x800 59.81
1024x768 75.03 60.00
800x600 75.00 60.32
640x480 75.00 59.94
LVDS-0 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 380mm x 220mm
1920x1080 60.01*+ 40.01
DP-0 disconnected (normal left inverted right x axis y axis)
DP-1 disconnected (normal left inverted right x axis y axis)
DP-2 disconnected (normal left inverted right x axis y axis)
DP-3 connected (normal left inverted right x axis y axis)
1920x1080 60.00 + 59.94 50.00
1920x1200 59.95
1680x1050 59.95
1440x900 59.89
1280x1024 75.02 60.02
1280x720 60.00 59.94 50.00
1024x768 75.03 60.00
800x600 75.00 60.32
720x576 50.00 50.00
720x480 59.94
640x480 75.00 59.94 59.93
DP-4 disconnected (normal left inverted right x axis y axis)
DP-5 disconnected (normal left inverted right x axis y axis)
DP-6 disconnected (normal left inverted right x axis y axis)

Ich habe jetzt mal im im BIOS unter Settings > Video > Optimus > [ ] Enable Optimus disabled und anschließend dieses Vorgehen verfolgt

https://wiki.debian.org/NVIDIA%20Optimu ... ly_one_GPU

Jetzt läuft auch wieder glxgears, allerdings auch nur mit 60 FPS. Das kann natürlich sein, dass das immer schon die maximale Geschwindigkeit (mit nVidia) war.

milerede
Beiträge: 10
Registriert: 11.12.2022 16:43:33

Re: nVidia (Driver Version 390.154): Debian 11 mit XFCE/LightDM

Beitrag von milerede » 11.12.2022 20:04:43

Was mich aber immer noch total wundert ist, dass bei laufendem glxgears "nvidia-smi" folgendes anzeigt:

user@pc:~$ nvidia-smi
Sun Dec 11 19:59:51 2022
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 390.154 Driver Version: 390.154 |
|-------------------------------+----------------------+----------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
|===============================+======================+======================|
| 0 Quadro 3000M Off | 00000000:01:00.0 N/A | N/A |
| N/A 57C P0 N/A / N/A | 207MiB / 1985MiB | N/A Default |
+-------------------------------+----------------------+----------------------+

+-----------------------------------------------------------------------------+
| Processes: GPU Memory |
| GPU PID Type Process name Usage |
|=============================================================================|
| 0 Not Supported |
+-----------------------------------------------------------------------------+

Warum steht da immer noch "Quadro 3000M Off" und warum wird "glxgears" nicht als Process angezeigt?

milerede
Beiträge: 10
Registriert: 11.12.2022 16:43:33

Re: nVidia (Driver Version 390.154): Debian 11 mit XFCE/LightDM

Beitrag von milerede » 12.12.2022 13:08:24

So, vielleicht für alle, die mit mir leidenden, ein Update. Dieses Vorgehen habe ich aus den o. g. Quellen zusammengestellt:

Im BIOS unter Settings > Video > Optimus > [ ] Enable Optimus abschalten!

Debian 11

/etc/apt/sources.list editieren, und sicherstellen, dass

deb http://deb.debian.org/debian/ bullseye main contrib non-free

vorhanden ist, dann

apt update und
apt install nvidia-legacy-390xx-driver firmware-misc-nonfree

Kein Bumblebee!

/etc/X11/xorg.conf anlegen:

Section "ServerLayout"
Identifier "layout"
Screen 0 "nvidia"
Inactive "intel"
EndSection

Section "Device"
Identifier "nvidia"
Driver "nvidia"
BusID "<BusID for NVIDIA device here>" # e.g. PCI:1:0:0
EndSection

Section "Screen"
Identifier "nvidia"
Device "nvidia"
Option "AllowEmptyInitialConfiguration"
EndSection

Section "Device"
Identifier "intel"
Driver "modesetting"
BusID "<BusID for Intel device here>" # e.g. PCI:0:2:0
#Option "AccelMethod" "none"
EndSection

Section "Screen"
Identifier "intel"
Device "intel"
EndSection

BusID für nVidia und Intel muss ermittelt uns gesetzt werden!

> You can find the BusID for your graphic devices by running the lspci command. For example, if the output of the command was "01:00.0", you would set BusID to "PCI:1:0:0".

Für XFCE mit LightDM

/etc/lightdm/switch_nvidia.sh anlegen mit

# Xsetup - run as root before the login dialog appears
xrandr --setprovideroutputsource modesetting nvidia
xrandr --auto
xrandr --dpi 96

ausfürbahr machen mit
chmod +x switch_nvidia.sh

und in /etc/lightdm/lightdm.conf einbinden

[SeatDefault]
display-setup-script=/etc/lightdm/switch_nvidia.sh

So bekommt man die Optimus-Karte eingebunden. M. E. ist diese dann immer nur im nVidia-Modus aktiv.

Bild

Re: Einbinden von Bildern
"Bilder sagen mehr als 1.000 Worte." Manchmal erscheint mir das sinnvoll. Ich weiß aber, dass sich viele User beschweren, wenn man Bilder in ein Forum hochlädt. Ich benutze schon extra WebP, damit die Bilder sehr klein werden und habe diese auf meinem Webspace abgelegt, damit ich nur keinen Platz im Forum vergeude. Es gilt aber auch: "Was man macht ist falsch!" Natürlich werde ich die Bilder nicht ewig dort liegen lassen und das ist auch irgendwie verkehrt.

Ich denke mal, dass ~60 FPS das Maximum für meine Karte sind?! Kann da wer helfen?

Spannenderweise klappt dann auch
user@pc:~$ xrandr
Screen 0: minimum 8 x 8, current 3840 x 1080, maximum 16384 x 16384
VGA-0 disconnected (normal left inverted right x axis y axis)
LVDS-0 connected (normal left inverted right x axis y axis)
1920x1080 60.01 + 40.01
DP-0 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 509mm x 286mm
1920x1080 60.00*+
1680x1050 59.95
1600x1200 60.00
1440x900 59.89
1280x1024 75.02 60.02
1280x800 59.81
1024x768 75.03 60.00
800x600 75.00 60.32
640x480 75.00 59.94
DP-1 disconnected (normal left inverted right x axis y axis)
DP-2 connected 1920x1080+1920+0 (normal left inverted right x axis y axis) 509mm x 286mm
1920x1080 60.00*+
1680x1050 59.95
1440x900 59.89
1280x1024 75.02 60.02
1024x768 75.03 60.00
800x600 75.00 60.32
640x480 75.00 59.94
DP-3 disconnected (normal left inverted right x axis y axis)
DP-4 disconnected (normal left inverted right x axis y axis)
DP-5 disconnected (normal left inverted right x axis y axis)
DP-6 disconnected (normal left inverted right x axis y axis)

und man kann mehrere Monitore über die Anschlüsse der docking station betreiben. Letzteres heißt dann wohl, dass die Anschlüsse direkt mit der nVidia-Grafikkarte verbunden sind und nicht mit der Intel-Karte.

Ein spannendes Thema! Hat irgendjemand 'ne Idee, ob das dann auch geht, wenn man jetzt bumblebee installiert?

milerede
Beiträge: 10
Registriert: 11.12.2022 16:43:33

Re: nVidia (Driver Version 390.154): Debian 11 mit XFCE/LightDM

Beitrag von milerede » 16.12.2022 14:11:15

Hallo Forum!

Jetzt habe ich das einige Tage so laufen, wie ich es gerne hätte uns stelle noch folgende Schwächen fest:

a) Das ganze ist nicht bootstabil. Bei jedem Booten muss ich das wieder erneut einrichten

b) Ich kann bei den XFCE-Einstellungen Profile einrichten, aber die werden nicht immer sauber geladen?!

Bild

Wie macht man das denn?

Vielen Dank für hilfreiche Tipps!

Antworten