web-dev-qa-db-fra.com

Comment exécuter un programme utilisant la carte Nvidia avec bbswitch?

J'ai une carte graphique Nvidia fonctionnant avec des pilotes Nouveau que je garde désactivée (au démarrage) à l'aide de bbswitch dans Ubuntu 12.04.

Bumblebee a toujours gardé la carte, je l'ai donc désinstallée et j'ai installé le module bbswitch en téléchargeant le code source et en compilant, conformément aux instructions ci-dessous.

https://wenlong.wordpress.com/2012/05/01/disable-the-nvidia-discrete-graphic-card-in-a-nvidia-optimus-laptop/

Comment puis-je m'assurer qu'un programme comme un jeu est exécuté avec la carte Nvidia? Je n'ai pas de problème pour allumer ou éteindre la carte en utilisant le terminal.

2
HSanjay

J'ai découvert par essai que le démon bbswitch ne peut allumer que la carte. Le pilote n'est pas chargé et la carte n'est pas fonctionnelle. L'installation de bumblebee est la solution. Si la désinstallation manuelle de bbswitch ne fonctionne pas (avec purge bbswitch-dkms), bumblebee le désinstallera automatiquement.

J'ai découvert d'autres choses par expérience: parfois, bumblebee peut ne pas s'installer correctement ou ne parvient pas à maintenir automatiquement la carte dédiée désactivée, auquel cas purger bumblebee et le réinstaller.

Faire tourner bumblebee avec primus est supposé donner de meilleures performances que le virtualgl par défaut. Primus est inclus dans bumblebee 3.1 et versions ultérieures au moment de la rédaction. Il n’est donc pas nécessaire d’installer Primus manuellement.

Si la commande

primusrun <<APPLICATION NAME>>

ne fonctionne pas, utilisez

optirun -b primus <<APPLICATION NAME>>

Liens utiles:

http://www.webupd8.org/2013/02/bumblebee-31-released-with-primus.html

http://techies.ncsu.edu/wiki/bumblebee

Faites vos recherches avant d'installer et d'utiliser si vous êtes un débutant :)

2
HSanjay