Translation(s): English - Français - Italiano - Русский


Projet Bumblebee

Bumblebee vise à fournir aux distributions GNU/Linux la prise en charge des ordinateurs portables dotés de la technologie Optimus de NVIDIA. Si on utilise Bumblebee, on peut utiliser sa carte NVIDIA pour le rendu des images qui sont affichées par la carte graphique Intel.

Les instructions de cette page sont valides pour Debian Wheezy et les versions plus récentes. Elles ne fonctionnent pas avec Debian Squeeze ou les versions antérieures.

Avis aux utilisateurs de Jessie et Sid  : les paquets de Bumblebee sont disponibles directement dans les archives Debian. Vous pouvez allez directement à la section Installation. Pour résumer, c'est maintenant très simple : il suffit d'installer bumblebee ou bumblebee-nvidia et primus.

Avis aux utilisateurs de Wheezy : les paquets de Bumblebee sont disponibles dans le dépôt wheezy-backports. Suivez les étapes listées dans cette page pour ajouter le dépôt backports à votre fichier sources.list (assurez-vous que vous ajoutez aussi la source contrib du dépôt wheezy-backports à sources.list, par exemple deb http://YOURMIRROR.debian.org/debian wheezy-backports main contrib non-free), ensuite, installez bumblebee ou bumblebee-nvidia et primus. Référez-vous à la section Installation plus bas.

Installation

A partir du dépôt

Les utilisateurs de Sid et de Jessie peuvent tout installer à partir des dépôts officiels.

Pour ceux qui voudraient utiliser le pilote libre nouveau :

# apt-get install bumblebee primus

Pour ceux qui voudraient utiliser le pilote propriétaire nvidia (les sources contrib et non-free doivent être présente dans votre fichier sources-list) :

# apt-get install bumblebee-nvidia primus

Les utilisateurs d'un système 64 bits qui veulent profiter de Bumblebee avec prismus lorsqu'ils exécutent des applications 32 bits devront aussi installer primus-libs:i386. Cela requiert la prise en charge de Multiarch.

# dpkg --add-architecture i386 && apt-get update && apt-get install bumblebee-nvidia primus primus-libs:i386

Les utilisateur de Wheezy peuvent tout installer à partir du dépôt backports.

# apt-get install -t wheezy-backports bumblebee primus

# apt-get install -t wheezy-backports bumblebee-nvidia primus

# dpkg --add-architecture i386 && apt-get update && apt-get install -t wheezy-backports bumblebee-nvidia primus primus-libs:i386

Note : wheezy-backports ne contient pas le dernier paquet xserver-xorg-video-intel dont ont besoin les plus récentes cartes intel. Si vous vous retrouvez bloqué avec fbdev ou le pilote vesa, et bien, vous devez migrer vers jessie ou sid.

Attention : Si vous avez choisi d'installer le paquet bumblebee-nvidia et sa dépendance le pilote nvidia, pendant la post-installation, vous verrez un message d'avertissement qui vous dit que vous devez créer un fichier xorg.conf pour utiliser le pilote propriétaire nvidia. Ce message ne s'adresse qu'aux utilisateurs qui n'utilisent pas Optimus, c'est-à-dire qui ont un système avec seulement une carte graphique Nvidia. Ne laissez pas debconf créer un fichier xorg.conf et n'exécutez pas nvidia-xconfig ! (Ce message apparaît toujours quand vous installez les paquets nvidia à partir des dépôts mais actuellement, il ne détecte pas les utilisateurs d'Optimus/bumblebee. Voir 735049 pour une courte explication.)

Sinon, les utilisateurs de Wheezy, Jessie et Sid peuvent installer l'ensemble à partir d'un dépôt externe (qui a été mis en place avant que les paquets de bumblebee soient disponibles dans les dépôts officiels). Regardez http://suwako.nomanga.net/ pour les détails.

Compiler les sources

