I disabled lightdm using # echo "manual" > /etc/init/lightdm.override After rebooting, I ran startx using # startx 2>&1 | tee startx.log Here is the contents of startx.log: root@linaro-ubuntu-desktop:~# cat startx.log X.Org X Server 1.11.3 Release Date: 2011-12-16 X Protocol Version 11, Revision 0 Build Operating System: Linux 2.6.38-1209-omap4 armv7l Linaro Current Operating System: Linux linaro-ubuntu-desktop 3.4.0-1-linaro-lt-omap #1~120625232503-Ubuntu SMP PREEMPT Tue Jun 26 01:25:56 UTC 2012 armv7l Kernel command line: console=tty0 console=ttyO2,115200n8 root=UUID=0edc8b61-42d7-4434-ab9d-7ae6996efd5e rootwait ro earlyprintk fixrtc nocompcache vram=48M omapfb.vram=0:24M Build Date: 21 June 2012 04:25:29AM xorg-server 2:1.11.4-0ubuntu10.2+ti1.0linaro3 (For technical support please see http://www.ubuntu.com/support) Current version of pixman: 0.24.4 Before reporting problems, check http://wiki.x.org to make sure that you have the latest version. Markers: (--) probed, (**) from config file, (==) default setting, (++) from command line, (!!) notice, (II) informational, (WW) warning, (EE) error, (NI) not implemented, (??) unknown. (==) Log file: "/var/log/Xorg.0.log", Time: Mon Jul 9 16:03:45 2012 (==) Using system config directory "/usr/share/X11/xorg.conf.d" (EE) Failed to load module "pvr" (module does not exist, 0) (EE) Failed to load module "pvr" (module does not exist, 0) (EE) OMAP(1): ERROR: Cannot set the DRM interface version. (EE) OMAP(0): failed to set gamma: Invalid argument (EE) OMAP(0): failed to set gamma: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) FBDEV(1): FBIOPUTCMAP: Invalid argument (EE) AIGLX error: dlopen of /usr/lib/arm-linux-gnueabihf/dri/omap_dri.so failed (/usr/lib/arm-linux-gnueabihf/dri/omap_dri.so: cannot open shared object file: No such file or directory) (EE) AIGLX: reverting to software rendering (EE) OMAP(0): ERROR: get vblank counter failed: Invalid argument (EE) OMAP(0): ERROR: get vblank counter failed: Invalid argument (EE) OMAP(0): ERROR: get vblank counter failed: Invalid argument (EE) OMAP(0): ERROR: get vblank counter failed: Invalid argument (EE) OMAP(0): ERROR: get vblank counter failed: Invalid argument (EE) OMAP(0): failed to set gamma: Invalid argument This looks indistinguishable from the previous log.