diff -Naur gdm-3.2.0.orig/data/gdm-shell.session.in gdm-3.2.0/data/gdm-shell.session.in
--- gdm-3.2.0.orig/data/gdm-shell.session.in	2011-09-20 05:52:45.000000000 +0200
+++ gdm-3.2.0/data/gdm-shell.session.in	2011-09-29 02:47:12.507670000 +0200
@@ -1,5 +1,5 @@
 [GNOME Session]
 Name=Display Manager
 RequiredComponents=gnome-shell;gnome-settings-daemon;
-IsRunnableHelper=@libexecdir@/gnome-session-check-accelerated
+IsRunnableHelper=bash -c 'gnome-shell --help | grep -q gdm-mode && @libexecdir@/gnome-session-check-accelerated'
 FallbackSession=gdm-fallback
