Optirun 无法访问辅助 GPU - 错误:[XORG] -config 的参数无效

Optirun 无法访问辅助 GPU - 错误:[XORG] -config 的参数无效

我在使用 bumblebee 时遇到了一个奇怪的问题。我已安装了 bumblebee-nvidia 和 nvidia-364。Bumblebeed 启动了,但当我尝试连接 optirun 时,optirun 报告:

[ 1225.971452] [ERROR]Cannot access secondary GPU - error: [XORG] (EE) 

[ 1225.971523] [ERROR]Aborting because fallback start is disabled.

bumblebeed 报告的输出:

[ 1225.971295] [ERROR][XORG] (EE) 
[ 1225.971305] [DEBUG][XORG] Fatal server error:
[ 1225.971313] [ERROR][XORG] (EE) 
[ 1225.971320] [DEBUG][XORG] Invalid argument for -config
[ 1225.971327] [DEBUG][XORG]    With elevated privileges, the file specified with -config must be
[ 1225.971335] [DEBUG][XORG]    a relative path and must not contain any ".." elements.
[ 1225.971342] [DEBUG][XORG]    Using default xorg.conf search path.
[ 1225.971350] [ERROR][XORG] (EE) 
[ 1225.971357] [ERROR][XORG] (EE) 
[ 1225.971363] [DEBUG][XORG] Please consult the The X.Org Foundation support 
[ 1225.971369] [DEBUG][XORG]     at http://wiki.x.org
[ 1225.971376] [DEBUG][XORG]  for help. 
[ 1225.971382] [ERROR][XORG] (EE) 
[ 1225.971388] [ERROR]X did not start properly

它似乎已正确连接到内核模块并可以访问正确的文件夹,找到了 primus,但问题似乎与启动 xorg 的参数中的错误路径有关。我无法检查 bumblebeed 尝试提供给 xorg 的路径。

有人有这方面的经验吗?

更多信息: 我知道可以使用 nvidia-prime 来获得可切换显卡,而且我可以让它工作。但是这意味着我必须重新启动所有程序才能使用 nvidia,这是不切实际的。大多数时候使用英特尔,只在特定程序上使用 nvidia 更为实际。

我也知道 bumblebee 有点过时了,但是如果设置正确,它甚至可以在 Ubuntu 16.04 上运行(我曾经让它运行,但后来我破坏了系统中不相关的东西,不得不重新安装它)。

答案1

我找到了一个很好的解决方法。这太荒谬了。该软件包primus附带的primusrun命令与 相同optirun,只是更好,不会导致出现该错误。

答案2

我遇到过类似的错误,直到我发现现在不支持 bumblebee。相反,请尝试使用prime

sudo apt-get install nvidia-prime prime-indicator

另外,检查此链接了解更多信息。

编辑: prime-indicator安装这里

相关内容