So aktivieren Sie "AllowIndirectGLX" unter Ubuntu 18.04 mit Nvidia (1050Ti)


7

Folgendes Szenario: Ich möchte eine OpenGL-Anwendung von einem Remote-CLI-Server (mit einer Matrox-Grafikkarte) über "ssh -X" ausführen. Auf meinem lokalen Computer wird Ubuntu 18.04 mit Nvidia-Grafik ausgeführt. Ich habe googelt und festgestellt, dass ich "AllowIndirectGLX" lokal aktivieren muss. Leider habe ich nicht gefunden, wie ich das richtig machen soll.

Es scheint zwei Möglichkeiten zu geben:
1. Hinzufügen von "AllowIndirectGLX" = "on" zu einer xorg.conf.
2. Hinzufügen von "+ iglx" als Startparameter zum Xorg-Befehl.

Probleme damit: Es gibt keine "xorg.conf" unter "/ etc / X11". Die einzige Datei, die in die Nähe kommt, ist "/usr/share/X11/xorg.conf.d/10-nvidia.conf". Für Lösung 2 ist meine beste Vermutung "/ usr / bin / Xorg". Aber vielleicht muss ich das für die GDM-Konfiguration einstellen?

Ich möchte endlose Trail- und Fehlersitzungen vermeiden. Hoffentlich könnt ihr helfen!

Vielen Dank im Voraus!

Antworten:


2

Wie in der Antwort von @ NightwishFan auf diese Frage erwähnt , müssen Sie eine xorg.conf-Datei erstellen.

"Booten Sie in den Wiederherstellungsmodus und wählen Sie Root Shell. Führen Sie dann Folgendes aus:

X -configure

gefolgt von

cp /root/xorg.conf.new /etc/X11/xorg.conf ""

Öffnen Sie nach dem Neustart diese neu erstellte Datei xorg.conf mit einem beliebigen Texteditor (verwenden Sie bei Bedarf sudo) und fügen Sie sie hinzu

Section "ServerFlags" Option "AllowIndirectGLX" "on" Option "IndirectGLX" "on" EndSection

Dies ist ein NVidia-Thread, den Sie möglicherweise nützlich finden.

Ich hoffe es hilft.


Das Einfügen des obigen Konfigurations-Snippets in /etc/X11/xorg.conf.d/10-indirectglx.confund das Neustarten von X funktioniert ebenfalls.
Sebastian Stark
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.