我的显示控制器有问题,它显示“未知显示”,所以我无法获得正确的分辨率。
这是我的硬件:
$ lspci|grep -i vga
00:02.0 VGA compatible controller: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller (rev 06)
有人知道我该如何修复它吗?
答案1
我找到了另一种方法来获得我想要的分辨率,我所做的是使用 xrandr 来创建我想要的新分辨率,所以即使它仍然说未知的显示,我也可以选择正确的分辨率,并且屏幕现在看起来很完美。
就我而言,我需要 1360x768 分辨率(它只给我选择 1024x768 或 800x600 的选项)
以下是我得到正确解决方案的方法:
alex@Minx:~$ xrandr
Screen 0: minimum 8 x 8, current 1024 x 768, maximum 32767 x 32767
HDMI1 disconnected (normal left inverted right x axis y axis)
VGA1 connected primary 1024x768+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
VGA1 是我的设备,然后我创建了我想要的分辨率
alex@Minx:~$ sudo cvt 1360 768 60
# 1360x768 59.80 Hz (CVT) hsync: 47.72 kHz; pclk: 84.75 MHz
Modeline "1360x768_60.00" 84.75 1360 1432 1568 1776 768 771 781 798 -hsync +vsync
为我的决议创建了一种新模式:
alex@Minx:~$ xrandr --newmode "1360x768_60.00" 84.75 1360 1432 1568 1776 768 771 781 798 -hsync +vsync
最后将新模式添加到我的 VGA1 设备:
alex@Minx:~$ sudo xrandr --addmode VGA1 1360x768_60.00
然后我进入显示器并选择 1360x768 分辨率。
答案2
我通过插拔 DVI 电缆解决了这个问题。然后我进入系统设置 -> 显示设置并按下“检测屏幕”按钮。
这解决了我的问题