web-dev-qa-db-fra.com

Quel pilote graphique dois-je utiliser sur un Asus N43?

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:

  1. Devrais-je télécharger et installer le pilote nvidia depuis leur site web ou rester avec celui qui est livré avec ubuntu? Le pilote de nvidia peut-il résoudre le problème? problème d'optimus?
  2. Existe-t-il un moyen simple de faire fonctionner Optimus sur ubuntu/linux? J'en ai vu quelques-unes sites Web avec quelques projets (bourdons) développant des pilotes ... ça marche? Est-ce stable?

[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.

4
DiAlex

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
5
Martin Juhl

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

2
719016

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!

2
719016

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/

0
RobinJ