Bumblebee

De Wiki doc

Révision datée du 20 juillet 2018 à 20:15 par Ycharbi (discussion | contributions) (Page créée avec « Category:Environnements bureau ''Bumblebee'' est une implémentation libre de la technologie ''Optimus'' de Nvidia. Celui-ci vient s'ajouter aux pilotes graphiques dan... »)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)

Bumblebee est une implémentation libre de la technologie Optimus de Nvidia. Celui-ci vient s'ajouter aux pilotes graphiques dans une configuration couplant un GPU Intel et une carte vidéo Nvidia (généralement un PC portable).

Le principe est d'utiliser la plus part du temps la puce Intel (moins énergivore) pour les tâches courantes et d'exploiter la carte dédié Nvidia (plus puissante) pour des applications plus lourdes. Bumblebee est également équipé de bbswitch qui se charge de la gestion de l'énergie automatiquement.

Note: Les tests ont été effectués sur un Dell XPS 15 9550 sous Debian sid (buster) le 20/07/2018.

Lister les cartes réseaux

lspci | egrep "VGA|3D|Display"

Confirmer l'usage actuel du pilote "nouveau"

lsmod | egrep -i "nouveau|vga_switcheroo"

Le désactiver

modprobe -r nouveau

Empêcher son exécution future

vim /etc/modprobe.d/nouveau-blacklist.conf
blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off

Ajout des dépôts 32 bits pour l'exécution des jeux Steam

dpkg --add-architecture i386
apt update

Installation des pilotes propriétaires et de bumblebee

apt install bumblebee-nvidia primus nvidia-kernel-dkms nvidia-xconfig nvidia-settings nvidia-vdpau-driver vdpau-va-driver mesa-utils xserver-xorg-video-nvidia linux-headers-$(uname -r)

Ajout de l'utilisateur au groupe bumblebee

 adduser UTILISATEUR bumblebee

INFORMATION

À chaque mise à jour du noyau, penser à faire un dpkg-reconfigure nvidia-kernel-dkms si ce n'est pas fait automatiquement.

Pour pouvoir exploiter la carte Nvidia, il faut utiliser la commande optirun avec comme paramètre l'application qui doit utiliser le GPU dédié. Cette commande a besoin du paquet VirtualGL qui n'est pas dans les dépôts Debian (on se demande bien pourquoi vu que sans ça tout le reste ne sert à rien...). Nous allons l'installer manuellement.

Installer VirtualGL

wget https://sourceforge.net/projects/virtualgl/files/2.5.2/virtualgl_2.5.2_amd64.deb
dpkg -i virtualgl_2.5.2_amd64.deb

Note: le sha256 du .deb est 523caf7fb5e9a8cbba8e3e8bf2635282be92740cc7dc4f666f44a5510cb041b8.

Exécuter une application avec la carte Nvidia

optirun vlc

ASTUCE

Pour afficher le panneau de configuration Nvidia, il faut taper la commande suivante: optirun nvidia-settings -c :8.

Sources