ฉันเพิ่งติดตั้ง Ubuntu 12.04 ใน Intel Ivy Bridge พร้อมกราฟิกในตัวและ NVidia GPU พร้อมเทคโนโลยี Optimus แต่ฉันไม่สามารถจัดการให้ทำงานได้อย่างถูกต้อง ฉันได้ผ่านไปแล้วโดยวิธีการแก้ปัญหาของโครงการภมร แต่ฉันได้รับข้อความต่อไปนี้เมื่อพยายามที่จะทำงานอะไรด้วยการ์ด nvidia (เช่นกับ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?
เนื่องจากการ์ด nvidia ทำงานไม่ถูกต้องซอฟต์แวร์บางตัวเช่น Scilab ที่ใช้ประโยชน์จากระบบ X11 สำหรับการจัดการกราฟิกและการพล็อตจึงไม่ทำงานเช่นกัน
ประวัติของฉันไม่มีตัวเลือกที่เกี่ยวข้องกับกราฟิกการ์ดและบันทึกของภูตกลับมา:
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.
ผลlspci -nn | grep '\[030[02]\]:'
ตอบแทน:
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)
ตกลงสำหรับคำสั่งที่dpkg -l | grep '^ii' | grep nvidia
ฉันได้รับ:
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
หลังจากติดตั้งใหม่อย่างสมบูรณ์รวมถึงการลบไดรฟ์ nvidia ก่อนหน้าใด ๆ ให้lsmod | grep -E 'nvidia|nouveau'
ส่งคืน:
nvidia 10888310 46
dmesg | grep -C3 -E 'nouveau | NVRM' ส่งคืนสิ่งที่ต้องการ:
[ 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
บางโปรแกรมเช่น Scilab ตอนนี้ทำงานได้ดีภายใต้การโทร optirun (เช่น>optirun scilab
)