web-dev-qa-db-fra.com

Comprendre le module de noyau bbswitch et nvidia

J'ai un ordinateur portable avec un dGPU GTX 970M et un Intel GMA iGPU. J'ai actuellement les pilotes propriétaires nvidia installés (pas de nouveau) ainsi que bumblebee et bbswitch.

Fondamentalement, je veux que l'ordinateur portable utilise l'iGPU par défaut et puisse basculer à la volée sur le dGPU (commutateur à application ou manuel). En outre, idéalement, je souhaite que le pilote propriétaire nvidia gère mon dGPU.

Il semble que bbswitch ne puisse fonctionner que si le module de noyau nvidia est déchargé. Pour être honnête, je suis toujours un débutant sous Linux et je ne suis pas sûr à 100% de ce que fait le module de noyau nvidia et de son lien avec le pilote nvidia.

Donc, voici mes questions:

  • Est-ce que je veux que mon système décharge le module de noyau nvidia pour qu'il utilise bbswitch?

  • En déchargeant le module de noyau nvidia, est-ce la même chose que de ne pas avoir le pilote propriétaire nvidia installé/en cours d'exécution?

  • (Et finalement) comment puis-je accéder à la configuration souhaitée?

4
oaskamay

Supprimez les pilotes NVIDIA et supprimez également "bumblebee".

Ouvrez un terminal et exécutez:

Sudo apt-get purge nvidia* bumblebee  
Sudo reboot

Installez les derniers pilotes officiels NVIDIA 358 et "nvidia-prime".

Ouvrez un terminal et exécutez:

Sudo add-apt-repository ppa:graphics-drivers/ppa
Sudo apt-get update
Sudo apt-get install nvidia-358 nvidia-prime
Sudo reboot  

Utilisez les paramètres du serveur NVIDIA X (Profils principaux) pour basculer entre le processeur intel et le processeur graphique NVIDIA.

2
cl-netbox