如何在搭载 Nvidia(1050Ti)的 Ubuntu 18.04 上启用“AllowIndirectGLX”

如何在搭载 Nvidia(1050Ti)的 Ubuntu 18.04 上启用“AllowIndirectGLX”

以下场景:我喜欢通过“ssh -X”从远程 CLI 专用服务器(带有 matrox 显卡)运行 opengl 应用程序。我的本地计算机运行的是带有 Nvidia 显卡的 Ubuntu 18.04。我在 Google 上搜索后发现,我需要在本地启用“AllowIndirectGLX”。不幸的是,我还没有找到正确的方法。

似乎有两种可能性:
1. 在某些 xorg.conf 中添加“"AllowIndirectGLX" = "on"”。
2. 将“+iglx”作为启动参数添加到 Xorg 命令。

问题在于:“/etc/X11”下没有“xorg.conf”。唯一接近这个的文件是“/usr/share/X11/xorg.conf.d/10-nvidia.conf”。对于解决方案 2,我最好的猜测是“/usr/bin/Xorg”。但也许我需要为 GDM 配置设置它?

我想避免无休止的试错过程。希望你们能帮忙!

先感谢您!

答案1

正如@NightwishFan 的回答中提到的这个问题,您必须创建一个 xorg.conf 文件。

“启动恢复模式并选择 Root Shell。然后运行:

X -configure

其次是

cp /root/xorg.conf.new /etc/X11/xorg.conf

重新启动后,使用任何文本编辑器打开这个新创建的 xorg.conf 文件(如果需要,请使用 sudo)并添加

Section "ServerFlags" Option "AllowIndirectGLX" "on" Option "IndirectGLX" "on" EndSection

是一个您可能会觉得有用的 NVidia 线程。

希望能帮助到你。

相关内容