如何查看/更改屏幕刷新率或显示器频率?

我的眼睛很痛,所以我想检查一下屏幕刷新率(显示器频率),但是我找不到它在哪里。
它在哪里?(在Ubuntu 12中)

1如果你的眼睛感到不舒服,我建议你了解一下色温校正的相关内容(F.lux和redshift是两个很好的应用程序)。 - Bernát
对我来说,统一性似乎是个问题。我有一个HDMI Y连接器(两个输入,一个输出,可以选择通过哪个输入),我通过几次测试确认了这一点:1)我将另一台使用相同驱动程序/操作系统的计算机插入相同的连接器,它闪烁了。2)我降低了分辨率,闪烁减少了但没有消失。3)我用USB-C转HDMI电缆将我的计算机插入相同的连接器,它继续闪烁。4)我用USB-C转HDMI电缆直接将我的计算机连接到显示器上,它继续闪烁,尽管稍微减少了。5)镜像显示没有闪烁。 - undefined
2个回答

Compiz看起来好像工作了。但实际上并没有工作。
所以解决这个问题的方法如下。
First we check available modes.
$ xrandr
1440x900       59.9+*   75.0
1280x1024      75.0     60.0

Then we pick the mode, including resolution and refresh rate.
$ xrandr -s 1440x900 -r 75

Or just the refresh rate
$ xrandr -r 75

Let's see if it worked
$ xrandr
1440x900       59.9+    75.0*
1280x1024      75.0     60.0

好的。那么你只需要将命令添加到启动应用程序中,然后完成即可。

2我想知道为什么没有人提到这个问题?75.0赫兹对于这种尺寸不可用。这根本不是正确的解决方案。 - Pratik Joshi
1@PratikCJoshi 试试使用不同类型的电缆,比如HDMI。 - Niel de Wet
@PratikCJoshi 你可能使用了 xrandr -r 75.0,这可能不起作用,而 xrand -r 75 应该可以。即使显示的帧率是类似于 74.98(我的情况),你应该采用名义值并使用 xrandr -r 75。 - fsanches
有人能告诉我为什么GUI工具忽略刷新率吗?如果xrandr可以做到,为什么它们不能呢?这不是一个基本的设置吗? - Nandakumar Edamana
6顺便提一下,从这里:星号(*)是当前模式,加号(+)是首选模式。大多数显示器会向驱动程序报告首选模式。 - Pablo Bianchi
1最近我需要使用xrandr命令,如下所示:xrandr --output eDP-1 --mode 1920x1080 --rate 59.93,只有这样才能生效,否则没有任何变化。请检查xrandr输出的第二行来确定输出设备。如果不需要调整xorg.conf或添加启动脚本就能永久生效,那将是很好的。以某种方式,60.01(默认刷新率)会让我的眼睛难受(屏幕在暗区闪烁),而使用59.93则不会(最近的HP Probook)。 - 4levels
@4levels 这个方法有效。这里有一个解决方案的答案:点击此处 - Alexis Wilke

打开你的终端并输入以下命令
sudo apt-get install compizconfig-settings-manager

然后在Unity Dash中键入compiz,它会列出compiz设置管理器。打开compiz并在常规选项中点击composite,然后取消勾选检测刷新率,接着可以手动设置所需的值。

enter image description here

如果要获取分辨率的允许刷新率,可以使用xrandr命令。

第二行是与分辨率相关的允许刷新率。因此,根据所设置的分辨率,可以使用上述方法更改刷新率。

enter image description here

3怎么样才能知道最大允许值是多少?这样做会不会损坏我的显示器? - HappyDeveloper
你真的认为这么简单吗?无论你设置什么值,它在重新启动时都会调整为60Hz!!! - Pratik Joshi
警告:启动compiz破坏了我的系统,迫使我重新启动。 - pubkey