尝试切换到双扫描 X11 模式行失败,并显示“配置 crtc 0 失败”

尝试切换到双扫描 X11 模式行失败,并显示“配置 crtc 0 失败”

我有一个现代化的1920x1200LED 显示屏,其像素时钟频率高达 96 kHz HorizSync、高达 76 HzVertRefresh和高达 205 MHz。

除了原始分辨率外,该显示器还可以以1600x120075 Hz 的 (4:3) 分辨率运行:

  1600x1200 (0xa1) 202.500MHz +HSync +VSync
        h: width  1600 start 1664 end 1856 total 2160 skew    0 clock  93.75KHz
        v: height 1200 start 1201 end 1204 total 1250           clock  75.00Hz

现在,我试图将其切换到800x600与上述1600x1200模式等效的双扫描模式(也是 75 Hz;所有模式行均取自这里):

xrandr --newmode "800x600d" 101.25 800 832 928 1080 600 600 602 625 DoubleScan +HSync +VSync
xrandr --addmode DP1 800x600d

生成的视频模式已成功添加,并且在输出中清晰可见xrandr

  800x600d (0x1f7) 101.250MHz +HSync +VSync DoubleScan
        h: width   800 start  832 end  928 total 1080 skew    0 clock  93.75KHz
        v: height  600 start  600 end  602 total  625           clock  75.00Hz

但是,一旦我尝试切换到新模式,我立即收到错误:

# Mode by name
$ xrandr --output DP1 --mode 800x600d
xrandr: cannot find mode 800x600d

# Mode by id
$ xrandr --output DP1 --mode 0x1f7
xrandr: Configure crtc 0 failed

现代显卡不再能在双扫描模式下运行吗?还是应该怪我的显示器?

答案1

如果没有声誉,我无法发表评论,但这里有一个类似的帖子:

https://askubuntu.com/questions/136139/xrandr-configure-crtc-0-failed-when-trying-to-change-resolution-on-external-m

我不确定你为什么要故意使用较低分辨率的 doublescan。无论如何,你可能想尝试arandr看看是否可以这样设置。在这些情况下,xrandr 可能有点难以正确设置。

相关内容