Einrichten von nVidia Optimus / Bumblebee in 14.04


31

Die vorherigen Methoden, die ich zum Einrichten von Bumblebee auf 13.10-basierten Distributionen verwendet habe , funktionieren nicht unterUbuntu 14.04 . Wie kann ich mich einrichten Bumblebeeund Bumblebee GUIanmelden Ubuntu 14.04?


OK danke. Eigentlich sollte diese Frage anderen helfen, die ich selbst beantwortet habe. Ich werde das neue Verfahren überprüfen, das Sie gesagt haben. Vielen Dank.
Pavak Paul

user2417946 Danke Funktioniert auf meinem Clevo 170sm NVIDIA 780m, Mint 17 und einfacher als Hummel. Ich wünschte nur, ich

Aber Bumblebee ist besser und macht eigentlich das, wofür die Optimus-Technologie geschaffen wurde.
Pavak Paul

Antworten:


37

Um bumblebee in Ubuntu 14.04 zu installieren, führen Sie diese Befehle im Terminal aus

sudo apt-get install bumblebee bumblebee-nvidia primus nvidia-331

Jetzt müssen Sie installieren Bumblebee GUI, um Apps zu verwalten, die mit nVidia geöffnet werden sollen. Hier ist die Anleitung:

Installieren Sie Python App Indicator:

sudo apt-get install python-appindicator

Installieren Sie Git:

sudo apt-get install git

Erstelle ein Verzeichnis für git:

mkdir git && cd git

Überprüfen Sie das Repository:

git clone https://github.com/Bumblebee-Project/bumblebee-ui.git
cd bumblebee-ui
sudo ./INSTALL

Gehen Sie zu Startup Applications und fügen Sie hinzu bumblebee-indicator

Jetzt neu starten.


1
Haben Sie Vorschläge, wie Sie von hier aus mehrere Monitore zum Laufen bringen können?
Modulitos

1
Ich hatte einen Fernseher über meinen HDMI-Ausgang angeschlossen. Ich lief durch Intel GPU. Aber ich konnte Spiele über die nVidia-GPU spielen. Hummel ist wie das, was mit nVidia optimus in Windows passiert. Wenn Sie Ihr gesamtes System ausführen möchten, gibt es einige Pakete namens nvidia-prime (Sie müssen Bumblebee dafür deinstallieren). Google für weitere Informationen. Ich empfehle jedoch dringend die Verwendung von Hummeln, da Primus die maximale Hitze verursacht und die gesamte Batterie auffrisst. Hummel ist auf Abruf, schaltet die GPU nur dann ein, wenn Sie sie benötigen.
Pavak Paul

@ Monotasker, haben Sie eine Quelle für diese Behauptung? Der einzige Grund, warum ich prime benutze, ist, dass ich die Hummel nicht mehr zum Laufen bringen kann. Ich habe versucht, mehr Informationen über die Zukunft von prime / bumblebee zu erhalten, aber das einzig Anständige, das ich finden kann, ist
Folgendes

1
Dies könnte ein Missverständnis gewesen sein. Ich habe viele Posts gesehen, in denen stand, dass Bumblebee am 14.04 nicht funktioniert und Prime als Alternative anbietet. Aber es hört sich so an, als ob dies inkonsistent wäre. Ich werde den Anspruch in meiner Antwort entfernen.
Monotasker

1
WARNUNG: Wenn Sie dies tun, ohne absolut sicher zu sein, dass Ihr Computer über eine Optimus-GPU und eine integrierte GPU verfügt, müssen Sie möglicherweise Ihr gesamtes Betriebssystem neu installieren. Tun Sie dies nicht auf einem Produktionssystem. Siehe meine Frage: askubuntu.com/questions/621669/…
Lars Nyström

10

Ich stehe seit einiger Zeit vor dem gleichen Problem. Ich musste viele Artikel online referenzieren, bekam aber nie Hilfe. Also schrieb ich einen eigenen Blog-Beitrag und erhielt eine sehr positive Resonanz. Viele Leute haben bestätigt, dass der Beitrag hilfreich war. Ich habe den Blog-Beitrag überarbeitet, um die Verwendung zu vereinfachen. Man könnte einfach die Befehle aus dem Blog kopieren und einfügen und es funktioniert gut.

Ich habe einen Lenovo Z5070 Laptop mit einem Nvidia 820M und habe die Lösung viele Male getestet, indem ich verschiedene Versionen von Ubuntu 14.04 14.10 und jetzt 15.04 installiert habe. Ich wollte nur mitteilen, wie ich das Problem behoben habe.

Grundsätzlich ist die Installation von Bumblebee mit Nvidia mit Ubuntu am schwierigsten, da Bumblebee als Technologie funktioniert. Im Idealfall hätte schon die Installation der Software ausreichen sollen.

Es ist ausreichend, wenn Sie die Nvidia-Current-Treiber verwenden, die vermutlich die Version 304 haben. Wenn Sie jedoch eine andere Version installieren, benötigen Sie auf jeden Fall Hilfe. Hier kann der folgende Blog-Beitrag helfen.

