编辑
截至今天,该问题已通过最新的 nvidia-current 更新得到修复 :)
直到上周我已经完成了 bumblee/nvidia 的安装设置。
现在,当我这样做
optirun -vv firefox
我受到了以下人员的欢迎:
[ 6174.504548] [DEBUG]Reading file: /etc/bumblebee/bumblebee.conf
[ 6174.632794] [DEBUG]optirun version 3.0.1 starting...
[ 6174.632850] [DEBUG]Active configuration:
[ 6174.632861] [DEBUG] bumblebeed config file: /etc/bumblebee/bumblebee.conf
[ 6174.632872] [DEBUG] X display: :8
[ 6174.632883] [DEBUG] LD_LIBRARY_PATH:
[ 6174.632893] [DEBUG] Socket path: /var/run/bumblebee.socket
[ 6174.632902] [DEBUG] VGL Compression: proxy
[ 6174.737261] [INFO]Response: No - error: Could not load GPU driver
[ 6174.737309] [ERROR]Cannot access secondary GPU - error: Could not load GPU driver
[ 6174.737329] [DEBUG]Socket closed.
[ 6174.737365] [ERROR]Aborting because fallback start is disabled.
[ 6174.737379] [DEBUG]Killing all remaining processes.
dpkg -l | grep nvidia
ii bumblebee-nvidia 3.0.1-1~preciseppa1 nVidia Optimus support using the proprietary NVIDIA driver
ii nvidia-common 1:0.2.44 Find obsolete NVIDIA drivers
ii nvidia-current 304.37-0ubuntu1~precise~xup1 NVIDIA binary Xorg driver, kernel module and VDPAU library
ii nvidia-current-updates 295.49-0ubuntu0.2 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
我看到一些评论删除
10-nvidia-current-thinkpad-t420s.conf
但做
ls /usr/share/X11/xorg.conf.d/
产量:
10-evdev.conf 11-evdev-trackpoint.conf 50-vmmouse.conf 51-synaptics-quirks.conf
11-evdev-quirks.conf 50-synaptics.conf 50-wacom.conf
有没有办法来解决这个问题?
答案1
这是从 github 用户 ArchaneGabriel 复制的:
对于您当前的问题,事实是 nvidia 内核模块和驱动程序在新的 304.22 版本中已在 Ubuntu 上更改了名称。因此,您必须编辑(使用 sudo 权限)/etc/bumblebee/bumblebee.conf
并执行以下两项操作:
- 替换
Driver=
为Driver=nvidia
- 替换
KernelDriver=nvidia-current
为KernelDriver=nvidia
然后重新启动,你就应该没问题了optirun
。
//结束引用。
因此,建议编辑的答案KernelDriver
是正确的,但由于名称更改,需要额外 1 个步骤。很可能您nouveau
在系统上的某个地方发现了问题,导致在自动检测nvidia
时覆盖驱动程序bumblebee
(如果Driver=
留空,它会尝试自动检测并nouveau
找到您真正想要的位置nvidia
)。
我遇到了和你一样的问题,尝试了这个更完整的答案,现在bumblebee
/optirun
工作正常。希望它也对你有用。
答案2
同样的问题。重命名驱动程序名称解决了问题,但是
- 我无法访问外接显示器(上次更新前还可以)。我在“显示器”系统设置中看不到它们
运行 optirun -vv nvidia-settings 会出现错误,提示我目前没有使用 nvidia X 驱动程序,我应该运行 nvidia-xconfig。-vv 没有显示任何错误,完整日志如下所示
optirun -vv nvidia-settings [ 674.856470] [DEBUG]Reading file: /etc/bumblebee/bumblebee.conf [ 674.856716] [INFO]Configured driver: nvidia [ 675.044903] [DEBUG]optirun version 3.0.1 starting... [ 675.044922] [DEBUG]Active configuration: [ 675.044925] [DEBUG] bumblebeed config file: /etc/bumblebee/bumblebee.conf [ 675.044928] [DEBUG] X display: :8 [ 675.044930] [DEBUG] LD_LIBRARY_PATH: /usr/lib/nvidia-current:/usr/lib32/nvidia-current [ 675.044933] [DEBUG] Socket path: /var/run/bumblebee.socket [ 675.044936] [DEBUG] VGL Compression: proxy [ 677.053609] [INFO]Response: Yes. X is active. [ 677.053623] [INFO]Running application through vglrun. [ 677.053851] [DEBUG]Process vglrun started, PID 4605.
* 更新 *
解决了安装 nvidia-current-updates 的问题
答案3
@Bobjohnson 谢谢!
它对我有用(nvidia gforce 610m 和 Linux mint 13)
我已经做了
sudo nano /etc/bumblebee/bumblebee.conf
Driver=
用以下代码替换Driver=nvidia
KernelDriver=nvidia-current
用以下代码替换KernelDriver=nvidia
- 然后保存,重新启动并检查
optirun glxgears
答案4
我也遇到过这个问题。似乎nvidia
模块在最近更新后已从 重命名为nvidia-current
。nvidia
您需要编辑文件/etc/bumblebee/bumblebee.conf
并更改行:
KernelDriver=nvidia-current
到
KernelDriver=nvidia
然后重新启动计算机或bumblebee
,optirun
就可以再次工作了。
希望对您有帮助。在它开始工作之前,我做了一些其他更改,因此如果它不起作用,请查询...