GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Les bibliothèques Opengl 32 bits pointent-elles vers Mesa au lieu de Nvidia, et comment y remédier ?

J'ai installé les pilotes de Nvidia sur mon système Ubuntu 13, mais selon cette commande (ldconfig -p | grep GL ):

$ ldconfig -p | grep GL
    libQtOpenGL.so.4 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libQtOpenGL.so.4
    libGLU.so.1 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libGLU.so.1
    libGLEWmx.so.1.8 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libGLEWmx.so.1.8
    libGLEW.so.1.8 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libGLEW.so.1.8
    libGLESv2.so.2 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/mesa-egl/libGLESv2.so.2
    libGL.so.1 (libc6,x86-64) => /usr/lib/libGL.so.1
    libGL.so.1 (libc6) => /usr/lib/i386-linux-gnu/mesa/libGL.so.1
    libGL.so (libc6,x86-64) => /usr/lib/libGL.so
    libEGL.so.1 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/mesa-egl/libEGL.so.1

La version 32 bits d'OpenGL pointe vers les bibliothèques de mesa au lieu de nvidia. Cela fait que mes jeux Steam refusent de se lancer avec l'erreur :

Impossible de trouver le point d'entrée OpenGL requis "glGetError" ! Soit votre carte vidéo n'est pas prise en charge, soit votre pilote OpenGL doit être mis à jour.

pourquoi est-ce le cas? Lorsque le programme d'installation nvidia m'a demandé si je voulais installer des "bibliothèques de compatibilité 32 bits" (ou quelque chose comme ça), j'ai choisi oui. Comment résoudre ce problème ?

Modifier :

Je viens de réinstaller le même pilote Nvidia, et cela a apparemment complètement supprimé le pilote OpenGL 32 bits :

$ ldconfig -p | grep libGL.so
    libGL.so.1 (libc6,x86-64) => /usr/lib/libGL.so.1
    libGL.so (libc6,x86-64) => /usr/lib/libGL.so

Steam ne démarre plus :

Il vous manque les bibliothèques 32 bits suivantes et Steam risque de ne pas s'exécuter :
libGL.so.1

Encore une fois, j'ai choisi OUI lorsque le programme d'installation m'a demandé si je voulais installer des bibliothèques 32 bits. Pourquoi ne sont-ils pas installés ! ?

Réponse acceptée :

Option 1 : Essayez d'exécuter sudo ldconfig dans une borne. Redémarrez et essayez.

Option 2 : Si cela ne le trie pas, vous devrez ajouter manuellement le répertoire des bibliothèques NVidia (/usr/lib32) au fichier de configuration ldconfig (/etc/ld.so.conf.d/libc.conf) puis re -exécuter ldconfig (en tant que root bien sûr)

EDIT :Je ferais une copie de libc.conf avant de le modifier.


Ubuntu
  1. Comment utiliser la commande d'arrêt de Linux dans Ubuntu 18.04 et CentOS 7

  2. Comment définir les paramètres régionaux et quelles sont les implications de le faire ?

  3. Quels sont les choix pour l'interface graphique du bureau Ubuntu et comment les activer ?

  4. Comment savoir si les mises à jour système sont dignes de confiance ?

  5. GNOME :comment désactiver le pavé tactile lorsqu'une souris est connectée et pendant que vous tapez

Comment réparer l'absence de son dans Ubuntu et Linux Mint

Comment installer et utiliser la commande Exa sur Ubuntu 20.04

Comment diagnostiquer et réparer un démarrage très lent sur Ubuntu

Seuls des carrés au lieu de lettres et de chiffres sont affichés dans la calculatrice et d'autres applications dans Ubuntu 18.04 ?

Comment réparer le système d'exploitation Ubuntu cassé sans réinstaller le système

En quoi le temps CPU et l'utilisation du CPU sont-ils identiques ?