Vous pouvez vous référer à la page fr/Bumblebee/ManualInstall. Ces instructions ne sont fournies qu'à titre de référence historique et ne doivent plus être mises en oeuvre dans la mesure où maintenant des paquets sont disponibles dans les dépôts.

Post-installation

Vous devez ajouter votre utilisateur au groupe bumblebee pour pouvoir utiliser optirun, c'est-à-dire exécuter la commande

# adduser $USER bumblebee

où $USER correspond à votre nom d'utilisateur. N'oubliez pas de vous déconnecter puis de vous reconnecter pour cette modification soit prise en compte.

Si sudo est configuré pour votre utilisateur courant, c'est-à-dire si votre utilisateur est membre du groupe sudo, cette étape n'est pas nécessaire (le script post-installation du paquet bumblebee se charge d'ajouter automatiquement les utilisateurs de sudo au groupe bumblebee). C'est probablement la raison pour laquelle Bumblebee marche directement avec Ubuntu mais pas avec Debian, avec la même configuration d'origine, en fait Ubuntu installe sudo par défaut ; ce qui n'est pas le cas de Debian. Pour être clair, sudo n'est pas nécessaire pour utiliser bumblebee ; juste; il simplifie les choses en rendant l'addition manuelle de l'utilisateur courant au groupe bumblebee inutile.

Utilisation

Pour exécuter vos applications avec la carte indépendante NVIDIA, entrez dans un terminal :

Exemple:

Pour trouver la liste des options de optirun, ouvrez la page du manuel avec la commande man optirun ou exécutez :

Gestion de l'alimentation

Un des buts principaux du projet n'est pas seulement de permettre l'usage du GPU indépendant pour le rendu, mais aussi d'activer la gestion d'alimentation intelligente du dGPU quand il n'est pas utilisé. Pour cela, avec Bumblebee, on utilise soit le module bbswitch soit le module expérimental du noyau vga_switcheroo.

Il existe un paquet bbswitch pour Debian qui est automatiquement installé quand on installe bumblebee à partir des dépôts.

Depuis la version 3.0 de Bumblebee, cette fonctionnalité est activée par défaut et utilise bbswitch. Cela permet une gestion automatique de l'alimentation, sans avoir besoin d'une configuration particulière. Si la gestion de l'alimentation ne fonctionne pas sur votre portable, rendez-vous à la page Power Management (PM), pour aider à améliorer Bumblebee.

IRC

Si vous avec des questions, n'hésitez pas à rejoindre le canal #bumblebee sur Freenode.

Rapporter des bogues ou des problèmes

Avant tout, si vous avez le moindre problème, lisez d'abord la page dépannage. Si votre problème n'est pas résolu, vous pouvez rejoindre le canal IRC #bumblebee pour demander de l'aide (recommandé). Consultez aussi la page des problèmes rencontrés.

Si on vous demande de créer un rapport de bogue, exécutez la commande # bumblebee-bugreport dans un terminal.

Problèmes courants

- Si optirun renvoie l'erreur suivante : [ERROR]Cannot access secondary GPU - error: Could not load GPU driver

Vous devez modifier le fichier /etc/bumblebee/bumblebee.conf avec votre éditeur de texte préféré en tant que superutilisateur et changer « KernelDriver=nvidia » en « KernelDriver=nvidia-current », puis redémarrez le démon bumblebee, c'est-à-dire :

 sudo service bumblebeed restart 

(Référez-vous au rapport de bogue de Debain 717687 pour une courte explication.)

- Si optirun renvoie l'erreur suivante : [ERROR]Cannot access secondary GPU - error: [XORG] (EE) No devices detected

Vous devrez configurer vous-même le BusID, dans le fichier /etc/bumblebee/xorg.conf.nvidia. Pour connaître le BusID, exécutez la commande lspci | egrep 'VGA|3D' dans un terminal. Reportez-vous aux commentaires dans ce fichier pour des instructions supplémentaires.

Lien externes


CategoryHardware