+ if(opt.start_scr) {
+ scr = scr_lookup(opt.start_scr);
+ } else {
+ scr = scr_screen(0);
+ }
+
+ if(!scr || scr_change(scr, 4000) == -1) {
+ fprintf(stderr, "screen %s not found\n", opt.start_scr ? opt.start_scr : "0");
+ return -1;
+ }
+
+ /* clear the framebuffer at least once */
+ memset(fb_pixels, 0, fb_width * fb_height * fb_bpp / CHAR_BIT);