Bumblebee : Différence entre versions

De ArchwikiFR
(Utilisation)
(Installation)
Ligne 23 : Ligne 23 :
 
=== Installation de Bumblebee avec Intel / Nvidia ===
 
=== Installation de Bumblebee avec Intel / Nvidia ===
  
Installer intel-dri, xf86-video-intel, bumblebee et nvidia.  
+
Installer [https://www.archlinux.org/packages/extra/x86_64/intel-dri/ intel-dri], [https://www.archlinux.org/packages/extra/x86_64/xf86-video-intel/ xf86-video-intel], [https://www.archlinux.org/packages/community/x86_64/bumblebee/ Bumblebee] et [https://www.archlinux.org/packages/extra/x86_64/nvidia/ nvidia] (le paquet nvidia installera [https://www.archlinux.org/packages/extra/x86_64/nvidia-utils/ nvidia-utils] en dépendance.
  
*'''pacman -S intel-dri xf86-video-intel bumblebee nvidia'''
+
pacman -S intel-dri xf86-video-intel bumblebee nvidia
 
{{tip|Pour lancer des applications 32 bits, telles que des jeux sous [[wine]], sur un système 64 bits vous aurez encore besoin d'ajouter [https://www.archlinux.org/packages/multilib/x86_64/lib32-nvidia-utils/ lib32-nvidia-utils].}}
 
{{tip|Pour lancer des applications 32 bits, telles que des jeux sous [[wine]], sur un système 64 bits vous aurez encore besoin d'ajouter [https://www.archlinux.org/packages/multilib/x86_64/lib32-nvidia-utils/ lib32-nvidia-utils].}}
  
*'''pacman -S lib32-nvidia-utils'''
+
pacman -S lib32-nvidia-utils
  
 
'''Note: Ne pas installer [https://www.archlinux.org/packages/multilib/x86_64/lib32-nvidia-libgl/ lib32-nvidia-libgl]! Bumblebee trouvera les bonnes libs :lib32-nvidia sans [https://www.archlinux.org/packages/multilib/x86_64/lib32-nvidia-libgl/ lib32-nvidia-libgl].'''
 
'''Note: Ne pas installer [https://www.archlinux.org/packages/multilib/x86_64/lib32-nvidia-libgl/ lib32-nvidia-libgl]! Bumblebee trouvera les bonnes libs :lib32-nvidia sans [https://www.archlinux.org/packages/multilib/x86_64/lib32-nvidia-libgl/ lib32-nvidia-libgl].'''
Ligne 38 : Ligne 38 :
 
*{{pkg|mesa}} : Mesa 3D
 
*{{pkg|mesa}} : Mesa 3D
  
*'''pacman -S xf86-video-nouveau nouveau-dri mesa'''
+
pacman -S xf86-video-nouveau nouveau-dri mesa
  
 
== Configuration ==
 
== Configuration ==

Version du 18 avril 2013 à 09:55

Attention : Bumblebee est en cours de développement, il est possible que vous rencontriez un certain nombre de bogues.

Bumblebee est une solution pour la technologie Nvidia Optimus permettant d'exploiter la carte graphique dédiée.

À propos de Bumblebee

La technologie Nvidia Optimus optimise automatiquement votre ordinateur portable, en permettant des performances graphiques remarquables, tout en améliorant l’autonomie de votre batterie pour que votre plaisir dure plus longtemps. [...]

Bumblebee est un script d'installation basé sur VirtualGL pour être en mesure d'utiliser le GPU dédié, qui n'est physiquement pas connecté à l'écran.

NB : La carte gérée par bumblebee intervient en seconde carte , penser à aussi installer le pilote pour la carte intel [intel]pour,dans un 1er temps avoir un affichage graphique

Installation

Depuis début avril Bumblebee est dans le dépot [community]

  • Bumblebee : Version stable du paquet. Utilise par défaut le Pilote nVidia

autre version disponible depuis AUR :

  • bumblebee-git : Version de la branche de développement. Permet l'utilisation des pilotes nVidia et Nouveau (Libre).

Pour lancer des applications 32-bit sur un système 64-bit, il faut également installer le paquet lib32-nvidia-utils.

Pour ajouter la fonctionalité de gestion de l'énergie, vous avez besoin d'installer bbswitch dans [community]

Installation de Bumblebee avec Intel / Nvidia

Installer intel-dri, xf86-video-intel, Bumblebee et nvidia (le paquet nvidia installera nvidia-utils en dépendance.

pacman -S intel-dri xf86-video-intel bumblebee nvidia
Astuce : Pour lancer des applications 32 bits, telles que des jeux sous wine, sur un système 64 bits vous aurez encore besoin d'ajouter lib32-nvidia-utils.
pacman -S lib32-nvidia-utils

Note: Ne pas installer lib32-nvidia-libgl! Bumblebee trouvera les bonnes libs :lib32-nvidia sans lib32-nvidia-libgl.

Installation de Bumblebee avec Intel / Nouveau

pacman -S xf86-video-nouveau nouveau-dri mesa

Configuration

Vous devez configurer un second serveur X, installer le pilote propriétaire, et démarrer le service Bumblebee.

Ajouter les permissions

Pour pouvoir utiliser optirun, il est nécessaire d'ajouter les utilisateurs au groupe bumblebee :

usermod -a -G bumblebee <utilisateur>
Note : Remplacez <utilisateur> par votre login d'utilisateur.

Lancer le service Bumblebee

Depuis le terminal :

systemctl start bumblebeed.service

Charger au démarrage :

systemctl enable bumblebeed.service

Tester Bumblebee

Vous pouvez tester Bumblebee en comparant ces deux commandes :

glxgears

Puis :

optirun glxgears
Note : glxgears fait partie du paquet mesa-demos.

Utilisation

Pour lancer un programme en utilisant la carte graphique dédiée :

optirun <application>

Pour voir les options propres à la commande optirun :

optirun --help

Nvidia Settings

Pour avoir accès , avec bumblebee ,à nvidia settings , utiliser cette commande: optirun nvidia-settings -c :8

Gestion de l'énergie

Le but de la gestion de l'énergie est d'éteindre la carte graphique lorsqu'elle n'est pas utilisée et l'allumer à nouveau lorsque c'est nécessaire. Actuellement, passer d'une carte à l'autre n'est pas géré automatiquement.

Pour activer la gestion de l'énergie, assurez-vous que vous avez bien installé bbswitch ou bbswitch-git et que le module est chargé au démarrage.

Note : Il est possible d'utiliser dkms-bbswitch pour éviter de devoir recompiler le module à chaque mise à jour du kernel.

Pour économiser un maximum d'énergie en activant la carte Nvidia que lorsqu'en on a besoin, vous pouvez créer le fichier /etc/modprobe.d/bbswitch.conf :

Fichier: /etc/modprobe.d/bbswitch.conf
options bbswitch load_state=0 unload_state=0

Maintenant dans le fichier /etc/bumblebee/bumblebee.conf modifier les options :

Fichier: /etc/bumblebee/bumblebee.conf
[...]
[bumblebeed]
KeepUnusedXServer=false
...
[driver-nvidia]
PMMethod=bbswitch
...
[driver-nouveau]
PMMethod=bbswitch
[...]

Redémarrez maintenant le daemon depuis le terminal :

systemctl restart bumblebeed.service

Il est maintenant possible de tester l'activation automatique de la carte Nvidia :

$ cat /proc/acpi/bbswitch 
0000:01:00.0 OFF
$ optirun glxgears > /dev/null &
$ cat /proc/acpi/bbswitch
0000:01:00.0 ON
# Après avoir fermé la fenêtre de glxgears
$ cat /proc/acpi/bbswitch
0000:01:00.0 OFF

Voir Aussi