Bitte beachten Sie hier!

Einer meiner vorherigen Posts wurde gelöscht, da die Compete-Lösung nicht veröffentlicht wurde. Allerdings bin ich kein Idiot oder Spammer. Nachfolgend finden Sie die 100% igen technischen Details zur Implementierung der Lösung.


Das offizielle Repository von Ubuntu enthält nur alte und veraltete Treiber. Ich selbst verwende das nicht und würde vorschlagen, dass Sie dasselbe tun, wenn Sie den neuesten Nvidia-Treiber ohne Probleme möchten.

Schritte:-

  1. Der erste Schritt nach der Installation von Ubuntu ist die Installation aller Updates. Sie können den Software-Updater verwenden oder einfach Folgendes ausführen:

    sudo apt-get update && sudo apt-get upgrade
    
  2. Fügen Sie die Xorg-Edgers ppa mit

    sudo apt-add-repository ppa:xorg-edgers/ppa 
    

    und dann

    sudo apt-get update
    sudo apt-get upgrade && sudo apt-get dist-upgrade
    

    Dies ist der wichtigste Schritt. Wenn Sie dies verpassen, wird nach dem Neustart ein schwarzer Bildschirm angezeigt. Bitte tun Sie dies, da wir den xorg-edgers ppa verwenden. Wir müssen sicherstellen, dass alle Pakete, die für Hummeln und Nvidia benötigt werden, aus dem PPA stammen.

  3. Installieren Sie jetzt die Bumblebee- und Nvidia-Treiber mit

    sudo apt-get install bumblebee bumblebee-nvidia primus nvidia-349
    
  4. Fügen Sie den aktuellen Benutzer der Sicherheitsgruppe Hummel hinzu.

    sudo adduser $USER bumblebee
    

    Nur für Ubuntu 15.04: Sie müssen manuell aktivieren, um den Bumblebee-Daemon zu verwenden

    sudo systemctl enable bumblebeed`
    
  5. Dies erledigt die Installation der erforderlichen Software auf Ihrem System. Wir müssen es konfigurieren. Ich kann Ihnen versichern, wenn Sie diese Schritte bisher befolgt haben, sollte die Konfiguration ein Kinderspiel sein.

    Wir beginnen mit der Aktivierung von bbswitch und Intel i915 Driver.

     sudo -H gedit /etc/modules 
    

    Ubuntu 15.04: Die Datei ist /etc/modules-load.d/modules.conf

    Fügen Sie diese beiden Zeilen hinzu

    i915
    bbswitch
    
  6. Bearbeiten Sie die Hummelkonfigurationsdatei.

    sudo -H gedit /etc/bumblebee/bumblebee.conf
    
    1. Zeile 22:

      Driver=nvidia
      
    2. Zeile 55:

      KernelDriver=nvidia-349
      
    3. Zeile 58:

      LibraryPath=/usr/lib/nvidia-349:/usr/lib32/nvidia-349
      
    4. Zeile 61:

      XorgModulePath=/usr/lib/nvidia-349/xorg,/usr/lib/xorg/modules
      
  7. Zusätzlich gibt es eine weitere Datei, die bearbeitet werden muss.

    sudo -H gedit /etc/modprobe.d/bumblebee.conf
    

    Fügen Sie diese Zeile am Ende hinzu.

    blacklist nvidia-349
    

    Jetzt darfst du reboot. Überprüfen Sie nach dem Neustart, sudo apt-get install mesa-utilsob Mesa-Utils noch nicht installiert sind.

    primusrun glxinfo | grep OpenGL
    

    Dies sollte Ihnen den verwendeten nvidia-349.16Treiber anzeigen.

Bitte beachten Sie, dass nvidia-349 zum Zeitpunkt des Schreibens der neueste Treiber ist. Sie können eine andere Treiberversion verwenden und bei Bedarf die entsprechende Nummer ersetzen (besondere Aufmerksamkeit beim Bearbeiten der Dateien).


Ich hatte Probleme mit Hummel am 14.04 (Dell XPS 15, GeForce 750M). Hat nie richtig funktioniert, musste immer prime verwenden. Diese Schritte haben am 15.04 wunderbar funktioniert, danke!
Karlgrz

Hallo, wenn ich versuche, in Schritt 3 zu installieren: sudo apt-get install bumblebee bumblebee-nvidia primus nvidia-349, erhalte ich die Meldung: Paket nvidia-349 ist nicht verfügbar, wird aber von einem anderen Paket referenziert.
Santi

1
Ok, ich habe jetzt nvidia-352 installiert und dein Guide hat gut funktioniert! Allerdings zeigt mir nvidia-settings überhaupt keine Optionen (wie in diesem Beitrag askubuntu.com/questions/451405/… ) und von xrandr scheint es, dass ich keinen externen Monitor anschließen kann. Ich bekomme keinen HDMI-Ausgang.
Santi

Sie müssen nvidia-settings mit diesem Befehl starten. optirun -b keine nvidia-Einstellungen -c: 8 Wenn Sie versuchen, es zu starten, andernfalls werden Ihnen nicht die richtigen Informationen angezeigt. Versuchen Sie dies und lassen Sie es mich wissen!
Rajat Pandita

Hallo @RajatPandita, danke für deine Antwort! Mit diesem Befehl bekomme ich jetzt nvidia-Einstellungen mit allen Menüs und Optionen. Ich habe jedoch noch keinen externen Monitorausgang. Wenn ich in der X Server-Anzeigekonfiguration auf "Anzeigen erkennen" klicke, werden die nvidia-Einstellungen nur heruntergefahren.
Santi

5

Ich habe gerade die NVIDIA GTX880M von meinem ASUS ROG G750JZ über diese URL (französische Seite) im Ubuntu FR-Forum installiert

Kurzfassung:

sudo apt-get install nvidia-331 nvidia-settings nvidia-prime mesa-utils vdpau-va-driver

Für Einheit 8 in Ubuntu

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install prime-indicator
sudo reboot

Nach dem Neustart können Sie das Logo von Intel oder NVIDIA in der Systemleistenanzeige sehen und zwischen beiden wechseln.

Sie können die Geschwindigkeit Ihrer Grafikkarte mit glxgears testen.

  • Meine Intel-Karte liefert +/- 60 fps
  • Meine Nvidia-Karte liefert +/- 20.000 fps zurück :)

Wenn Sie auf ein Problem mit Prime stoßen, wie einen leeren Popup-Fehler im NVIDIA-Einstellungsfeld, können Sie den Fehler im Launch Pad 1310023 sehen . Ich bin auf ein ähnliches Problem gestoßen und kann es damit beheben:

sudo update-alternatives --config x86_64-linux-gnu_gl_conf
sudo ldconfig -n
sudo update-initramfs -u

Starten Sie dann neu und prüfen Sie, ob es funktioniert


1

Ich werde es wagen, die Frage nicht direkt zu beantworten, sondern einen alternativen Weg zu bieten. Ich habe letzte Woche eine Neuinstallation von Ubuntu 14.04 gemacht, nachdem es veröffentlicht wurde.

Und ich bin einfach den hier beschriebenen Schritten gefolgt

Kurz gesagt, ich bin nur diesen Schritten gefolgt:

sudo apt-get purge bumblebee*
sudo apt-get purge libvdpau-va-gl1
sudo apt-get install nvidia-319 nvidia-settings-319 nvidia-prime

Obwohl es einen neueren Treiber gibt, ist die letzte Version von nvidia-settings 319, daher habe ich die genauen Schritte befolgt, aber lesen Sie den gesamten Artikel, da bei Fehlern andere Schritte vorgeschlagen werden.

:)


1

Bumblebee funktioniert am 14.04. Zumindest für einige Leute nicht. Wenn das Ihre Situation ist, können Sie das nvidia-prime-Paket verwenden, wie in einer anderen Antwort hier beschrieben: Hybridgrafiken für die Arbeit mit nvidia-prime GT650M


OK danke. Eigentlich sollte diese Frage anderen helfen, die ich selbst beantwortet habe. Ich werde das neue Verfahren überprüfen, das Sie gesagt haben. Vielen Dank.
Pavak Paul

1

Um Bumblebee auch zum Laufen zu bringen, musst du es installieren, so wie es im Wiki und in anderen Antworten hier erwähnt wird.

sudo apt-get install bumblebee bumblebee-nvidia primus linux-headers-generic

Wenn Ihre Karte jedoch nicht von den Standardtreibern unterstützt wird (304 zum Zeitpunkt des Schreibens dieses Dokuments), müssen Sie zusätzliche Schritte ausführen. Ich schreibe das hier, weil ich nach vielen Stunden der Frustration endlich eine Antwort gefunden habe.

Zunächst müssen Sie sudo apt-get install nvidia 346zum Zeitpunkt des Schreibens die neuesten Treiber installieren .

Anschließend müssen Sie die Datei bearbeiten /etc/bumblebee/bumblebee.confund alle Instanzen von "nvidia-current" durch "nvidia-346" ersetzen. Auch dies wird in anderen Antworten behandelt .

Dadurch wird der Computer jedoch immer noch in einem schwarzen Bildschirm gestartet. Das Problem ist, dass das nvidia-Modul vor dem Intel-Modul geladen wird. Bumblebee erstellt eine Datei /etc/modules/modprobe.d/bumblebee.conf, in der NVIDIA-Module gesperrt sind. Diese Datei wurde jedoch seit einiger Zeit nicht mehr aktualisiert. Daher müssen Sie am Ende dieser Datei Folgendes hinzufügen:

# 346
blacklist nvidia-346
blacklist nvidia-346-updates
blacklist nvidia-experimental-346

Nach einem Neustart sollten Sie einsatzbereit sein. Vergessen Sie natürlich nicht, "346" auf die von Ihnen verwendete Treiberversion zu ändern.

Ich habe einen Fehler im Launchpad behoben und hoffe, dass dieser bald behoben wird.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.