Intel X4500 + 8GB RAM = 没有更多可用的 MTRR 并且 X 冻结

Intel X4500 + 8GB RAM = 没有更多可用的 MTRR 并且 X 冻结

我在使用 Ubuntu 14.04 LTS 时遇到了一个相当奇怪的问题。

我有两台联想 T400 机器 - 均运行 .24 BIOS - 带有集成英特尔显卡和不同品牌(Corsair 和 Samsung)的 2x4GB RAM 模块组,其他方面均运行良好。

当我安装时任何一个8 GB RAM 已设置为任何一个机器,我有dmesg抱怨MTRR

[    0.000000] MTRR default type: uncachable
[    0.000000] MTRR fixed ranges enabled:
...
[    0.757772] vesafb: Truecolor: size=8:8:8:8, shift=24:16:8:0
[    0.757779] mtrr: no more MTRRs available
[    0.757800] vesafb: framebuffer at 0xd0000000, mapped to 0xffffc90004e80000, using 5120k, total 5120k

和:

[    3.618057] input: Video Bus as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input8
[    3.618778] [drm] Initialized i915 1.6.0 20080730 for 0000:00:02.0 on minor 0
[    3.618882] ACPI Warning: SystemIO range 0x0000000000001028-0x000000000000102F conflicts with OpRegion 0x0000000000001000-0x000000000000107F (\_SB_.PCI0.LPC_.PMIO) (20140424/utaddress-254)
[    3.618889] ACPI: If an ACPI driver is available for this device, you should use it instead of the native driver
[    3.619181] ACPI Warning: SystemIO range 0x00000000000011B0-0x00000000000011BF conflicts with OpRegion 0x0000000000001180-0x00000000000011FF (\_SB_.PCI0.LPC_.LPIO) (20140424/utaddress-254)
[    3.619187] ACPI: If an ACPI driver is available for this device, you should use it instead of the native driver
[    3.619189] ACPI Warning: SystemIO range 0x0000000000001180-0x00000000000011AF conflicts with OpRegion 0x0000000000001180-0x00000000000011FF (\_SB_.PCI0.LPC_.LPIO) (20140424/utaddress-254)
[    3.619193] ACPI: If an ACPI driver is available for this device, you should use it instead of the native driver

接下来发生的事情是,经过一段时间的使用(比如 4 到 48 小时)后,特定情况下,X 完全冻结,但机器的其余部分仍保持完美响应,足以让我ssh深入阅读dmesg

[20931.764148] ------------[ cut here ]------------
[20931.764233] WARNING: CPU: 1 PID: 3025 at /build/linux-lts-utopic-AIjdaQ/linux-lts-utopic-3.16.0/drivers/gpu/drm/i915/intel_display.c:3324 intel_crtc_wait_for_pending_flips+0x171/0x180 [i915]()
[20931.764238] Modules linked in: nls_utf8 isofs uvcvideo videobuf2_vmalloc videobuf2_memops rfcomm videobuf2_core v4l2_common videodev media bnep bluetooth 6lowpan_iphc hid_generic usbhid snd_usb_audio snd_usbmidi_lib hid binfmt_misc uas usb_storage arc4 iwldvm mac80211 joydev pcmcia coretemp kvm_intel kvm serio_raw iwlwifi thinkpad_acpi snd_seq_midi yenta_socket pcmcia_rsrc nvram pcmcia_core snd_seq_midi_event snd_hda_codec_conexant snd_hda_codec_generic lpc_ich cfg80211 snd_hda_intel snd_hda_controller snd_hda_codec snd_hwdep i915 snd_pcm drm_kms_helper mei_me shpchp mei snd_rawmidi snd_seq snd_seq_device snd_timer drm snd i2c_algo_bit wmi soundcore parport_pc ppdev video lp parport mac_hid firewire_ohci firewire_core ahci psmouse crc_itu_t libahci e1000e ptp pps_core
[20931.764348] CPU: 1 PID: 3025 Comm: Xorg Not tainted 3.16.0-45-generic #60~14.04.1-Ubuntu
[20931.764353] Hardware name: LENOVO 7439AV4/7439AV4, BIOS 7UET94WW (3.24 ) 10/17/2012
[20931.764358]  0000000000000009 ffff88022d99bc10 ffffffff81765ca1 0000000000000000
[20931.764365]  ffff88022d99bc48 ffffffff8106de3d 0000000000000000 ffff880036c99000
[20931.764372]  ffff88022e748238 ffff8800b8a16000 ffff8800b8a16000 ffff88022d99bc58

我在这里完全不知所措。

除此之外,还可能发生什么X4500 的惯常疯狂,我该如何解决?

这是/var/log/dmesg.0后半部分dmesg从会话中复制ssh,包括崩溃。

答案1

解决方案:

apt-get install linux-generic-lts-vivid

这将安装最新的内核英特尔图形驱动程序似乎没有受到影响。

相关内容