我最近安装了 Ubuntu 20.04 LTS,和往常一样,显示分辨率选项只有 1024x768 和 800x600。我的显示器是AOC e943Fwsk不支持1920x1080。但我在这台电脑上也安装了 Windows 10,并且通过 Radeon软件我可以添加自定义分辨率,所以我添加了1920x1080并且它起作用了。在监视器设置菜单中的附加信息中显示:
resolution: 1920(H)X1080(V)
H.Frequency: 68KHz
V.Frequency: 60Hz
现在的问题是当我尝试设置1920x1080在 ubuntu 中使用兰德我的显示器显示input not supported
。我不明白为什么它在 Windows 中有效,但在 Ubuntu 中无效。也许模式行需要修改,但我不知道该修改什么。
之后我尝试添加1600x900并且它可以工作,但在监视器菜单的附加信息中它显示:
resolution: 1440(H)X900(V)
H.Frequency: 56KHz
V.Frequency: 60Hz
但决议是1600x900Active Signal Resolution
在 ubuntu 中。我知道这是和之间的区别Desktop Resolution
,我知道如何解决 Windows 中的问题,但在 ubuntu 中却一无所知。但这不是主要问题。问题是添加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
。
答案1
您可以尝试使用减少消隐模式的 cvt:
cvt -r 1920 1080
我可以看到您的 Windows 自定义分辨率似乎具有 148.5MHz (148500 kHz) 的像素时钟,但 CVT 模式行像素时钟为 173Mhz。可能是显示器可以处理您在 Windows 中添加的较低像素时钟模式,但不能处理您在 Ubuntu 中添加的较高像素时钟模式。
减少消隐模式应生成具有较低像素时钟值的模式线。
您想要以高于其原始分辨率运行显示器的原因是什么?