In my system, I use FreeBSD10 on notebooks... that is more difficult to make it work... I use gdm, that uses; hald, dbus... I had to make a 6 seconds wait untill hald and dbus recognize the peripherals to start gdm... That work for me...