J'ai deux deux cartes graphiques à bord, l'une est l'intégration dans le processeur Intel, l'autre est la carte nvidia.
Je veux utiliser l'intégration pour rendre le bureau, la carte NV pour calculer avec cuda. Je change pour utiliser celui d'intégration dans "Paramètres du serveur NVIDIA X", après avoir installé le "nvidia-modprobe", il fonctionne comme je le souhaite.
mais où est un problème avec glx, lorsque je lance glxinfo.
name of display: :0
X Error of failed request: BadValue (integer parameter out of range for operation)
Major opcode of failed request: 154 (GLX)
Minor opcode of failed request: 24 (X_GLXCreateNewContext)
Value in failed request: 0x0
Serial number of failed request: 37
Current serial number in output stream: 38
Dans le journal xorg, libglx.so dans
[ 3.597] (II) "glx" will be loaded by default.
[ 3.597] (II) LoadModule: "glx"
[ 3.599] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[ 3.612] (II) Module glx: vendor="X.Org Foundation"
Existe-t-il un moyen de faire fonctionner correctement le glx?
Pour quiconque arrive à cette question et essaie d'utiliser OpenGL sur un serveur sans tête: vous pouvez également recevoir ce message si vous avez installé des pilotes NVIDIA GLX mais que vous n'avez pas de carte NVIDIA sur votre serveur (par exemple, si vous utilisez l'AWS Deep Learning Base AMI sur une machine sans GPU).
Pour confirmer, essayez d'exécuter un serveur X avec
+iglx
(qui devrait permettreglxinfo
de s'exécuter) et voyez si laglxinfo
sortie (par exemplexvfb-run -s '-screen 0 1400x900x24 +iglx' glxinfo
) signaleclient glx vendor string: NVIDIA Corporation
. Si c'est le cas, essayez de passer à une AMI sans aucun truc NVIDIA.la source
Rétrograder le pilote NVIDIA à 340.12
Auparavant, c'était 384.11 par défaut.
Cela peut être fait facilement à partir de l'
software-properties-gtk
onglet "pilotes supplémentaires".Redémarrez ensuite.
Ubuntu 16.04, NVIDIA Corporation GF119 [NVS 310].
Il existe également un problème Steam similaire sur: Steam ne démarre pas sur Ubuntu 16.04
Le problème est reproductible avec un monde bonjour GLUT minimal:
Ubuntu 19.04: le problème ne se reproduit plus
Je n'ai pas eu cela depuis un moment, mettez à niveau Ubuntu si vous le pouvez. Actuellement sur 390.116 fonctionne parfaitement.
Besoin de quelques modifications mineures des options du BIOS pour le faire démarrer sur mon Lenovo ThinkPad P51: démarrage Ubuntu 17.10 bloqué au message "Démarré NVIDIA Persistence Daemon" après l'installation de nVidia 384.90
la source
Une autre situation où cette erreur peut se produire est lorsque vous essayez d'exécuter des fenêtres OpenGL tout en s'exécutant dans un environnement chroot. Ce message a une suggestion pour ajouter + iglx dans la commande xserver pour lightdm, ce qui a résolu le problème pour moi. Mettre cette réponse ici pour plus de visibilité car l'autre réponse n'apparaissait pas en évidence sur Google.
la source
J'ai eu le même message d'erreur mais il a été causé par glutInitContextVersion (4, 0); parce que mon matériel ne supportait pas OpenGL 4.0, j'ai changé l'appel en glutInitContextVersion (3, 3); et les choses se sont bien passées. J'utilise un pilote NVidia propriétaire.
la source
glutInitContextVersion
n'est pas défini: dans freeglut3-dev 2.8.1, Ubuntu 15.10, lié: stackoverflow.com/questions/22055522/… Mais c'est un indice intéressant.glfwWindowHint(GLFW_CONTEXT_VERSION
et cela n'a pas résolu le problème :-( stackoverflow.com/questions/18113270/…