使用 xrandr 手动添加更高分辨率后,显示屏无法填满屏幕和/或闪烁

使用 xrandr 手动添加更高分辨率后,显示屏无法填满屏幕和/或闪烁

我的显示器分辨率很低(1024x768),所以我使用手动添加更高的分辨率xrandr为了我的明基 G2420HDB,其原始分辨率应为 1920x1080。我成功更改了分辨率,但随后,显示内容没有填满屏幕;显示器的边缘是黑色的。按下显示器上的“自动”按钮使情况变得更糟,以至于部分显示内容不可见。我手动更改了水平位置、垂直位置和像素时钟。这使黑边变小了,我可以看到整个显示内容,但现在当我(快速)移动图像(滚动、更改桌面、视频等)时,我会感到闪烁。我的显示器通过 VGA-DVI 适配器连接到 AMD/ATI RV620 HDMI 音频(Radeon HD 3400 系列)显卡。

要安装新模式,我使用了:

xrandr --newmode "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync && \
xrandr --addmode DVI-0 1920x1080_60.00 && \
xrandr --output DVI-0 --mode 1920x1080_60.00

随后xrandr显示:

$ xrandr
Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 8192 x 8192
VGA-0 disconnected (normal left inverted right x axis y axis)
HDMI-0 disconnected (normal left inverted right x axis y axis)
DVI-0 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
   1024x768      60.00  
   800x600       60.32    56.25  
   848x480       60.00  
   640x480       59.94  
   1920x1080_60.00  59.96* 

什么可能导致我描述的症状?我尝试设置的分辨率是否错误?或者这是否表明显卡、显示器甚至适配器存在硬件问题?

答案1

根据您的显卡规格和显示器的规格,两者分别支持数字 DVI 输出和输入。

根据您提到的手动图片调整,您似乎正在将数字 DVI 信号转换为模拟 VGA 信号。如果可能的话,不要这样做。

第一个建议

使用 DVI-D 或 DVI-I 电缆将显卡与显示器直接数字连接。

使用数字信号,您无需校准图像,因为显示器知道像素应该显示在哪里。此外,闪烁应该会消失,因为您不会使用可能存在问题的从数字信号到模拟信号的转换。

由于使用数字信号的其他多种优势,您还将获得更好的整体图像。

第二条建议

如果由于某种原因您必须将数字信号转换为模拟 VGA 信号,那么您可以尝试一种不确定的软件:

  1. 使用以下方式生成 VESA CVT 模式线减少消隐

    cvt --reduced 1920 1080 60
    

    1920是所需宽度,1080是所需高度,60是所需频率(以赫兹为单位)。输出应如下所示:

    # 1920x1080 59.93 Hz (CVT 2.07M9-R) hsync: 66.59 kHz; pclk: 138.50 MHz
    Modeline "1920x1080R"  138.50  1920 1968 2000 2080  1080 1083 1088 1111 +hsync -vsync
    
  2. 使用刚从cvt命令中获得的模式行创建一个新模式:

    sudo xrandr --newmode "1920x1080R"  138.50  1920 1968 2000 2080  1080 1083 1088 1111 +hsync -vsync
    
  3. 将模式添加到显示输出:

    sudo xrandr --addmode DVI-0 1920x1080R
    
  4. 使用新模式:

    sudo xrandr --output DVI-0 --mode 1920x1080R
    

我说这是一种碰运气的方法,因为这可能只是因为你的 DVI 转 VGA 适配器无法处理高分辨率转换。减少消隐可能有助于释放适配器的带宽,但我们不尝试就无法确定。

答案2

Deltik的答案解决了问题的一部分:使用DVI-D电缆后,显示器被正确识别。

闪烁仍然存在。最后,我设法消除了 KDE 中的闪烁,方法是进入系统设置 → 硬件 → 显示和监视器 → 合成器,然后将其切换离开。现在一切似乎都很好。

相关内容