Ich verwende i3wm, habe aber mit Lubuntu angefangen. Ich habe keinen Display manager (apt sagt ich habe nur Kofigurationsdateien für lightdm, allerdings gibt es immer noch den lightdm service über systemd, komisch aber off-topic). Ich habe compton installiert, verwende es aber nicht.
Ich möchte eine GTX 750 über einen EXP GDC Adapter als externe Karte verwenden, dazu verbinde ich den EXP GDC mittels Expresscard mit meinem Thinkpad X230. Wenn ich die Expresscard einstecke beginnt der Lüfter der GPU sich zu drehen und die GPU wird bei einem lspci gelistet (als VGA compatible controller und als Audio device).
Ich habe verschiedentliches ausprobiert. Eigentlich sollte nach Installation des passenden Treibers (und evtl Neustarts, warum eigentlich) der Test nvidia-smi
positiv ausfallen (wenn die eGPU an ist, d.h. wenn ich die Expresscard kurz herausziehe und wieder einstecke). Wenn das nicht der Fall ist könnte das immer noch daran liegen, dass der Treiber blacklisted ist, dann eben modprobe nvidia
. Wie ich gesehen habe könnte dann immer noch die Meldung cannot insert 'off'
auftreten, die darin begründet wäre, dass 'nvidia' zu einem alias von 'off' gemacht wurde, dies wäre in der datei /lib/modprobe.d/nvidia-blacklist.conf
(muss nicht exakt so heißen) gemacht worden, wobei diese datei von prime-select
angelegt worden wäre. Wenn also alle dämlichen aliase und blacklisting Regeln entfert sind sollte der Test eigentlich funktionieren. Hat er aber nie, der modprobe hat außerdem dann häufiger could not insert 'nvidia', no such device
geantwortet.
Ich habe sowohl nvidia-driver-390 als auch 410 als auch 450 als auch den von NVIDIA für die GTX 750 für linux über ein .run-file bereitgestellten Treiber ausprobiert (dabei immer den vorhergehenden über ein purge entfernt), der Test wurde nie erfolgreich. Die anwort war immer, dass nicht mit dem Treiber kommuniziert werden könne.
Ich habe über lspci -vv
gesehen, dass der Karte kein Speicher zugewiesen wurde und über dmesg habe ich (sich immer wieder wiederholend)
[ 6290.456140] nvidia-nvlink: Unregistered the Nvlink Core, major device number 238 [ 6290.538415] nvidia-nvlink: Nvlink Core is being initialized, major device number 238 [ 6290.538683] NVRM: This PCI I/O region assigned to your NVIDIA device is invalid: NVRM: BAR0 is 0M @ 0x0 (PCI:0000:04:00.0) [ 6290.538684] NVRM: The system BIOS may have misconfigured your GPU. [ 6290.538688] nvidia: probe of 0000:04:00.0 failed with error -1 [ 6290.538702] NVRM: The NVIDIA probe routine failed for 1 device(s). [ 6290.538703] NVRM: None of the NVIDIA graphics adapters were initialized! [ 6290.538819] nvidia-nvlink: Unregistered the Nvlink Core, major device number 238
bekommen.
Ein anderes Merkmal, an dem man festmachen können sollte, dass der Treiber ordnungsgemäß funktioniert: Man hat über prime-select
das "nvidia" profil gewählt, die Karte war während des bootens aktiv und man gelangt zu einem Login. Bei mir hat sich der Bootvorgang entweder aufgehängt oder er hat geglückt und der Bildschirm ist schwarz geblieben, das kann ich nicht auflösen.
Wenn ich nvidia-settings
über ein terminal starte erhalte ich in der GUI ausschließlich die PRIME settings, und die Meldungen während das Programm startet sind
(nvidia-settings:12621): dbind-WARNING **: 16:27:06.659: Error retrieving accessibility bus address: org.freedesktop.DBus.Error.ServiceUnknown: The name org.a11y.Bus was not provided by any .service files ERROR: NVIDIA driver is not loaded ERROR: Unable to load info from any available system (nvidia-settings:12621): GLib-GObject-CRITICAL **: 16:27:06.979: g_object_unref: assertion 'G_IS_OBJECT (object)' failed ** Message: 16:27:06.992: PRIME: Requires offloading ** Message: 16:27:06.992: PRIME: is it supported? yes ** Message: 16:27:07.043: PRIME: Usage: /usr/bin/prime-select nvidia|intel|query ** Message: 16:27:07.043: PRIME: on-demand mode: "0" ** Message: 16:27:07.043: PRIME: is "on-demand" mode supported? no
Ich würde ihm gern geben, was er möchte und offloading durch xrandr --setprivideroffloadsink 1 0
durchführen, allerdings bekomme ich nur einen provider (modesetting) von xrandr --listproviders
gelisted.
Ich habe außerdem versucht bumblebee und primus zu installieren. Die Fehlermeldung von primusrun oder optirun waren entweder ein fehlender daemon (dann service bumblebeed start
) ein fehlendes "mouse" modul (daher dann apt install xserver-xorge-input-mouse
) und zum schluss ein fehlendes modul dessen namen ich nicht mehr weiß, irgendwas mit drm. Über dmesg konnte ich auch häufiger einer Fehlermeldung
bbswitch: no suitalbe _DMS call found
sehen.
Es wird häufig angeführt, dass man im BIOS 'secure boot' deaktivieren soll, meines scheint das nicht zu haben, außerdem, dass man auf einen 5.X kernel umsteigen soll. Ich habe 5.3.0 ausprobiert, da hatte ich dann keinen Erfolg und sehr langsamen Bildaufbau.