J'ai un ordinateur portable (ASUS N43) avec une carte graphique Geforce GT435M. Cette carte a la technologie Optimus. Le bloc-notes a un indicateur bleu/blanc qui indique quand la force est active ou inactive, respectivement.
Sous Windows, cela fonctionne parfaitement, bleu/éteint lorsque inactif, blanc/allumé lors de l'utilisation de Firefox par exemple. Par ailleurs, lorsque vous utilisez ubuntu (10.10, mais en passant à 11.04), il reste toujours même lorsque je ne fais rien. Je suppose que c'est un problème lié aux pilotes de Linux, n'est-ce pas?
Deux questions:
[UPDATE:] J'ai suivi les instructions de @avilella
et tout s'est bien passé, je suppose. Mais le voyant reste toujours blanc, ce qui signifie que le graphique est toujours allumé. Votre exemple de google-chrome n'a pas fonctionné. L'OpenGl m'a donné ces résultats:
$ glxgears
Running synchronized to the vertical refresh. The framerate should be
approximately the same as the monitor refresh rate.
299 frames in 5.0 seconds = 59.631 FPS
$ optirun glxgears
* Starting Bumblebee X server bumblebee
/usr/local/bin/bumblebee-enablecard: 1: ��: not found [ OK ]
1445 frames in 5.0 seconds = 288.877 FPS
Qu'est-ce que ça veut dire? Quel est cet optirun? Quelles améliorations devrais-je remarquer? Alors ... mon problème subsiste toujours.
Maintenant aussi disponible en tant que PPA :
Pour supprimer l'ancienne version de script/git
Sudo bumblebee-uninstall
Sudo apt-get install ppa-purge
Sudo ppa-purge ppa:ubuntu-x-swat/x-updates
Pour installer la version de PPA
Sudo apt-add-repository ppa:mj-casalogic/bumblebee
Sudo apt-get update
Sudo apt-get install bumblebee
De nombreux utilisateurs ont signalé leur succès en utilisant bumblebee dans la liste de diffusion linux hybrid-graphics. Si vous voulez l'essayer, vous pouvez suivre ces commandes dans un gnome-terminal:
Sudo apt-get install git # Type password Cloner git https://github.com/Bumblebee-Project/Bumblebee.git cd bumblebee/ Sudo ./install.sh optirun glxgears # Vérifiez la vitesse et comparez-le à l'exécution: Glxgears # Si vous avez installé Google Chrome, , vous pouvez l’essayer avec/sans optirun et signaler les valeurs FPS sur la liste de diffusion: optirun google-chrome http://webglsamples.googlecode.com/hg/aquarium/aquarium.html
Pour plus d'informations: http://launchpad.net/~hybrid-graphics-linux
Bumblebee vous permet d'exécuter des programmes spécifiques sur la carte graphique discrète, à l'intérieur d'une session X, à l'aide de la carte graphique intégrée. Pour démarrer un programme sur la carte graphique discrète, vous tapez "optirun" avant la commande de votre programme. Par exemple, sur GNOME, tapez:
Alt+F2 optirun google-chrome
ou ouvrez un terminal et tapez:
optirun google-chrome
Dans le cadre des fonctionnalités d'un système graphique hybride, bumblebee peut activer/désactiver les programmes avant et après l'appel avec optirun à l'aide de acpi_call, ce qui vous permet de désactiver la carte graphique discrète pour améliorer la durée de vie de la batterie et de la réactiver lorsque vous appelez optirun. Les différents modèles d'ordinateurs portables ont différents acpi_calls, et bumblebee conserve une liste dans/usr/share/doc/bumblebee:
If you want power saving by shutting the nVidia down when not in use,
please adjust the scripts:
/usr/local/bin/bumblebee-enablecard and
/usr/local/bin/bumblebee-disablecard for your machine.
Examples and documentation is available in /usr/share/doc/bumblebee/
Par exemple, en supposant que vous ayez soumis vos informations DSDT, il y aurait un fichier que vous pourriez copier comme ceci:
Sudo cp /usr/share/doc/bumblebee/bumblebee-disablecard.asus.N53Sv /usr/local/bin/bumblebee-disablecard
Comme nous ne semblons pas avoir les informations DSDT et SSDT pour votre modèle, veuillez soumettre les tables DSDT.dsl et SSDT de votre ordinateur portable en tant que pièce jointe à ce rapport de bogue:
https://bugs.launchpad.net/bugs/752542
Pour compiler vos informations DSDT et SSDT, installez-les si vous n'avez pas encore les outils acpidump et iasl:
Sudo apt-get install acpidump iasl
ou Sudo yum installer pmtools iasl
Puis exécutez les commandes suivantes sur un terminal bash:
mkdir ~/acpiinfo ; cd ~/acpiinfo
Sudo acpidump > acpidump.txt
# enter password
Sudo acpixtract acpidump.txt
ls *.dat | while read i; do iasl -d "${i}"; done
name=`Sudo dmidecode -s system-product-name`
mkdir "${name}" && cp *.dsl "${name}"/
tar czf "${name}.tar.gz" "${name}"/ && ls -l "$( pwd )/${name}".tar.gz
Cela créera un fichier tar.gz que vous pourrez joindre au rapport de bogue. Enfin, pour publier les informations dans le rapport de bogue, vous pouvez vérifier les identifiants de modèles d'ordinateurs portables et de cartes graphiques avec les commandes suivantes:
Sudo dmidecode -s system-product-name && Sudo dmidecode -s system-version
lspci -vnnn | Perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
Ces informations permettront le développement complet de fonctionnalités graphiques hybrides pour Linux. Merci de votre aide!
Eh bien, je ne sais pas si ce sera également le cas cette fois-ci. Mais lorsque j'ai essayé d'installer les pilotes de NVidia (ceux que j'ai téléchargés depuis leur site web) la dernière fois, cela a foiré X (ce qui signifie: mon interface utilisateur graphique était morte!).
Et j'ai de bonnes nouvelles pour vous sur le problème Optimus: http://www.martin-juhl.dk/2011/05/optimus-on-linux-problem-solved/