Saya baru-baru ini menginstal Ubuntu 12,04 di Intel Ivy Bridge dengan grafik terintegrasi dan GPU NVidia dengan teknologi Optimus, namun saya tidak bisa mengaturnya agar berfungsi dengan baik. Saya sudah melewati solusi proyek lebah, namun saya mendapat pesan berikut ketika mencoba menjalankan apa pun dengan kartu nvidia (mis. Dengan optirun firefox
):
[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?
Karena kartu nvidia tidak berfungsi dengan benar, beberapa perangkat lunak seperti Scilab, yang menggunakan sistem X11 untuk penanganan dan perencanaan grafik, tidak akan berfungsi juga.
bios saya tidak memiliki opsi mengenai kartu grafis dan log daemon dikembalikan:
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.
Yang lspci -nn | grep '\[030[02]\]:'
dikembalikan:
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, untuk perintah yang dpkg -l | grep '^ii' | grep nvidia
saya dapat:
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
Setelah penginstalan ulang penuh, termasuk penghapusan drive nvidia sebelumnya, lsmod | grep -E 'nvidia|nouveau'
dikembalikan:
nvidia 10888310 46
dmesg | grep -C3 -E 'nouveau | NVRM' mengembalikan hal-hal seperti:
[ 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
Beberapa program, seperti Scilab, sekarang berfungsi dengan baik di bawah panggilan optirun (misalnya >optirun scilab
).
sumber
Jawaban:
Kesalahan "Tidak dapat terhubung ke bumblebee daemon - apakah itu berjalan?" berarti bahwa dasmon Bumblebee menolak / gagal memulai.
Dalam kasus Anda, "Modul 'nvidia' tidak ditemukan.". Ini berarti bahwa driver kernel Nvidia belum diinstal dengan benar. Pastikan Anda menginstal
linux-headers-generic
paket dan menginstal ulang paket nvidia:Ini juga dapat terjadi jika sistem Anda tidak terdeteksi sebagai laptop Optimus yang memiliki dua kartu grafis, satu Intel dan satu Nvidia. Periksa
/var/log/syslog
file Anda untuk pesan dari "bumblebeed" (daemon Bumblebee):Jika pesan Tidak ditemukan kartu grafis nVidia, berhenti. , maka laptop Anda tidak memiliki chip Nvidia atau dinonaktifkan di BIOS. Pesan Tidak Ada Sistem Optimus terdeteksi, berhenti. ditampilkan ketika kartu grafis Intel tidak dapat ditemukan. Dalam kedua kasus, periksa pengaturan BIOS untuk opsi "mode Optimus / hanya terintegrasi / hanya diskrit" (atau: "deteksi Optimus).
Output dari perintah
lspci -nn | grep '\[030[02]\]:
akan terlihat seperti:sumber
bumblebee
juga harus menarik paket nvidia-saat ini. Apa yang dihasilkandmesg | grep -C3 -E 'nouveau|NVRM'
danlsmod | grep -E 'nvidia|nouveau'
dihasilkan? Anda dapat menambahkannya ke pertanyaan Anda.dpkg -l | grep '^ii' | grep nvidia
pertanyaan Anda? Anda tidak menambahkanlsmod | grep ...
pertanyaan Anda, apakah itu kosong?Saya mengalami masalah ini setelah memutakhirkan beberapa paket saya. Tampaknya masalah disebabkan oleh modul kernel Nvidia yang diganti nama dari "nvidia" menjadi "nvidia_current".
Jika Anda memiliki
nvidia-current
paket yang diinstal, Anda dapat memperbaiki masalah dengan mengedit/etc/bumblebee/bumblebee.conf
dan mengatur nilai-nilai berikut:Kemudian mulai kembali bumblebee:
Dan uji:
Referensi:
sumber
Gejala
Jika mendapatkan kesalahan ini dengan
optirun playonlinux
atauoptirun -b playonlinux
:Maka file conf bumbleblee Anda tidak up-to-date.
Koreksi otomatis file conf bumblebee
Anda dapat menyalin / melewati perintah tesis di terminal:
Opsional : Jika Anda sering memperbarui driver nvidia Anda, Anda dapat menyimpan perintah ini dalam file
bumbleble_update_conf.sh
, laluchmmod +x bumbleble_update_conf.sh
dan jalankan./bumbleble_update_conf.sh
Sekarang
optirun playonlinux
atauoptirun -b playonlinux
seharusnya bekerja!sumber