问题是桌面的分辨率运行良好,然后重新启动后它设置为默认的低分辨率。如果我将其设置为 1600x900,则显示结束位置距屏幕顶部约 1.5 厘米,并且超出左侧约 5 个像素。另一个复杂之处是我在 PC 和显示器之间有一个 VGA 切换器。我运行“自定义屏幕分辨率 GUI”,它计算出的最大屏幕分辨率为 1920x1080。我可以创建并添加新模式(因为它不在 xrandr 的列表中),但我无法切换到它。
$ xrandr
Screen 0: minimum 320 x 200, current 1600 x 900, maximum 16384 x 16384
HDMI-1 disconnected (normal left inverted right x axis y axis)
HDMI-2 disconnected (normal left inverted right x axis y axis)
DP-1 connected primary 1600x900+0+0 (normal left inverted right x axis y axis) 256mm x 192mm
1024x768 60.00 +
1600x900 60.00*
1280x1024 60.02
1440x900 59.89
1280x960 60.00
1366x768 59.79
1280x720 60.00
800x600 60.32
640x480 59.94
1920x1080_60.00 59.98
3840x2160_60.00 59.98
HDMI-3 disconnected (normal left inverted right x axis y axis)
$ cvt 1920 1080
# 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 +vsync
$ xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync --verbose
X Error of failed request: BadName (named color or font does not exist)
Major opcode of failed request: 140 (RANDR)
Minor opcode of failed request: 16 (RRCreateMode)
Serial number of failed request: 29
Current serial number in output stream: 29
我扫描过类似的问题。显卡是板载显卡,所以没有 nvidia 驱动程序问题。我努力了更改 Linux Mint 上的屏幕分辨率但总是犯同样的错误。我还使用 ChatGPT 来协助命令来诊断问题。这些是我告诉它有关 BadName 错误后建议的命令和结果:
$ cat /var/log/Xorg.0.log | grep -i error
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
$ xrdb -query
*customization: -color
Xft.dpi: 96
Xft.antialias: 1
Xft.hinting: 1
Xft.hintstyle: hintslight
Xft.rgba: rgb
$ lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation CoffeeLake-S GT2 [UHD Graphics 630]
然后就没有建议了。 (我们的 IT 工作仍然安全;-))
有什么建议运行下一个命令来诊断问题吗?