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


17

我正在分区上测试14.04,以查看是否要在完全释放该版本时将其用作主桌面,但是遇到了一些问题。

我有一个144Hz监视器,因此在“ Nvidia X服务器设置”窗口中,将刷新率设置为144Hz,它工作得很好。但是,当我重新启动计算机时,这些设置将恢复为“自动”,并且每次登录Ubuntu时,都必须将刷新率重置为144Hz。如何使Nvidia设置保持为144Hz?

每当我在Minecraft中进入全屏模式时,刷新率设置也会恢复为自动。

我已经搜索过Google,但似乎找不到针对这些问题的任何解决方案。

我没有公开任何关于144Hz无意义的讲座,因为据说眼睛看不到超出一定刷新率的差异,因此,如果您打算向我讲解这种不正确的知识,请走开。


下面的答案将为您提供144Hz,但问题仍然存在。现在,当您缓慢移动它们时,窗口将以144Hz的频率移动,但是当您加快它们移动时,窗口将开始滞后于鼠标。我猜这是xorg或compiz的问题。这样的旧软件的硬件太热了。必须等待Mir或Wayland。
Kaspar 2014年

如果解决方案中的任何一个至少解决了您所能解决的问题,我都会要求您将其中任何一个都标记为成功,除非有其他原因。就我对Wayland的期待而言,我不得不说OpenGL在这时非常依赖X,因此希望在我开始为它编写任何代码之前,该内核具有与Wayland的兼容性。
cossacksman,2015年

非常抱歉,这不起作用...当我尝试保存xserver设置并重新启动设备时,我仍然

Answers:


29

阅读了113个博客文章,SO问题以及解决该问题的其他尝试之后,重新启动后我的刷新率仍然丢失。

从那里,我梳理了手册页,并使用了许多实用程序。在此过程中,我发现以下单线可在装有GTX 760的64位计算机上运行。

xrandr --output DVI-D-0 --mode 1920x1080 --rate 144

这针对通过DVI-D-0连接的设备,将分辨率设置为1920W x 1080H,并强制使用144 Hz的刷新率。

要确定--output的值,请运行以下命令

xrandr -q

它将显示如下信息。

xrandr -q结果

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

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


4
这是最终的工作答案!我还花了几个小时来解决一个非常类似的问题:无法将VG248QE的刷新率从60更改为其他值!我尝试了几个命令,包括对xrandr的多次尝试。您的oneliner起作用了!
Timmos 2014年

7
每个用户的.config文件夹中还有一个名为monitors.xml的文件。如果在其中将监视器的刷新率编辑为144 Hz,则无需使用xrandr命令也可以使用。
卡斯珀(Kaspar)2015年

天哪,我不能相信你对此有解决办法!谢谢。就一件事。@Elad注释(位于他的答案下方)避免了将此脚本添加到“启动应用程序”的需要。运行xrandr命令后,遵循Elad的步骤,它将生成monitors.xml。在Gnome和Cinnamon上也测试并在Ubuntu 18.04上工作
Capy 18'May

9

要永久设置刷新率(已在Ubuntu 16.04上进行了测试):

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

这种方法是从Kaspar的评论中找到的,但我认为应该提出答案。


也适用于14.04!
visoft

4

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


为我工作unity-control-center > Screens > Apply。就我而言,monitors.xml已经存在并在申请后得到更新。谢谢!
阿方索西川

1

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

  1. 打开终端并运行

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

    在此处输入图片说明

  3. 这将弹出一个新窗口,其中包含要保存的位置。默认值应该已经是/etc/X11/xorg.conf,点击OK就可以了。


3
显然,它生成的X配置不会强制会话使用选定的分辨率,也不会在X.server重新启动时刷新速率。
卡斯珀(Kaspar)2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.