在 Xorg 配置中设置显示器刷新率

在 Xorg 配置中设置显示器刷新率

我有一台支持 200hz 刷新率的显示器,并且希望能够使用它。当我运行时xrandr,它显示此选项:

$ xrandr
Screen 0: minimum 320 x 200, current 5560 x 1920, maximum 16384 x 16384
DP-1 connected 2560x1080+0+420 (normal left inverted right x axis y axis) 814mm x 346mm
   2560x1080     59.98*+ 200.00   143.94   119.95    99.94    84.96  
   1400x1050     74.76    59.98

但是,当我更改 Xorg 配置时:

Section "Monitor"
    Identifier  "DP-1"
    Option      "PreferredMode" "2560x1080"
    Option      "Position" "0 420"
    Option      "Primary" "true"
EndSection

到:

Section "Monitor"
    Identifier  "DP-1"
    Option      "PreferredMode" "2560x1080_200"
    Option      "Position" "0 420"
    Option      "Primary" "true"
EndSection

监视器不会加载,并且不会在~/.local/share/xorg/Xorg.0.log.

是否有其他方法可以在 Xorg 配置文件中设置显示器刷新率?

答案1

你的Xorg.log显示你似乎有一张 NVidia 卡,但你最终还是得到了模式设置驱动程序(这是最后的后备手段)。两个都新风格NV注册了两次,这也很奇怪。可能您的硬件太新,nouveau 无法支持。无论如何,使用此配置您将无法使用硬件加速(使用 进行检查glxinfo)。

模型行的默认名称现在似乎只包含垂直和水平分辨率(请xf86SetModeDefaultName参见xf86Modes.c)。 IIRC 他们过去也包括刷新频率。我不知道从模型行名称中排除频率的原因是什么,但这意味着xorg.conf当存在多个具有相同分辨率但不同刷新率的模型行时,您无法控制使用哪个模型行。

在这种情况下我唯一能想到的就是将 modeline 包含在 中xorg.conf,所以你需要类似的东西

Section "Monitor"
    ...
    ModeLine "[email protected]" 598.40 2560 2608 2640 2720 1080 1083 1093 1100 +hsync +vsync
    Option "PreferredMode" "[email protected]"
    ...
EndSection

验证Xorg.log它是否正确接受并选择该模型行;任何问题都会出现在那里。

答案2

如果上述方法均不起作用,请尝试在屏幕部分中设置元模式选项。

Option "metamodes" "DP-1: 2560x1080_200 +0+0"

相关内容