编辑

编辑

编辑

截至今天,该问题已通过最新的 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并执行以下两项操作:

  1. 替换Driver=Driver=nvidia
  2. 替换KernelDriver=nvidia-currentKernelDriver=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-currentnvidia您需要编辑文件/etc/bumblebee/bumblebee.conf并更改行:

KernelDriver=nvidia-current

KernelDriver=nvidia

然后重新启动计算机或bumblebeeoptirun就可以再次工作了。

希望对您有帮助。在它开始工作之前,我做了一些其他更改,因此如果它不起作用,请查询...

相关内容