Xquartz和MacOS Sierra

时间:2017-02-02 18:20:51

标签: x11 macos-sierra xquartz

我面临的问题是制作一些在XQuartz下运行的应用程序。这是在我将操作系统更新为Sierra版本之后发生的。我之前的操作系统版本没有这些问题。 当我尝试打开我的任何应用程序,如Winskin,以及我的领域中的其他应用程序。我收到标题为无法打开应用程序X11 的错误消息。启动X11服务器时发生错误:"无法激活核心设备。"这对于温斯金来说。在另一个应用程序,ADF,ADF我得到了#34;启动X11服务器时出错:"无法识别的选项:-iglx"。 我在网上查了一下,我还没有找到解决方案。任何意见,将不胜感激。 谢谢 !

1 个答案:

答案 0 :(得分: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