按照新的教程安装之后,会提示这个错误。请高手们看一下
primus: fatal: Bumblebee daemon reported: error: [XORG] (EE) NOUVEAU(0): [drm] failed to set drm interface version. 目前折腾了一个星期了……不求用独显了,只求怎么关闭独显呢?
电脑 BIOS 中支持关闭独显不呢?
ps:电脑型号、版本……也不说下
nouveau blacklist 了没?
yzl@linux:~> optirun
186.215722] [ERROR]The Bumblebee daemon has not been started yet or the socket path /var/run/bumblebee.socket was incorrect.
186.215757] [ERROR]Could not connect to bumblebee daemon - is it running?
重新装了 bumblebee 之后,成了这个样子了,哎,这个问题为社么这么多? acer 4741g,gt540m 显卡,已经加了 blacklist 了 /
服务没启动
su 下 modprobe bbswitch 和 systemctl enable bumblebeed.service 和 systemctl enable dkms.service 启动服务试试
我现在和你一样
这么说那个教程还是有问题?我按那个教程来也是这样,加源装了 bumblebee nvidia-bumblebee bbswitch-kmp-desktop,然后 blacklist nouveau,然后是收尾操作 1,6。
其中安装 dkms 的时候有报错:
+ /usr/sbin/dkms build -m nvidia -v 337.25
Error! echo
Your kernel headers for kernel 3.11.6-4-desktop cannot be found at
/lib/modules/3.11.6-4-desktop/build or /lib/modules/3.11.6-4-desktop/source.
结果一开始和主楼里的内容一样,后来 follow 教程最下的 trouble shooting 链接修改了 /etc/bumblebee/bumblebee.conf 里的 Driver= 为 Driver=nvidia 之后就和 4 楼的问题一样了。
systemctl status 查看 bumblebeed.service 无法启动,dkms.service 显示 active, 但是有和安装时候一样的 ERROR 信息。
运行 bumblebeed 报错没有独立显卡:
linux-q3x8:/home # bumblebeed
2212.764061] [ERROR]No discrete video card found, quitting
似乎就是 nvidia 的闭源驱动没有安装成功,不认我的 kernel 3.11.6-4-desktop,可同时源里 bbswitch-kmp-desktop 的版本又只有 0.8_k3.11.6_4-13.1-x86_64 和 0.8_k3.11.6_4-13.1-i586 两种,升级 kernel 也会有问题。
现在怎么办……
太乱了你们这楼插的。
我就以 @wiliamwalace 的为主了,他的信息提供的还算详细。
Your kernel headers for kernel 3.11.6-4-desktop cannot be found at
/lib/modules/3.11.6-4-desktop/build or /lib/modules/3.11.6-4-desktop/source.
你的 kernel-source 的版本是?和你的 kernel-desktop 的版本能够对应上吗?
还有 /lib/modules 下面是什么内容。
我是全新安装的 openSUSE 13.1.14 (其实就是发现 bumblebee 换源后,重新装 bumblebee 把系统折腾挂了才重装的)
经苏姐提醒,发现系统没有装 kernel-source 包,但是装了 3.11.10-11.1 的 kernel-devel 和 kernel-desktop-devel 包,现在 /lib/modules 下面有 3.11.6-4-desktop 和 3.11.10-11-desktop 两个目录,只有 3.11.10-11-desktop/ 下有 build 和 source 子目录
bbswitch-kmp-desktop 好像只有匹配 3.11.6-4 的,我是不是应该把 kernel-devel 和 kernel-desktop-devel 降级到 3.11.6-4.1?
连 kernel-desktop 一起降了看看.
bbswitch-kmp-desktop 依赖关系里面有一个是 kernel-uname-r = 3.11.6-4-desktop
我的电脑上是这样的
不过也只安装了这一个 kernel-desktop-3.11.6 用于解决依赖,开机照样选择 3.11.10
我现在 kernel-desktop,kernel-devel,kernel-desktop-devel 都只保留了 3.11.6-4 版本,重装 dkms,重新执行 blacklist nouveau 和 mkinitrd,dkms 安装正常,dkms.service 报错
dkms.systemd[634]: FATAL: Error inserting nvidia (/lib/modules/3.11.6-4-desktop/updates/nvidia.ko): No such device
经查,硬件检测中已经找不到独立显卡,重启进入 windows 也检测不到独立显卡,猜测已经在 bumblebee 安装成功之前过热烧毁……
大概我再也不用担心双显卡问题了
本楼中其他有这个问题的童鞋重装 dkms 以后应该能找到设备,希望足以解决这个问题……
bbswitch-kmp-desktop 虽然只匹配 3.11.6-4,但是在 3.11.10-11-desktop 下依然有效。我的独显就成功禁运了。
我也是
你有 /lib/modules/3.11.6-4-desktop/updates/nvidia.ko 么.
有……
额,发生了一件神奇的事情……今天开机的时候,又能检测到独立显卡了……
马上启动了 dkms.service 和 bumblebeed.service(昨天失去独显以后我就关了这俩), 重启。
现在两服务正常,optirun glxinfo 也能输出独显信息了。
新问题是执行过 optirun glxinfo 以后风扇一直以最大转速狂转不止,已经半小时了……
不过这应该跟 bumblebee 没什么关系了吧
这就是为什么人家要禁用独显的原因啊。bumblebee 毕竟是第三方的 optimus 实现嘛,他们只做到了让你使用两块显卡,可没有实现电源管理。