我有一个小脚本,我需要手动执行,每天把我的刷新率设置为120赫兹。这就是剧本的内容:
#!/bin/bash
xrandr --output HDMI-1 --mode 1920x1080 --rate 120
echo 120Hz Has been Enabled
我如何设置这为我的默认模式,每次我引导到我的操作系统,我被自动分配回60Hz。以下是有关显示器的xrandr输出:
HDMI-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 531mm x 298mm
1920x1080 60.00 + 120.00* 100.00 119.88 119.98 99.91 50.00 59.94
3840x2160 30.00 25.00 24.00 29.97 23.98
1280x1024 119.96 75.02 60.02
1440x900 119.85
1280x960 99.99
1152x864 75.00
1280x720 60.00 50.00 59.94
1024x768 119.99 75.03 60.00
800x600 119.97 99.99 75.00 60.32
720x576 50.00
720x480 60.00 59.94
640x480 119.99 75.00 60.00 59.94
720x400 70.08
最佳答案
有两种方法可以实现这一点:
第一种方法是每次X开始时通过将sh path-to-my-script.sh
添加到~/.xinitrc
文件来执行脚本
一个更持久的方法是编辑xorg.conf
文件,通常位于/etc/X11/xorg.conf
。
首先,您需要一个modeline,以获取用于解析和刷新率执行的modeline
cvt <x resolution> <y resolution> <refresh rate>
对你来说
cvt 1920 1080 120
然后在
xorg.conf
中找到您的监视器,并只添加modeline中的数字,它应该看起来像这样(当然有不同的值):Section "Monitor"
Identifier "dummy_monitor"
HorizSync 28.0-80.0
VertRefresh 48.0-75.0
Modeline "1920x1080" 172.80 1920 2040 2248 2576 1080 1081 1084 1118
EndSection
有关如何配置xorg文件的更多信息,请阅读the arch wiki