我有一台配备 Intel HD 4000 显卡(Ivy Bridge)的 Alienware Dell PC,如下发布的输出所验证lspci | grep VGA
。
00:02.0 VGA compatible controller: Intel Corporation Ivy Bridge Graphics Controller (rev 09)
这台电脑只有 HDMI 和 DVI 显示输出,使用 HDMI 输出时,我只能获得异常分辨率。如下所示,它甚至没有列出 HDMI1 或 DVI1,而只是一种后备。
$ export DISPLAY=:0.0 && xrandr
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 640 x 480, current 1360 x 768, maximum 1360 x 768
default connected 1360x768+0+0 0mm x 0mm
1360x768 0.0*
1024x768 0.0
800x600 0.0
640x480 0.0
我该如何修复这个问题?是否只需要进行不同的配置,还是需要使用较新的内核(因为内核中包含英特尔图形驱动程序)?
跟进:内核升级至最新版本
步骤1:
Go to: http://kernel.ubuntu.com/~kernel-ppa/mainline/
Go to last: http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.6-rc3-quantal/
Download:
http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.6-rc3-quantal/linux-headers-3.6.0-030600rc3-generic_3.6.0-030600rc3.201208221735_amd64.deb
http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.6-rc3-quantal/linux-headers-3.6.0-030600rc3_3.6.0-030600rc3.201208221735_all.deb
http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.6-rc3-quantal/linux-image-3.6.0-030600rc3-generic_3.6.0-030600rc3.201208221735_amd64.deb
http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.6-rc3-quantal/linux-image-extra-3.6.0-030600rc3-generic_3.6.0-030600rc3.201208221735_amd64.deb
第2步:sudo dpkg -i linux*.deb
步骤 3:重新启动,显示我拥有最新的 Ubuntu 12.04
$ uname -a
Linux sun-Alienware-X51 3.6.0-030600rc3-generic #201208221735 SMP Wed Aug 22 21:36:32 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
但同样的问题仍然存在。
答案1
我将内核降级为 Lucid (10.02) 内核。在运行 Precise (12.04) 时 (2.6.32)。这解决了 DVI/HDMI 的问题。很可能问题出在与英特尔相关的内核模块之一上。
我还尝试了 xorg Lucid,但未能修复,以及 xorg 提示,也未能修复。因此,这肯定与内核模块有关。
您可以将 Lucid 添加到 apt 源并将内核降级为 Lucid 的 2.16 内核。这样您就可以开始了。