Welcome 微信登录

首页 / 操作系统 / Linux / Ubuntu 12.04下升级Nvidia后Bumblebee无法工作解决

Ubuntu 12.04下解决nvidia-current升级后Module "nvidia-current" is not found造成Bumblebee无法工作的问题。环境 系统:Ubuntu 12.04
内核:3.2.0-29-generic #46-Ubuntu x86_64 x86_64 x86_64 GNU/Linux 前天升级了nvidia(ppa源里的官方驱动),今天突然发现bumblebee出问题了。表现是执行 optirun会出现下面的提示[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?更奇怪的Ubuntu只找到了集成的intel显卡,nvidia 独显没有找到www.linuxidc.com @linux:~$ sudo lspci | grep -i vga
[sudo] password for jim:
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
估计可能和显卡驱动升级有关
于是我重装了nvidia-current nvidia-settings nvidia-settings-updates三个包重启电脑后再执行lspciwww.linuxidc.com @linux:~$ sudo lspci | grep -i vga
[sudo] password for jim:
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
01:00.0 VGA compatible controller: NVIDIA Corporation GF108 [GeForce GT 540M] (rev 0a)
www.linuxidc.com @linux:~$ 好一些了,起码nvidia显卡出来了。不过独显的状态不对,应该是rev ff(停用),而不是是rev 0a(启用),这说明bumblebee没有工作。查看了一下和Bumblebee有关的系统日志www.linuxidc.com @linux:~$ cat /var/log/syslog | grep -i bumblebee
....
Aug 18 23:42:27 jim-laptop bumblebeed[16703]: Module "nvidia-current" is not found.
Aug 18 23:42:27 jim-laptop kernel: [ 3649.159504] init: bumblebeed main process (16703) terminated with status 1
Aug 18 23:42:27 jim-laptop kernel: [ 3649.159528] init: bumblebeed main process ended, respawning
....找到关键问题了,因为nvidia-current模块没有找到进入到 /lib/modules/3.2.0-29-generic目录执行find"命令www.linuxidc.com @linux:/lib/modules/3.2.0-29-generic$ sudo find ./ -name "nvidia*"
./kernel/drivers/net/ethernet/nvidia
./kernel/drivers/video/nvidia
./kernel/drivers/video/nvidia/nvidiafb.ko
./updates/dkms/nvidia.ko
./updates/dkms/nvidia_current_updates.ko
www.linuxidc.com @linux:/lib/modules/3.2.0-29-generic$
有一个nvidia.ko和一个nvidia_current_updates.ko,就是没有nvidia-current.ko,难道是最新版的nvidia-current驱动修改了模块名??我把/etc/bumblebee/bumblebee.conf修改了一下,把其中[driver-nvidia]部分的KernelDriver=nvidia-current
改成
KernelDriver=nvidia改完重启,问题就解决了。Linux下用jmap命令进行堆栈转储Linux下从电影(avi)中提取声音相关资讯      Ubuntu 12.04 
  • Ubuntu 12.04.5 LTS 发布,赶快升  (08/09/2014 07:22:42)
  • 网络电视软件 TV-Maxe 0.09 发布附  (04/20/2014 20:33:17)
  • Ubuntu 12.04和14.04两大版本性能  (02/14/2014 12:03:01)
  • Ubuntu 12.04.5 将在8月7号发布  (07/15/2014 16:37:58)
  • Ubuntu 12.04 LTS安装后3件必须做  (04/13/2014 08:17:09)
  • Ubuntu 12.04.4 发布下载  (02/07/2014 09:25:56)
本文评论 查看全部评论 (0)
表情: 姓名: 字数