如何在 12.04 中使用 Intel HD 4000 显卡修复 HDMI/DVI 显示输出?

如何在 12.04 中使用 Intel HD 4000 显卡修复 HDMI/DVI 显示输出?

我有一台配备 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 内核。这样您就可以开始了。

相关内容