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?

Adam
la source

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

CruzBishop
la source
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.

Anne van Rossum
la source
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.

user98593
la source
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