我有两台显示器,我在 Twinview 中使用 nvidia-settings 进行了设置。结果:当我想在 xRandR 中做某事时,它不起作用。它不报告每个视频卡头一个输出,而是一个输出映射到两个显示器的组合区域:
rumtscho@bradbury:~$ xrandr xrandr:无法获取输出默认值的 gamma 大小 屏幕 0:最小 3840 x 1440,当前 3840 x 1440,最大 3840 x 1440 默认连接 3840x1440+0+0 0mm x 0mm 3840x1440 50.0*
现在我答应有人帮助测试司机。开发人员正在为英特尔显卡使用开源驱动程序,他的驱动程序假设有多个 xRandR 输出,每个都映射到显示器。所以我尝试重写我的 xorg.conf 以某种方式显示两个输出,但失败了。谷歌搜索显示,面临 xRandR-nvidia 问题的人们要么停止使用 xRandR 并通过 nvidia-settings 实现了他们所需要的,要么将他们的驱动程序更改为 nouveau。
第一个对我的情况没有帮助,而且我不愿意放弃专有驱动程序,因为没有它 Compiz 将无法工作。那么有没有人知道让nvidia真正将输出信息传递给xRandR的方法?
专有驱动程序与 xrandr 不兼容,而且可能永远不会兼容。Nvidia 拒绝创建兼容的驱动程序,而是决定复制其基于 Windows 的设置和控件。
随着时间的推移,nvidia 驱动程序可能会越来越落后,这使得在像 Ubuntu 这样的现代 FreeDesktop 中使用变得越来越困难。您必须改为使用 nvidia-settings 和 twinview,这会在两个屏幕上扭曲桌面。