Ubuntu 23.04/gnome-shell 44.1 wayland: So erzwingen Sie die Verwendung eines NVIDIA-Treibers

Ubuntu 23.04/gnome-shell 44.1 wayland: So erzwingen Sie die Verwendung eines NVIDIA-Treibers

Ich habe einen Laptop mit NVIDIA RTX 3050 GPU und habe gerade Ubuntu 23.04, Gnome 44.1 und Wayland installiert. Ich habe die NVIDIA-Treiber 530 und 535 ausprobiert, aber die Gnome-Shell verwendet bei der Wayland-Sitzung keinen NVIDIA-Treiber. Sie verwendet den Intel UHD-Treiber. Daher ist es auf einem 4K-Monitor sehr langsam.

$ glxinfo | egrep "OpenGL-Anbieter|OpenGL-Renderer"

OpenGL-Anbieterzeichenfolge: Intel OpenGL-Rendererzeichenfolge: Mesa Intel(R) UHD Graphics (TGL GT1)

Als ich eine X11-Sitzung startete, funktionierte Nvidia einwandfrei und zeigte eine sehr gute Leistung.

Wie kann ich die Gnome-Shell zwingen, den proprietären Treiber von NVIDIA zu verwenden?

Antwort1

Für Wayland-Sitzungen können Sie mit einer Udev-Regel steuern, welche GPU verwendet werden soll. So gehen Sie vor, vorausgesetzt, beide Treiber funktionieren ordnungsgemäß:

Erstellen Sie eine neue Datei mit dem Nano-Texteditor:

sudo nano /etc/udev/rules.d/61-mutter-primary-gpu.rules

Fügen Sie den folgenden Inhalt ein:

ENV{DEVNAME}=="/dev/dri/card1", TAG+="mutter-device-preferred-primary"

Speichern Sie mit STRG + O und drücken Sie die Eingabetaste. Starten Sie Ihr System neu.

Beachten Sie, dass ich es im obigen Beispiel auf card1 eingestellt habe. Sie haben wahrscheinlich card0 und card1 in Ihrem System, also müssen Sie möglicherweise beide ausprobieren, um die richtige zu finden. Ich habe diese Methode erfolgreich verwendet, um bei Verwendung von Wayland von meiner dedizierten Nvidia-GPU zu meiner integrierten AMD-GPU zu wechseln (AMD-Treiber funktionieren besser mit Wayland).

verwandte Informationen