我正在一个分区上测试 14.04,看看是否要在它完全发布时将其用作主桌面,但是我遇到了一些问题。
我有一台 144Hz 的显示器,因此在 Nvidia X Server 设置窗口中我将刷新率设置为 144Hz,它工作正常。但是,当我重新启动计算机时,这些设置会恢复为“自动”,每次登录 Ubuntu 时我都必须将刷新率重置回 144Hz。如何让 Nvidia 设置保持为 144Hz?
每次我在 Minecraft 中进入全屏时,刷新率设置也会恢复为自动。
我已经在 Google 上搜索过但似乎找不到这些问题的任何解决方案。
我不能接受任何关于 144Hz 如何毫无意义的说教,因为据说眼睛无法看出超过一定刷新率的差异,所以如果你想要向我灌输这些错误的知识,请离开。
答案1
在阅读了 113 篇博客文章、SO 问题以及其他解决此问题的尝试后,我的刷新率在重启时仍然丢失。
从那以后,我仔细阅读了手册页,并试用了几十个实用程序。在此过程中,我发现下面的一行代码可以在我的 64 位 GTX 760 计算机上运行。
xrandr --output DVI-D-0 --mode 1920x1080 --rate 144
这针对通过 DVI-D-0 连接的设备,将分辨率设置为 1920W x 1080H,并强制刷新率为 144 Hz。
确定价值- 输出,运行以下命令
xrandr -q
这将显示如下信息。
您可以看到倒数第二个条目是我找到的设备名称以及支持的设置。
我从“启动应用程序”调用此脚本,以确保它在登录后立即运行。我对该解决方案并不 100% 满意,因为输入密码后屏幕立即闪烁。如果您可以忍受(我可以),那么这解决了这个问题。
答案2
要永久设置刷新率(使用 Ubuntu 16.04 测试):
- 打开
~/.config/monitors.xml
。 - 文件可能有多个配置部分,这些部分似乎针对不同的监视器设置。我最新的设置位于最底部。
- 如果有多个显示器,请确保编辑正确的输出。写入
xrandr
终端并按输出名称检查编辑的输出是否确实支持所需模式。 - 将刷新率插入
rate
元素。
该方法来自Kaspar 的评论但我认为这应该作为答案提出来。
答案3
为了补充以前的答案,如果 monitors.xml 不存在,请使用 xrandr 临时设置刷新率,然后进入“显示”配置窗口并单击“应用”以创建具有正确刷新率的文件(无需修改设置)。
答案4
以 root身份运行nvidia-xconfig
并保存配置:
打开终端并运行
sudo nvidia-xconfig
在设置屏幕的选项卡上,选择设置,然后点击保存:
这会弹出一个新窗口,其中显示要保存的位置。默认位置应该已经是
/etc/X11/xorg.conf
,点击确定即可。