我最近安装了 Ubuntu 20.04 LTS,和往常一样,显示分辨率选项只有 1024x768 和 800x600。我的显示器是AOC e943Fwsk,它不正式支持1920x1080。但我也在这台电脑上安装了 Windows 10,通过 Radeon软件我可以添加自定义分辨率,所以我添加了1920x1080并且它可以工作。在额外信息的监视器设置菜单中,它显示:
resolution: 1920(H)X1080(V)
H.Frequency: 68KHz
V.Frequency: 60Hz
现在的问题是当我尝试使用xrandr在 ubuntu中设置1920x1080分辨率时,我的显示器显示。我不明白为什么它在 Windows 中有效,但在 ubuntu 中无效。也许模式行需要修改,但我不知道要修改什么。
之后,我尝试添加1600x900并且它可以工作,但在监视器菜单中显示额外信息:input not supported
resolution: 1440(H)X900(V)
H.Frequency: 56KHz
V.Frequency: 60Hz
但是ubuntu中的分辨率是1600x900。Active Signal Resolution
我知道这是我知道如何在 Windows 中解决但在 ubuntu中Desktop Resolution
没有任何想法的区别。但这不是主要问题。问题是添加1920x1080。我在 Radeon 软件和 Windows 设置中附加了自定义分辨率信息。
这是我所做的:
$ cvt 1920 1080
output: # 1920x1080 59.96 Hz (CVT 2.07M9) hsync: 67.16 kHz; pclk: 173.00 MHz
Modeline "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync80
$ xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
$ xrandr --addmode DVI-0 "1920x1080_60.00"
之后,此分辨率被添加到设置中,因此更改为它,但是input not supported
。
您可以尝试使用减少消隐模式的 cvt:
cvt -r 1920 1080
我可以看到您的 Windows 自定义分辨率似乎有 148.5MHz (148500 kHz) 的像素时钟,但 CVT 模式线像素时钟是 173Mhz。可能是显示器可以处理您在 Windows 中添加的较低像素时钟模式,但不能处理您在 Ubuntu 中添加的较高像素时钟模式。
减少的消隐模式应生成具有较低像素时钟值的模式行。
您想以高于其原始分辨率运行显示器的原因是什么?