使用 Nvidia 和 Compiz 设置三显示器

使用 Nvidia 和 Compiz 设置三显示器

我在 Ubuntu 10.04 上安装了三重显示器,配有两个显卡。

我当前的显示器和显卡设置如下:

Nvidia Geforce 210 #1

-> 1920x1080 显示器 (Twinview) [中心 - 显示器 #1]

-> 1920x1080 显示器 (Twinview) [右 - 显示器 #2]

Nvidia Geforce 210 #2

-> 1920x1080 显示器(单独的 X 屏幕)[左 - 显示器 #3]

这很好,但当我打开一个程序时,它会显示在显示器 #1 和 #2 之间 - 这意味着我必须将其拖到一个屏幕上才能使用该窗口。Gnome2 的 gnome-panel 在双屏设置下也无法工作;它跨越两个显示器,但不会重新绘制(例如:时钟永远不会改变)。此外,当我最大化一个应用程序时,它会跨越两个显示器,这是不可接受的。

当我为我的设置启用 Xinerama 时,gnome-panel 不再跨越两个显示器,应用程序按预期最大化,但 compiz 不起作用,因为 X11 合成不可用。缺少桌面合成会导致在屏幕之间拖动窗口时出现问题(重绘需要很长时间)。

有什么办法可以解决这些问题而无需选择不同的显卡吗?

答案1

如果只有两个显示器连接到 twinview,但我以前使用 compiz 默认设置时也遇到过类似的问题。下面是我解决问题的方法,我认为它应该对你有用:

安装 CompizConfig 设置管理器sudo apt-get install compizconfig-settings-manager并使用 运行它ccsm

在选项列表中找到放置窗户在里面窗口管理部分。

在此处输入图片描述

更改放置模式聪明的多输出模式放置在所有输出上

答案2

Compiz 不支持一台机器上有两个独立的显卡。由于 Unity 依赖于 Compiz,因此它根本无法工作。

我使用的解决方案是改用 KDE。它是一个更成熟的窗口管理器,因此切换到它不会有任何损失。更多信息请见此处:https://askubuntu.com/a/226192/111675

相关内容