我有一台支持 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"