Gần đây tôi đã cài đặt Ubuntu 12.04 trong Intel Ivy Bridge với đồ họa tích hợp và GPU NVidia với công nghệ Optimus, tuy nhiên tôi không thể quản lý nó để hoạt động bình thường. Tôi đã thông qua giải pháp của dự án bumblebee, tuy nhiên tôi đã nhận được thông báo sau khi thử chạy bất cứ thứ gì với thẻ nvidia (ví dụ: với 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?
Vì thẻ nvidia không hoạt động đúng, một số phần mềm như Scilab, sử dụng hệ thống X11 để xử lý đồ họa và vẽ đồ thị, cũng không hoạt động.
bios của tôi không có tùy chọn nào liên quan đến card đồ họa và nhật ký của daemon được trả về:
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.
Trả lspci -nn | grep '\[030[02]\]:'
lại:
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, đối với lệnh dpkg -l | grep '^ii' | grep nvidia
tôi đã nhận:
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
Sau khi cài đặt lại đầy đủ, bao gồm cả việc loại bỏ bất kỳ ổ đĩa nvidia nào trước đó, đã lsmod | grep -E 'nvidia|nouveau'
trả về:
nvidia 10888310 46
dmesg | grep -C3 -E 'nouveau | NVRM' đã trả lại những thứ như:
[ 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
Một số chương trình, như Scilab, hiện đang hoạt động tốt dưới lệnh gọi optirun (ví dụ >optirun scilab
).