Ich habe kürzlich Ubuntu 12.04 in einer Intel Ivy Bridge mit integrierter Grafik und NVidia-GPU mit Optimus-Technologie installiert, kann es jedoch nicht richtig verwalten. Ich bin bereits an der Lösung des Hummelprojekts vorbeigekommen, habe jedoch die folgende Meldung erhalten, wenn ich versuche, etwas mit einer NVIDIA-Karte (z. B. mit optirun firefox
) auszuführen :
[ERROR]The Bumblebee daemon has not been started yet or the socket path /var/run/bumblebee.socket was incorrect.
[ERROR]Could not connect to bumblebee daemon - is it running?
Da die NVIDIA-Karte nicht ordnungsgemäß funktioniert, funktionieren einige Softwareprogramme wie Scilab, die das X11-System für die grafische Handhabung und das Plotten verwenden, ebenfalls nicht.
Mein BIOS hat keine Option bezüglich der Grafikkarte und das zurückgegebene Daemon-Protokoll:
Jul 5 16:10:51 humannoise-W251ESQ-W270ESQ bumblebeed[980]: Module 'nvidia' is not found.
Jul 5 16:10:51 humannoise-W251ESQ-W270ESQ kernel: [ 17.943272] init: bumblebeed main process (980) terminated with status 1
Jul 5 16:10:51 humannoise-W251ESQ-W270ESQ kernel: [ 17.943288] init: bumblebeed main process ended, respawning
Jul 5 16:10:51 humannoise-W251ESQ-W270ESQ bumblebeed[1026]: Module 'nvidia' is not found.
Die lspci -nn | grep '\[030[02]\]:'
zurückgegebenen:
00:02.0 VGA compatible controller [0300]: Intel Corporation Ivy Bridge Graphics Controller [8086:0166] (rev 09)
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation Device [10de:0de9] (rev a1)
Ok, für den Befehl, den dpkg -l | grep '^ii' | grep nvidia
ich bekommen habe:
ii bumblebee-nvidia 3.0-2~preciseppa1 nVidia Optimus support using the proprietary NVIDIA driver
ii nvidia-current 302.17-0ubuntu1~precise~xup1 NVIDIA binary Xorg driver, kernel module and VDPAU library
ii nvidia-current-updates 295.49-0ubuntu0.1 NVIDIA binary Xorg driver, kernel module and VDPAU library
ii nvidia-settings 302.17-0ubuntu1~precise~xup3 Tool of configuring the NVIDIA graphics driver
ii nvidia-settings-updates 295.33-0ubuntu1 Tool of configuring the NVIDIA graphics driver
Nach der vollständigen Neuinstallation, einschließlich des Entfernens aller vorherigen nvidia-Laufwerke, wurde Folgendes lsmod | grep -E 'nvidia|nouveau'
zurückgegeben:
nvidia 10888310 46
dmesg | grep -C3 -E 'nouveau | NVRM' hat Dinge zurückgegeben wie:
[ 1875.607283] nvidia 0000:01:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[ 1875.607289] nvidia 0000:01:00.0: setting latency timer to 64
[ 1875.607293] vgaarb: device changed decodes: PCI:0000:01:00.0,olddecodes=io+mem,decodes=none:owns=none
[ 1875.607363] NVRM: loading NVIDIA UNIX x86_64 Kernel Module 302.17 Tue Jun 12 16:03:22 PDT 2012
[ 1884.830035] nvidia 0000:01:00.0: PCI INT A disabled
[ 1884.832058] bbswitch: disabling discrete graphics
[ 1884.832960] bbswitch: Result of Optimus _DSM call: 09000019
Einige Programme, wie Scilab, funktionieren jetzt unter optirun (z >optirun scilab
. B. ) Aufruf einwandfrei .
quelle
Antworten:
Der Fehler "Konnte keine Verbindung zum Bumblebee-Daemon herstellen - läuft er?" bedeutet, dass der Bumblebee-Daemon den Start verweigert / fehlgeschlagen hat.
In Ihrem Fall wurde das Modul 'nvidia' nicht gefunden. " Dies bedeutet, dass der Nvidia-Kerneltreiber nicht ordnungsgemäß installiert wurde. Stellen Sie sicher, dass Sie das
linux-headers-generic
Paket installieren und das nvidia-Paket neu installieren:Es kann auch vorkommen, dass Ihr System nicht als Optimus-Laptop mit zwei Grafikkarten erkannt wird, einer Intel- und einer Nvidia-Grafikkarte. Überprüfen Sie Ihre
/var/log/syslog
Datei auf Nachrichten von "bumblebeed" (dem Bumblebee-Daemon):Wenn die Meldung lautet, dass keine nVidia-Grafikkarte gefunden wurde, wird das Programm beendet. Dann hat Ihr Laptop keinen Nvidia-Chip oder ist im BIOS deaktiviert. Die Meldung Kein Optimus-System erkannt, beendet. wird angezeigt, wenn die Intel-Grafikkarte nicht gefunden werden kann. Überprüfen Sie in beiden Fällen die BIOS-Einstellungen für die Option "Optimus-Modus / nur integriert / nur diskret" (oder: "Optimus erkennen).
Die Ausgabe des Befehls
lspci -nn | grep '\[030[02]\]:
sollte folgendermaßen aussehen:quelle
bumblebee
sollte auch das nvidia-current-Paket ziehen. Was machtdmesg | grep -C3 -E 'nouveau|NVRM'
undlsmod | grep -E 'nvidia|nouveau'
ergibt? Sie können es Ihrer Frage hinzufügen.dpkg -l | grep '^ii' | grep nvidia
Ihrer Frage hinzufügen ? Sie habenlsmod | grep ...
Ihre Frage nicht ergänzt, war sie leer?Ich bin auf dieses Problem gestoßen, nachdem ich einige meiner Pakete aktualisiert habe. Es scheint, dass das Problem dadurch verursacht wurde, dass das Nvidia-Kernelmodul von "nvidia" in "nvidia_current" umbenannt wurde.
Wenn Sie das
nvidia-current
Paket installiert haben, können Sie das Problem beheben,/etc/bumblebee/bumblebee.conf
indem Sie die folgenden Werte bearbeiten und festlegen:Dann Hummel neu starten:
Und testen:
Verweise:
quelle
Symptome
Wenn Sie diese Fehler mit
optirun playonlinux
oder erhaltenoptirun -b playonlinux
:Dann ist Ihre Hummel-Conf-Datei nicht auf dem neuesten Stand.
Automatische Korrektur der Hummel-Conf-Datei
Sie können diese Befehle in ein Terminal kopieren / einfügen:
Optional : Wenn Sie Ihre NVIDIA-Treiber häufig aktualisieren, können Sie diese Befehle in einer Datei speichern
bumbleble_update_conf.sh
und dannchmmod +x bumbleble_update_conf.sh
ausführen./bumbleble_update_conf.sh
Jetzt
optirun playonlinux
oderoptirun -b playonlinux
sollte funktionieren!quelle