diff -Nru initramfs-tools-0.92bubuntu43.orig/scripts/init-top/framebuffer initramfs-tools-0.92bubuntu43/scripts/init-top/framebuffer
--- initramfs-tools-0.92bubuntu43.orig/scripts/init-top/framebuffer	2009-08-30 10:28:01.000000000 +0200
+++ initramfs-tools-0.92bubuntu43/scripts/init-top/framebuffer	2009-09-07 17:54:42.961633570 +0200
@@ -1,6 +1,6 @@
 #!/bin/sh
 
-PREREQ=""
+PREREQ="udev"
 prereqs()
 {
 	echo "$PREREQ"
@@ -97,7 +97,7 @@
 	# then we need to take care to load the non-free one as appropriate,
 	# since once you load the free AGP module you can't unload it in
 	# order to use the non-free X driver ...
-	if modprobe -q intel_agp && modprobe -q i915; then
+	if grep -q i915 /proc/modules; then
 		FB=kms
 	fi
 	;;
