Wie installiere ich den nvidia optimus Treiber?

11

Ich habe http://ubuntuportal.com/2012/01/bumblebee-3-0-tumblewed-nvidia-optimus-gpu-switching-for-linux-has-been-released-how-to-install-bumblebee-3 gefolgt -0-on-ubuntu.html Diese Anleitung zum Installieren des NVIDIA-Treibers auf meinem Dell Inspiron N5110-Notebook (Intel HD Graphics 3000 + NVIDIA GeForce GT525M), aber ich erhalte immer eine Fehlermeldung, wenn ich ein Programm mit dem Befehl optirun starten möchte.

Terminal sagt:

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.

Mein Laptop-Kühler kühlt den Laptop immer, was bedeutet, dass die NVIDIA-Karte im Hintergrund Strom verbraucht. (Terminal sagt manchmal, dass etwas Daemon-Server nicht läuft.) Können Sie mir eine Lösung dafür geben?

Adam
quelle

Antworten:

12

Ich hatte kürzlich auch dieses Problem.

Für mich musste ich nur die folgenden Befehle ausführen. Ich werde sie auflösen:

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

Dadurch wird das Dienstprogramm PPA-Purge installiert und BBSwitch und Bumblebee entfernt

sudo apt-get install linux-headers-generic

Dadurch werden die richtigen Linux-Header installiert. Aus irgendeinem Grund würde sich BBSwitch nicht (mangels eines besseren Wortes) in den Kernel einfügen.

Dann eine einfache

sudo apt-get install bbswitch-dkms bumblebee-nvidia

alles repariert. Oh, und natürlich ein Neustart :)

Hoffentlich hilft dir das zumindest ein bisschen! Bitte lassen Sie mich wissen, wie es Ihnen geht

CruzBischof
quelle
1
Ich denke es reicht aus zu rennen sudo apt-get install linux-headers-$(uname -r) && sudo dkms autoinstall && sudo restart bumblebeed. Das installiert das Zeug, um bbswitch kompiliert zu bekommen und startet Hummel neu, so dass bbswitch erkannt werden kann.
Lekensteyn
1
Hat auch für mich gearbeitet, toll!
Makario
1

Bei einem Upgrade von Ubuntu 12.04 auf 12.10 ist es logisch, dass Bumblebee bereits installiert wurde. Die PPA wird jedoch beim Upgrade deaktiviert, sodass Sie sie erneut aktivieren müssen!

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

In diesem Moment wird die neue Version von Hummel installiert sowie nvidia-currenteine Abhängigkeit von bumblebee-nvidia.

Wenn Ihr Home-Verzeichnis verschlüsselt ist, bleibt der Installationsvorgang bei hängen update-initramfs. Dies kann durch Deaktivieren FRAMEBUFFER=yin gelöst werden/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

Jetzt funktioniert optirun perfekt auf meinem System, Geforce GT 650M, auf einem Asus N56V.

Anne van Rossum
quelle
0

Haben Sie "optirun glxspheres" aus dem Handbuch ausprobiert? Und was heißt das? Meins sagt;

toddi @ ubuntu-e530: ~ $ optirun glxspheres Polygone in Szene: 62464 Visuelle ID des Fensters: 0x21 Der Kontext ist Direct OpenGL Renderer: GeForce GT 630M / PCIe / SSE2

nach dieser offizielleren Seite; " http://bumblebee-project.org/install.html " - dem ich gefolgt bin - es heißt, "sudo apt-get install bumblebee-nvidia" auszuführen, was in dem von Ihnen verlinkten Handbuch anscheinend nicht der Fall ist.

!! HINWEIS !! Ich bin kein Experte. Genau das habe ich getan - und es scheint hier zu funktionieren. Ich habe nichts anderes als den ersten Befehl getestet - habe gerade diesen Computer bekommen, und da ich am meisten daran interessiert bin, Batterie zu sparen.

user98593
quelle
1
adam @ Adam-LT: ~ $ optirun glxspheres [4817.799920] [FEHLER] Zugriff auf sekundäre GPU nicht möglich - Fehler: GPU-Treiber konnte nicht geladen werden [4817.800070] [FEHLER] Abbruch, da der Fallback-Start deaktiviert ist.
Adam