![xorg:Debian/Jessie 升级后屏幕分辨率丢失](https://linux22.com/image/52716/xorg%EF%BC%9ADebian%2FJessie%20%E5%8D%87%E7%BA%A7%E5%90%8E%E5%B1%8F%E5%B9%95%E5%88%86%E8%BE%A8%E7%8E%87%E4%B8%A2%E5%A4%B1.png)
在 Debian/Jessie 内更新/升级(影响大约 50 个软件包)并重新启动(正常运行大约一个月后)后,我的 Dell U2713HM 的全分辨率 2560x1440 消失了。 xrandr 列出的分辨率最高为 1920x1200。
鉴于我的安装历史很长,我尝试了一种根本性的解决方法,清除所有 xorg 相关的软件包,然后重新安装它们。没有效果,仍然限制为 1920x1200。
然后我尝试了
~$ cvt 2560 1440
# 2560x1440 59.96 Hz (CVT 3.69M9) hsync: 89.52 kHz; pclk: 312.25 MHz
Modeline "2560x1440_60.00" 312.25 2560 2752 3024 3488 1440 1443 1448 1493 -hsync +vsync
~$ xrandr --newmode "2560x1440" 312.25 2560 2752 3024 3488 1440 1443 1448 1493 -hsync +vsync
~$ xrandr --addmode HDMI1 2560x1440
~$ xrandr --output HDMI1 --mode 2560x1440
xrandr: Configure crtc 0 failed
唯一的痕迹Xorg.0.log
如下:
[ 3263.882] (II) intel(0): Allocated new frame buffer 2560x1440 stride 10240, tiled
[ 3264.048] (EE) intel(0): failed to set mode: Invalid argument
[ 3264.080] (II) intel(0): Allocated new frame buffer 1920x1200 stride 7680, tiled
根据lspci -v
,我的视频设备如下:
00:02.0 VGA compatible controller: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller (rev 06) (prog-if 00 [VGA controller])
Subsystem: Fujitsu Technology Solutions Device 11e7
Flags: bus master, fast devsel, latency 0, IRQ 46
Memory at f7800000 (64-bit, non-prefetchable) [size=4M]
Memory at e0000000 (64-bit, prefetchable) [size=256M]
I/O ports at f000 [size=64]
Expansion ROM at <unassigned> [disabled]
Capabilities: [90] MSI: Enable+ Count=1/1 Maskable- 64bit-
Capabilities: [d0] Power Management version 2
Capabilities: [a4] PCI Advanced Features
Kernel driver in use: i915
由于我安装了完整的xorg
依赖包,因此缺少驱动程序并不是一个可能的解释。
如何进行?
答案1
线程https://bbs.archlinux.org/viewtopic.php?id=179120指示 Intel 驱动程序最近引入的一些问题(另请参阅https://bugs.freedesktop.org/show_bug.cgi?id=75345)。
正如该讨论所预期的那样,该问题仅出现在 DVI 电缆上。改用 DisplayPort 电缆后,我的全分辨率又恢复了。