2021-02-11 03:03 Temps de lecture : 9 min

Comment activer la prise en charge de Nvidia Optimus sur Linux

Les cartes graphiques hybrides Nvidia constituent une source de difficultés reconnue pour les utilisateurs de Linux. De nombreuses distributions Linux ne détaillent pas spécifiquement la procédure d'activation de la prise en charge d'Optimus. Par conséquent, de nombreux propriétaires d'ordinateurs portables équipés d'un GPU Intel et d'un GPU Nvidia n'ont pas activé cette fonctionnalité et ignorent la marche à suivre pour la faire fonctionner. Heureusement, il est possible d'activer facilement la prise en charge de Nvidia Optimus sous Linux à l'aide d'un logiciel nommé Bumblebee.

Ubuntu

En ce qui concerne l'activation de la prise en charge de Nvidia Optimus sous Linux, les utilisateurs d'Ubuntu sont sans doute les plus avantagés. Il n'est pas nécessaire de manipuler des sources logicielles tierces, des PPA, des paquets Deb téléchargeables ou autres. Les utilisateurs doivent simplement activer une source de logiciels Ubuntu propriétaire (maintenue par Canonical), installer quelques paquets et redémarrer leur système.

Les sources logicielles à activer pour que Bumblebee fonctionne sur Ubuntu sont Universe et Multiverse. Pour ce faire, ouvrez un terminal et saisissez les commandes suivantes :

sudo apt-add-repository multiverse

sudo apt-add-repository universe

La commande apt-add-repository activera instantanément ces sources logicielles sur votre PC Ubuntu. Ensuite, exécutez la commande apt update pour rechercher les mises à jour.

sudo apt update

Après avoir effectué une vérification des mises à jour, vous devrez installer toutes les mises à niveau logicielles proposées. L'installation de ces mises à niveau garantira un fonctionnement optimal de Bumblebee.

sudo apt upgrade -y

Une fois votre logiciel mis à niveau, vous pouvez installer Bumblebee en toute sécurité.

sudo apt-get install bumblebee bumblebee-nvidia primus linux-headers-generic

Après l'installation, redémarrez votre PC Ubuntu. Au redémarrage, la prise en charge de Nvidia Optimus devrait être active !

Debian

Tout comme sur Ubuntu, les utilisateurs de Debian n'ont pas besoin de configurations complexes pour activer la prise en charge de Nvidia Optimus. Si vous souhaitez utiliser votre ordinateur portable hybride Intel/Nvidia, il suffit d'installer quelques paquets.

Remarque : Vous souhaitez utiliser Bumblebee avec le pilote propriétaire Nvidia ? Vous devrez activer les sections non-free et contrib dans le fichier /etc/apt/sources.list, et installer au préalable le pilote propriétaire Nvidia inclus dans Debian.

Bumblebee avec les pilotes Nvidia Open Source

sudo dpkg --add-architecture i386

sudo apt-get update

sudo apt-get upgrade -y

sudo apt-get install bumblebee primus primus-libs:i386

Bumblebee avec les pilotes propriétaires Nvidia

sudo dpkg --add-architecture i386

sudo apt-get update

sudo apt-get upgrade -y

sudo apt-get install bumblebee-nvidia primus primus-libs:i386

Une fois tous les paquets installés, redémarrez votre PC Debian Linux, puis reconnectez-vous. La prise en charge d'Optimus devrait être opérationnelle !

Arch Linux

L'installation de Bumblebee sur Arch Linux est plus complexe que sur les autres distributions Linux. Au lieu d'une configuration préétablie, vous devrez effectuer une configuration manuelle. La première étape consiste à installer les paquets Bumblebee nécessaires sur Arch avec Pacman.

Remarque : Assurez-vous d'activer Multilib dans le fichier /etc/pacman.conf avant de continuer, faute de quoi les applications 32 bits ne fonctionneront pas.

sudo pacman -S bumblebee mesa nvidia xf86-video-intel lib32-virtualgl lib32-nvidia-utils

Ensuite, ajoutez votre utilisateur au groupe système Bumblebee.

su -
gpasswd -a yourusername bumblebee

Activez le service systemd de Bumblebee à l'aide de systemctl.

systemctl enable bumblebeed.service

Enfin, terminez le processus de configuration en redémarrant votre PC Arch Linux. Après le redémarrage, Bumblebee et Nvidia Optimus fonctionneront correctement !

Fedora

Contrairement à de nombreuses autres distributions Linux, Fedora n'inclut pas Bumblebee dans les sources logicielles principales. Par conséquent, pour bénéficier de la prise en charge d'Optimus sur le système d'exploitation Fedora, vous devrez activer quelques sources de logiciels tierces. Pour ce faire, ouvrez un terminal et saisissez la commande suivante :

sudo dnf config-manager --add-repo=https://negativo17.org/repos/fedora-nvidia.repo

Maintenant que le dépôt Negativo17 est activé dans Fedora, installez les pilotes Nvidia nécessaires :

sudo dnf install nvidia-driver kernel-devel akmod-nvidia dkms acpi

Ensuite, activez le dépôt Bumblebee Copr.

sudo dnf copr enable chenxiaolong/bumblebee

Installez le logiciel Bumblebee dans Fedora à l'aide de DNF.

sudo dnf install akmod-bbswitch bumblebee primus

Ajoutez votre utilisateur au groupe Bumblebee :

sudo gpasswd -a $USER bumblebee

Enfin, activez le service systemd Bumblebee et désactivez celui de secours Nvidia.

sudo systemctl enable bumblebeed
sudo systemctl disable nvidia-fallback

Terminez le processus en redémarrant votre PC Fedora. Au redémarrage, votre machine Fedora Linux bénéficiera de la prise en charge d'Optimus !

Instructions génériques

Vous avez besoin de la prise en charge de Nvidia Optimus sous Linux, mais vous n'utilisez aucune des distributions mentionnées ci-dessus ? Votre seule option est de tout construire à partir de la source. Commencez par ouvrir un terminal et installez les derniers pilotes Nvidia pour Linux. Ensuite, installez l'outil Wget et utilisez-le pour cloner le dernier code Bumblebee à partir du site Web.

wget bumblebee-project.org/bumblebee-3.2.1.tar.gz

Extrayez l'archive Bumblebee Tar :

tar xf bumblebee-3.2.1.tar.gz

Exécutez le script de configuration pour générer les Makefiles et tout ce qui est nécessaire à la création du logiciel.

cd bumblebee*
./configure CONF_DRIVER=nvidia CONF_DRIVER_MODULE_NVIDIA=nvidia-current
CONF_LDPATH_NVIDIA=/usr/lib/nvidia-current:/usr/lib32/nvidia-current
CONF_MODPATH_NVIDIA=/usr/lib/nvidia-current/xorg,/usr/lib/xorg/modules

Enfin, compilez le code et installez-le :

make

sudo make install

Une fois Bumblebee installé, consultez la page officielle du guide d'installation et d'utilisation pour savoir comment le faire fonctionner sur votre distribution.

Auteur
France

Rédacteur tech, guides pratiques et astuces numériques.