J'ai ici un Dell Latitude E6530 qui est compatible avec Nvidia Optimus. Dans Ubuntu 12.04, j'ai installé:
nvidia-319
3.2.1-1~preciseppa4
installé avec les instructions de https://wiki.ubuntu.com/BumblebeeFonctionne parfaitement pour un démarrage après l'installation. Chaque démarrage suivant le premier se traduira par un écran noir. Je l'ai cloué à une option de réinitialisation dans le BIOS de la machine Dell: après avoir installé Bumblebee et avoir démarré pour la première fois avec, il le désactivera dans le BIOS. L'option "Activer Optimus" n'est pas cochée, comme par magie.
Cela signifie que je dois réactiver Optimus dans le BIOS avant de démarrer Ubuntu à chaque fois. L'exécution d'un OS sans Bumblebee ne pas réinitialise le paramètre Optimus dans le BIOS. Comment puis-je empêcher Bumblebee de toucher aux paramètres du BIOS?
En utilisant Ubuntu 13.04 et le pilote Nvidia 325.x du PPA Xorg-edgers, je ne vois plus de problème.
Assurez-vous également not d'utiliser toutes les méthodes de fixation de la luminosité qui semblent nécessaires avec le pilote propriétaire Nvidia <325. Donc, remove n'importe lequel des acpi_osi=Linux
et acpi_backlight=vendor
paramètres du noyau, sinon bbswitch
se plaindra de l'absence d'un descripteur ACPI pour la carte graphique discrète et ne pourra pas réellement changer de graphique.
Avec acpi_backlight=vendor
(consommation d'énergie au ralenti 22 W +):
Sep 2 01:17:59 gert kernel: [ 12.999284] bbswitch: Found integrated VGA device 0000:00:02.0: \_SB_.PCI0.GFX0
Sep 2 01:17:59 gert kernel: [ 12.999292] bbswitch: Found discrete VGA device 0000:01:00.0: \_SB_.PCI0.PEG0.VID_
Sep 2 01:17:59 gert kernel: [ 12.999782] bbswitch: failed to evaluate \_SB_.PCI0.GFX0._DSM {0xA0,0xA0,0x95,0x9D,0x60,0x00,0x48,0x4D,0xB3,0x4D,0x7E,0x5F,0xEA,0x12,0x9F,0xD4} 0x102 0x0 {0x00,0x00,0x00,0x00}: AE_NOT_FOUND
Sep 2 01:17:59 gert kernel: [ 12.999785] bbswitch: No suitable _DSM call found.
Sep 2 01:17:59 gert bumblebeed[1953]: Module bbswitch could not be loaded (timeout?)
Sans pour autant acpi_backlight=vendor
(consommation d'énergie au ralenti 10-11W):
Sep 2 08:23:53 gert kernel: [ 9.609896] bbswitch: Found integrated VGA device 0000:00:02.0: \_SB_.PCI0.GFX0
Sep 2 08:23:53 gert kernel: [ 9.609901] bbswitch: Found discrete VGA device 0000:01:00.0: \_SB_.PCI0.PEG0.VID_
Sep 2 08:23:53 gert kernel: [ 9.610153] bbswitch: detected an Optimus _DSM function
Sep 2 08:23:53 gert kernel: [ 9.610168] bbswitch: Succesfully loaded. Discrete card 0000:01:00.0 is on
Sep 2 08:23:53 gert kernel: [ 9.611411] bbswitch: disabling discrete graphics
La mise à niveau vers 13.04 a également corrigé d'autres problèmes mineurs et il semble que la machine fonctionne beaucoup mieux maintenant en termes de gestion de l'alimentation.
Définition de TurnCardOffAtExit
sur false
dans /etc/bumblebee/bumblebee.conf
résout le problème. La carte ne sera pas éteinte pendant l'arrêt.
Plus d'informations: https://wiki.archlinux.org/index.php/Bumblebee#Enable_NVIDIA_card_during_shutdown
Détails du matériel du Dell E6530: http://linux-hardware.org/?probe=bab3304e66