You may have noticed that I have not posted a config file for 3.15. The reason is simple: I couldn’t get 3.15 to work! I did a full bisect, but that didn't help diagnose the issue.

I was happy when I saw 3.16 working – kind of, at least. The T400 has an Intel GM45 chipset which is supported by the drm i915 driver. The issue with 3.16 was that GNOME 3 kept using the fallback interface, not on every boot, but on most.

I tried to track down the issue and found something in dmesg:

22:21:01 laptop kernel: [ 0.964036] [drm:init_ring_common] *ERROR* render ring initialization failed ctl 0001f001 (valid? 1) head f4403374 tail 00000000 start 000fd000 [expected 000fd000]

Researching this, I found a relevant bug posted on freedesktop.org (where the driver is developed) and there’s even a patch to mitigate the issue.

So here it is, in case anyone needs my (quite minimal) kernel config for my Lenovo T400. Please note that IPv6 is not configured.

config-3.16.3-jn2.txt

This kernel works flawlessly on my venerable Lenovo T400.


Geschrieben von Jan Niggemann in Computer und Technik am 18.09.2014