web-dev-qa-db-fra.com

Comment faire en sorte qu'OpenGL fonctionne sur un Nvidia GeForce GT 750M?

Alors, qu'est-ce que j'ai:

  • Ordinateur portable Acer Aspire V30772G avec une puce vidéo Intel et une carte vidéo Nvidia Geforce GT 750M
  • Ubuntu 12.04 installé et mis à jour, avec le pilote propriétaire sélectionné (nvidia-319-updates)

Quel est le problème?

  1. OpenGL ne semble pas fonctionner correctement. glxinfo | grep OpenGL sais OpenGL est activé, mais il est rendu par le logiciel, il ne permet donc pas l'activation des fonctionnalités Unity 3D.

    Chaîne de fournisseur OpenGL: VMware, Inc. Chaîne de rendu OpenGL: Gallium 0.4 sur llvmpipe (LLVM 3.3, 256 bits) Chaîne de version OpenGL: 2.1 Mesa 9.2.0 Langage de version pour l’ombrage OpenGL chaîne: 1.30 Extensions OpenGL:

  2. Ainsi, Compiz ne fonctionne pas correctement, en particulier lorsque j'essaie de configurer les espaces de travail virtuels ou de naviguer entre eux (il ne montre qu'une icône de l'application la plus haute au lieu d'une vue complète).

Ce que j'ai déjà essayé.

  1. J'ai essayé d'installer bumblebee, n'a pas aidé.
  2. J'ai essayé d'installer le pilote nvidia 331 à partir des sources. Rien.
  3. J'ai essayé d'installer le même pilote nvidia-331 à partir de xorg-edgers, cela n'a pas changé le problème, mais après avoir exécuté apt-get upgrade, je n'ai pas pu me connecter après le redémarrage (xorg s'est cassé).
  4. J'ai essayé la réponse ci-dessous avec la purge et la réinstallation des pilotes nvidia. Cela m'a amené à la sortie mentionnée ci-dessus, mais ne fonctionne toujours pas comme j'en ai besoin.

test Unity 3D

OpenGL vendor string:   VMware, Inc.
OpenGL renderer string: Gallium 0.4 on llvmpipe (LLVM 3.3, 256 bits)
OpenGL version string:  2.1 Mesa 9.2.0

Not software rendered:    no
Not blacklisted:          yes
GLX fbconfig:             yes
GLX texture from pixmap:  yes
GL npot or rect textures: yes
GL vertex program:        yes
GL fragment program:      yes
GL vertex buffer object:  yes
GL framebuffer object:    yes
GL version is 1.4+:       yes

Unity 3D supported:       no
5
Almaron
  • Ouvrez votre terminal ctrl+alt+T (Si vous êtes dans une interface graphique, assurez-vous que votre connexion Internet fonctionne correctement à partir de la CLI. Il n’est pas nécessaire dans la CLI d’ouvrir un terminal)

Tapez ou copiez/collez chaque ligne:

  • Sudo apt-get purge nvidia*
    Ceci supprimera vos pilotes nVidia actuels (utiliser celui fourni ci-dessous donne une réponse beaucoup plus stable)
  • Sudo apt-get install --reinstall xserver-xorg-video-intel libgl1-mesa-glx libgl1-mesa-dri xserver-xorg-core
  • Sudo dpkg-reconfigure xserver-xorg
    Les deux lignes ci-dessus devraient corriger Xorg
  • Sudo update-alternatives --remove gl_conf /usr/lib/nvidia-current/ld.so.conf

Après avoir réinstallé le logiciel nVidia

  • Sudo apt-add-repository ppa:xorg-edgers/ppa
    Ceci fournit le référentiel nécessaire (en supposant que vous l’ayez supprimé)
  • Sudo apt-get update
  • Sudo apt-get install bumblebee-nvidia nvidia-319 nvidia-settings-319
1
Nkciy84

J'ai essayé d'installer manuellement les pilotes propriétaires Nvidia sous 13.10 avec un nvidia 8600. Après les avoir désinstallés avec un

Sudo ./NVIDIA-Linux-x86-331.67.run --uninstall

chaque option du gestionnaire de pilotes entraînait toujours:

  • Chaîne de fournisseur OpenGL: VMware, Inc.
  • Chaîne de rendu OpenGL: Gallium 0.4 sur llvmpipe (LLVM 3.3, 256 bits)

et un système sans accélération matérielle. La réponse de Nkciy84 avec quelques ajustements mineurs a restauré mon système. Voici ce que j'ai fait:

Dans un terminal tapez ou copiez/collez chaque ligne:

Sudo apt-get purge nvidia*

Cela supprimera vos pilotes nVidia actuels (l'utilisation de celui fourni ci-dessous donne une réponse beaucoup plus stable)

Sudo apt-get install --reinstall xserver-xorg-video-intel libgl1-mesa-glx libgl1-mesa-dri xserver-xorg-core
Sudo dpkg-reconfigure xserver-xorg

Les deux lignes ci-dessus devraient corriger Xorg

Sudo update-alternatives --remove gl_conf /usr/lib/nvidia-current/ld.so.conf

Après cette réinstallation du logiciel nVidia

Sudo apt-add-repository ppa:xorg-edgers/ppa

Ceci fournit le référentiel nécessaire (en supposant que vous l’ayez supprimé)

Sudo apt-get update
Sudo apt-get install nvidia-337 nvidia-settings-337
1
Luke