如何设置默认的xrander模式

时间:2019-11-05 15:01:16

标签: linux debian-stretch xrandr

我有一个小脚本,每天需要手动执行以将刷新率设置为120Hz。这就是脚本的内容:

#!/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  

2 个答案:

答案 0 :(得分:1)

有两种方法可以完成此操作:

第一种方法是,每当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上阅读

答案 1 :(得分:1)

我能够按照以下步骤解决问题。

注意: 我目前正在将Debian 10与Gnome图形界面和Xorg服务器一起使用。

我按照Gnome文档中的说明添加一个xrandr脚本,该脚本会在用户登录后立即更改分辨率:

在/ etc / xdg / autostart /目录中创建一个.desktop文件:

[Desktop Entry]
Type=Application
Name=xrandr
Exec=xrandr --output Virtual1 --mode 1280x768 --preferred
OnlyShowIn=GNOME;

我确定那里有一个更优雅的解决方案,但是我还没有找到。

这是Gnome文档链接: Outline effect to text in Arabic using CSS