I'm trying to enable KMS directly from boot on my Asus Eee PC 701 4G by passing the kernel parameter video=i915:modeset=1. This works fine on my G45 system, but on the Eee I get two error messages:
[drm:drm_fill_in_dev] *ERROR* Cannot initialize the agpgart module.
DRM: Fill_in_dev failed.
The i915 module is loaded (but without KMS) and booting continues, but starting X causes the screen to go black.
Loading the i915 module later during boot (via /etc/modules for example) works fine.
Kernel 2.6.29 does not print this error, but the i915 module isn't loaded at all, so I guess there's some sort of problem in this version too.
I'm not sure if this is a bug, or a problem with the order in which Debian's initramfs loads the modules?
-- chipset: 910GML
-- system architecture: 32-bit
-- Linux distribution: Debian unstable
-- Machine or mobo model: Asus Eee PC 701 4G (using latest BIOS from Asus)
-- Display connector: LVDS
-- xf86-video-intel: 52367847087206b92f18c40d356d36ab9ee89d39
-- mesa: 7.4
-- xserver: 22.214.171.1241
-- drm: 07646002c6835537c6ae44ef9b3f8480762279b8
-- kernel: 2.6.30 (from debian)
This seems a kernel config issue, and likely to be dup with bug#22358.
Could you make sure agpgart built in, or this patch helps:
make sure the intel_agp module is included in your initramfs, if i915 is
Thanks for the help.
The difference between the two systems was that on the G45 I had manually added intel-agp as a requirement for i915 in the initramfs scripts, but not on the Eee, it works fine on both now.
(I'm closing this bug as INVALID)