Ubuntu 上双显卡上的双显示器

dom*_*dom 8 ubuntu xorg gdm multi-monitor

我一直在尝试这个,但无济于事。我是 Linux 新手,因此将不胜感激分步说明。我有两个 NVIDIA GeForce 8600 GT 显卡。我想在每张卡上运行一个显示器,所以不能使用 Twinview,因为我的理解只适用于单个视频卡。

我转到系统监视器选项卡,检测到我的第二个显示器但已禁用。所以我通过单击配置启用了它。它说切换到 XScreen(需要重新启动 x 服务器)并且我设置了我的设置,以便新显示器位于主显示器的左侧。我通过更新 xorg.conf 文件来应用更改,这是在您单击应用后执行的操作。

当我重新启动时,我什至无法登录到桌面。GUI 一团糟,进入命令行。它显然与对 xorg.conf 文件所做的新更改有关,所以我有一个备份,只需将旧的放回去,然后我就可以回到 GUI。

我已经用几种不同的显示器设置方法做了几次,但我遇到了同样的问题。我什至尝试在不重新启动的情况下重新启动 gdm,但它实际上什么都不做或重置了我所做的所有监视器配置。

我想在 Ubuntu 中使用双显示器。

小智 1

使用 nvidia-settings 配置您的显示适配器。也许您应该尝试安装最新的专有 NVIDIA 驱动程序。

\n\n

经过谷歌搜索一段时间后,我了解到如果我想使用两个显示器,我必须在 nvidia 设置中启用 TwinView 或 Xinerama。Xinerama 是不可能的,因为它禁用了 compiz。如果您不想使用 compiz 所需的合成,只需使用 Xinerama。

\n\n

我有 2 个显卡,如果我为它们都打开 TwinView,Unity 面板会在整个 2 个显示器桌面上延伸,并且应用程序窗口会在两个显示器边缘附近的中间保持打开状态。

\n\n

最后我决定坚持使用单独的 X 屏幕。问题是 compiz 仅在主屏幕上启动,因此我必须编写两个脚本在 Screen1 和 Screen2 上启动它(I\xe2\x80\x99m 不使用 Screen3):

\n\n
#!/bin/bash\nDISPLAY=`echo $DISPLAY | sed s/[.]0$//`.1\ncompiz --replace &\nsleep 5\ngoogle-chrome --user-data-dir=/home/nonoo/.config/google-chrome1 &\n\n#!/bin/bash\nDISPLAY=`echo $DISPLAY | sed s/[.]0$//`.2\ncompiz --replace &\nsleep 5\ngoogle-chrome --user-data-dir=/home/nonoo/.config/google-chrome2 &\n
Run Code Online (Sandbox Code Playgroud)\n\n

如您所见,脚本还会在这些显示器上自动启动 Chrome。需要睡眠线,因为没有它们,Chrome\xe2\x80\x99s 窗口标题栏将显示在 Unity 面板后面。

\n\n

我还有另一个问题:屏幕上没有壁纸,只有纯白色背景。为了解决这个问题,我在软件中心安装了\xe2\x80\x9cAdvanced Settings\xe2\x80\x9d,并关闭\xe2\x80\x9c让文件管理器处理桌面\xe2\x80\x9d。

\n