我将一台 HDMI 显示器连接到运行 Ubuntu 16.04 的 PC 上。它工作正常,我可以在显示器上看到桌面。我进入“显示”设置,尝试将分辨率更改为 1920x1080,但唯一可用的选项是 1024x768。我进入了谷歌的调试兔子洞,并尝试使用命令xrandr
来更改一些内容。首先,这是 的输出xrandr
:
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 1024 x 768, current 1024 x 768, maximum 1024 x 768
default connected primary 1024x768+0+0 0mm x 0mm
1024x768 76.00*
大家一致认为,我应该看到“HDMI-1”之类的明显内容,而不是“默认”。这似乎不太正确,但由于我接收到的是某种 HDMI 信号,所以我假设“默认”是 HDMI-1 信号。继续,我添加了一个新的分辨率模式:
sudo xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
然后将模式分配给我的显示“默认”:
sudo xrandr --addmode default "1920x1080_60.00"
现在我返回到“显示器设置”,现在我可以选择 1920x1080,但是当我尝试应用设置时收到一条错误消息:
The selected configuration for displays could not be applied. required virtual size does not fit available size: requested=(1920, 1080), minimum=(1024, 768), maximum=(1024, 768)
顺便提一下,我尝试了sudo apt-get upgrade
和sudo apt-get update
。仍然没有成功。然后我将同一台 PC 启动到 Windows 10,并验证我可以获得正确的分辨率,而无需进行任何硬件更改。
改变屏幕分辨率有帮助吗?