web-dev-qa-db-fra.com

Comment activer "AllowIndirectGLX" sur Ubuntu 18.04 avec Nvidia (1050Ti)

Scénario suivant: j'aime exécuter une application opengl à partir d'un serveur distant uniquement (avec une carte graphique matrox) via "ssh -X". Ma machine locale exécute Ubuntu 18.04 avec les graphiques Nvidia. J'ai consulté Google et découvert qu'il me fallait activer "AllowIndirectGLX" localement. Malheureusement, je n'ai pas trouvé comment faire cela correctement.

Il semble y avoir deux possibilités:
1. Ajout de '"AllowIndirectGLX" = "on"' à un fichier xorg.conf.
2. Ajout de "+ iglx" comme paramètre de lancement à la commande Xorg.

Problèmes avec ceci: Il n'y a pas de "xorg.conf" sous "/ etc/X11". Le seul fichier proche est "/usr/share/X11/xorg.conf.d/10-nvidia.conf". Pour la solution 2, ma meilleure hypothèse est "/ usr/bin/Xorg". Mais peut-être dois-je définir ceci pour la configuration de GDM?

Je voudrais éviter les traînées sans fin et les sessions d'erreur. Espérons que vous pouvez aider!

Merci d'avance!

7
Oliver R.

Comme mentionné dans la réponse de @ NightwishFan à cette question , vous devez créer un fichier xorg.conf.

"Démarrez en mode de récupération et sélectionnez Root Shell. Exécutez ensuite:

X -configure

suivi de

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

Une fois que vous avez redémarré, ouvrez ce fichier xorg.conf nouvellement créé en utilisant n’importe quel éditeur de texte (utilisez Sudo si nécessaire) et ajoutez

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

This est un fil NVidia qui pourrait vous être utile.

J'espère que ça aide.

2
thephoenix01