如何使自定义刷新率保持保存?

如何使自定义刷新率保持保存?

我正在一个分区上测试 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

这将显示如下信息。

xrandr -q 结果

您可以看到倒数第二个条目是我找到的设备名称以及支持的设置。

我从“启动应用程序”调用此脚本,以确保它在登录后立即运行。我对该解决方案并不 100% 满意,因为输入密码后屏幕立即闪烁。如果您可以忍受(我可以),那么这解决了这个问题。

答案2

要永久设置刷新率(使用 Ubuntu 16.04 测试):

  • 打开~/.config/monitors.xml
  • 文件可能有多个配置部分,这些部分似乎针对不同的监视器设置。我最新的设置位于最底部。
  • 如果有多个显示器,请确保编辑正确的输出。写入xrandr终端并按输出名称检查编辑的输出是否确实支持所需模式。
  • 将刷新率插入rate元素。

该方法来自Kaspar 的评论但我认为这应该作为答案提出来。

答案3

为了补充以前的答案,如果 monitors.xml 不存在,请使用 xrandr 临时设置刷新率,然后进入“显示”配置窗口并单击“应用”以创建具有正确刷新率的文件(无需修改设置)。

答案4

以 root身份运行nvidia-xconfig并保存配置:

  1. 打开终端并运行

    sudo nvidia-xconfig 
    
  2. 在设置屏幕的选项卡上,选择设置,然后点击保存:

    在此处输入图片描述

  3. 这会弹出一个新窗口,其中显示要保存的位置。默认位置应该已经是/etc/X11/xorg.conf,点击确定即可。

相关内容