Fixed BadRRCrtc
* added proper handling if get primary display fails.
** just take the first connected monitor and take the current resolution.