Xquartz和MacOS Sierra

4
我在使用XQuartz运行一些应用程序时遇到了问题。这是在我升级到Sierra版本的操作系统后发生的。在之前的操作系统版本中,我没有遇到这些问题。 当我尝试打开像Winskin和其他领域的应用程序时,我会收到一个错误消息,标题为“无法打开应用程序X11”。接下来是“启动X11服务器时发生错误:“激活核心设备失败。”对于Winskin而言。在另一个应用程序ADF中,我得到了“启动X11服务器时发生错误:“无法识别的选项:-iglx”。 我在网上搜索了一下,但还没有找到解决方案。如有任何建议,请告知。 谢谢!
1个回答

2
问题可能是远程机器想要使用“Indirect GLX”,但在您的Mac上被禁用了。请参考此网页:https://www.visitusers.org/index.php?title=Re-enabling_INdirect_glx_on_your_X_server,MacOS的指令是在终端中运行以下命令:
defaults write org.macosforge.xquartz.X11 enable_iglx -bool true

在此之后你需要重新启动XQuartz,然后一切应该正常工作。

请注意,通常情况下IGLX被禁用的原因是它可能存在安全风险:如果你选择这样做,请确保你信任远程运行的应用程序。有关此事的讨论,请参见xorg的这次提交:https://gitlab.freedesktop.org/xorg/xserver/commit/d0da0e9c3bb8fe0cd4879ecb24d21715bfaa209b


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接