Comment installer le pilote nvidia optimus?


11

J'ai suivi http://ubuntuportal.com/2012/01/bumblebee-3-0-tumblewed-nvidia-optimus-gpu-switching-for-linux-has-been-released-how-to-install-bumblebee-3 -0-on-ubuntu.html ce guide pour installer le pilote nvidia sur mon ordinateur portable Dell Inspiron N5110 (Intel HD Graphics 3000 + NVIDIA GeForce GT525M), mais j'obtiens toujours des erreurs lorsque je veux démarrer n'importe quel programme avec la commande optirun.

Le terminal dit:

adam@Adam-LT:~$ optirun firefox
[ 1482.559417] [ERROR]Cannot access secondary GPU - error: Could not load GPU driver

[ 1482.559517] [ERROR]Aborting because fallback start is disabled.

Mon refroidisseur d'ordinateur portable refroidit toujours l'ordinateur portable, ce qui signifie que la carte nvidia consomme de l'énergie en arrière-plan. (Le terminal dit parfois que quelque chose que daemon-server ne fonctionne pas.) Pouvez-vous me donner une solution pour cela?

Réponses:


12

J'ai également eu récemment ce problème.

Pour moi, tout ce que j'avais à faire était d'exécuter les commandes suivantes. Je vais les décomposer:

sudo apt-get install ppa-purge
sudo apt-get purge bbswitch-dkms bumblebee-nvidia

Cela installe l'utilitaire PPA-Purge et supprime BBSwitch et Bumblebee

sudo apt-get install linux-headers-generic

Cela installe les en-têtes Linux appropriés. Pour une raison quelconque, BBSwitch ne se serait pas (faute d'un meilleur mot, inséré) lui-même dans le noyau.

Alors simple

sudo apt-get install bbswitch-dkms bumblebee-nvidia

tout réparé. Oh, et un redémarrage, bien sûr :)

Espérons que cela vous aidera au moins un peu! S'il vous plaît laissez-moi savoir comment vous allez


1
Je pense qu'il suffit de courir sudo apt-get install linux-headers-$(uname -r) && sudo dkms autoinstall && sudo restart bumblebeed. Cela installe les choses pour obtenir bbswitch compilé et redémarre bumblebeed de sorte que est en mesure de détecter bbswitch.
Lekensteyn

1
A aussi fonctionné pour moi, super!
Makario

1

Lors d'une mise à niveau d'Ubuntu 12.04 vers 12.10, il est logique que bumblebee ait été installé auparavant. Cependant, le PPA est désactivé lors de la mise à niveau, vous devrez donc le réactiver!

sudo add-apt-repository ppa:bumblebee/stable
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install bbswitch-dkms bumblebee-nvidia

En ce moment, la nouvelle version de bumblebee sera installée ainsi nvidia-currentque c'est une dépendance de bumblebee-nvidia.

Si votre répertoire personnel est crypté, le processus d'installation se bloque update-initramfs. Ceci peut être résolu en désactivant FRAMEBUFFER=yen/usr/share/initramfs-tools/conf-hooks.d/cryptsetup

# This will setup non-us keyboards in early userspace,
# necessary for punching in passphrases.
KEYMAP=y

# force busybox on initramfs
BUSYBOX=y

# and for systems using plymouth instead, use the new option
# FRAMEBUFFER=y  # DISABLED to install nvidia drivers

Maintenant optirun fonctionne parfaitement sur mon système, Geforce GT 650M, sur un Asus N56V.


0

Avez-vous essayé "optirun glxspheres" du guide? Et que dit-on? Le mien dit;

toddi @ ubuntu-e530: ~ $ optirun glxspheres Polygones dans la scène: 62464 ID visuel de la fenêtre: 0x21 Le contexte est Direct OpenGL Renderer: GeForce GT 630M / PCIe / SSE2

selon ce site plus officiel; " http://bumblebee-project.org/install.html " - que j'ai suivi - il est dit d'exécuter "sudo apt-get install bumblebee-nvidia" ce qu'il ne semble pas faire dans le guide que vous avez lié.

!! REMARQUE !! Je aucun expert. C'est exactement ce que j'ai fait - et cela semble fonctionner ici. Je n'ai testé rien d'autre que la première commande - je viens de recevoir cet ordinateur, et comme je suis le plus intéressé à économiser la batterie.


1
adam @ Adam-LT: ~ $ optirun glxspheres [4817.799920] [ERREUR] Impossible d'accéder au GPU secondaire - erreur: impossible de charger le pilote GPU [4817.800070] [ERREUR] Abandon car le démarrage de secours est désactivé.
Adam
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.