nvidia-settings 识别显示器分辨率但不允许我选择它

nvidia-settings 识别显示器分辨率但不允许我选择它

我的机器上有一块 nVidia GTX 570 显卡,连接了两台显示器。这几乎可以正常工作。我运行的是 Kubuntu 12.10。安装后,两台显示器都运行良好,我只需要交换它们的顺序(我的主显示器在右边,它假设在左边),我可以使用 Ubuntu 显示管理器应用程序进行交换。

然后我启用了 nVidia 驱动程序。它们立即开始工作!只是,它们还推断了我的显示器的物理顺序是错误的。因此,我进入 nVidia 设置应用程序来更改它。事情很快就变糟了。现在,即使重新启动后使用 nVidia 驱动程序,两个显示器除了顺序之外,其他方面都正常工作。在 nVidia 设置应用程序中,在 GPU 0 项下,它可以识别两个显示器,并识别它们的正确原始分辨率(一个为 1920x1200,另一个为 1680x1050)。但是,当我转到 X 服务器显示配置项时,它会显示两个显示器,其分辨率为 1024x768,嵌入在它们的正确尺寸中。我只能选择 1024x768 作为此处任一显示器的最大分辨率。我可以拖动它们的框并正确设置它们的物理顺序,但如果我应用这些设置,即使为它们的分辨率选择了自动,它也会将两个显示器更改为 1024x768。

我对此的最佳猜测是,1920x1200 显示器以 75Hz 运行,而 1680x1050 显示器以 60Hz 运行,尽管它可以在较低分辨率下达到 75Hz。我只能猜测 1024x768 是允许它们以相同刷新率运行的最高分辨率(尽管 1920x1200 也可以轻松以 60Hz 运行,而且现在似乎就是这样)。

我一直在研究这个问题,但我没有发现任何人遇到过这个问题,即 nvidia 设置应用程序显然可以完美地识别两个显示器,它只是拒绝允许设置它已经在运行显示器的分辨率。如果有必要,我愿意制作一个自定义 xorg.conf,但我发现有些说明建议打开 Xinerama,其他说明提倡 TwinView,但没有一个充分解释各种线路的用途(例如,我不知道我是否应该使用“元模式”或如何在必要时创建一个)。

任何帮助都将不胜感激。我只希望 nvidia 驱动程序能够执行它现在正在执行的操作(尽管将我的大显示器升级到其原生 75Hz 也不错),但让我能够将鼠标从一个屏幕移动到另一个屏幕,而不必绕着显示器布局的相反方向移动!

相关内容