Je ne sais pas si cela est possible ou non, mais j'ai pensé demander aux experts ici.
Donc, en supposant que j'exécute lxc
conteneur privilégié sur Ubuntu 16.0.4 LTS
. J'ai nvidia
carte graphique sur mon matériel. Sur l'hôte Ubuntu
, je peux installer les pilotes nvidia
et exécuter notre application de jeu. ça fonctionne bien.
Mais maintenant, je pensais séparer l'environnement de développement de notre jeu dans un conteneur lxc
. À l'intérieur de ce conteneur, j'installerai les pilotes nvidia
que notre application de jeu utilise.
Mais en même temps, je ne veux rien installer sur l'hôte ubuntu
. Cela signifie que l'hôte exécutera Xserver
avec son pilote nvidia open source par défaut appelé nouveau
.
Cette configuration est-elle possible? Notre application de jeu à l'intérieur du conteneur utilisera l'hôte Xserver
pour créer et dessiner dans une fenêtre.
Lire le blog et le wiki sur:
https://blogs.igalia.com/itoral/2014/07/29/a-brief-introduction-to-the-linux-graphics-stack/
https://en.wikipedia.org/wiki/Direct_Rendering_Manager
Je pense qu'il n'est pas possible d'avoir cette configuration. Je devrai avoir les mêmes bibliothèques graphiques installées dans le conteneur lxc que celle sur la machine hôte afin d'utiliser la même couche DRM/DRI du noyau.