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.