An interesting thing I've noticed is that only root (sudo) can run anything that needs to access sdl on the debian distro. Does anyone know what that is?
Did you add a new user? If so, then add it into the video group in /etc/group.
(or sudo chmod 666 /dev/fb0 but that'll only work until the next reboot)