短暂启用 Xinerama 后无法登录 Unity 3d

短暂启用 Xinerama 后无法登录 Unity 3d

今天我将第二台显示器连接到我的电脑。我使用 nVidia 的控制面板进行设置,一切运行良好,因此我认为尝试 Xinerama 不会有问题,只需看看它与 twinview 之间的区别即可。启用 Xinerama 并重新启动 X 会话后,我看到我已登录到 Unity 2d 会话。我认为这是 Xinerama 的问题,所以我切换回 twinview,但它仍然将我登录到 Unity 2d。我尝试断开第二台显示器的连接,但没有成功:仍然是 Unity 2d。我尝试更改 GPU 驱动程序并从单独的 ppa 安装驱动程序,但我仍然登录到 Unity 2d。到目前为止,我登录 Unity 3d 没有任何问题。只有在我尝试使用 Xinerama 之后才会出现这种情况。

我应该注意到,我在后台进行更新时执行了所有这些操作,因此它可能与此相关,尽管我无法想象是什么(我尝试用另一个内核启动,但没有运气)。

那么究竟发生了什么?将模式更改为 Xinerama 是否触发了我不知道的其他更改?这些更新是否导致驱动程序出现某种故障?还有其他原因吗?

答案1

看来我成功解决了这个问题。查看 /etc/X11/xorg.conf,我发现需要更改两处内容:

Option         "Composite" "Disable"

Option         "Composite" "Disable"

Option         "TwinView" "0"

Option         "TwinView" "1"

显然,切换到 Xinerama 会禁用复合,但切换回来不会重新启用它。此外,TwinView 出于某种原因被标记为已禁用,尽管我确实看到了两个显示器。我希望这对遇到此问题的其他任何人有所帮助。

相关内容