#----------------------------------------------------------------------- (II) intel(0): Supported detailed timing: (II) intel(0): clock: 106.5 MHz Image Size: 410 x 257 mm (II) intel(0): h_active: 1440 h_sync: 1520 h_sync_end 1672 h_blank_end 1904 h_border: 0 (II) intel(0): v_active: 900 v_sync: 903 v_sync_end 909 v_blanking: 934 v_border: 0 (II) intel(0): Ranges: V min: 56 V max: 75 Hz, H min: 30 H max: 81 kHz, PixClock max 140 MHz (II) intel(0): Monitor name: SyncMaster (II) intel(0): Serial No: HSHL812003 (II) intel(0): Modeline "1440x900"x0.0 106.50 1440 1520 1672 1904 900 903 909 934 -hsync +vsync (55.9 kHz) (II) intel(0): Modeline "1440x900"x0.0 136.75 1440 1536 1688 1936 900 903 909 942 -hsync +vsync (70.6 kHz) #----------------------------------------------------------------------- How to get my 1440x900 or 2048x1152 resolution? #----------------------------------------------------------------------- http://www.faqs.org/docs/Linux-HOWTO/Framebuffer-HOWTO.html#s18 http://osdir.com/ml/linux.fbdev.user/2005-04/msg00001.html mode "1280x768 50Hz 32bit" geometry 1280 768 1280 768 32 timings 11415 248 16 144 30 1 3 endmode # 50 Hz mode "1280x720-50" # D: 61.80 MHz, H: 37.50 kHz, V: 50.00 Hz geometry 1280 720 1280 720 32 timings 16181 218 110 20 5 40 5 endmode # 60 Hz mode "1280x720-60" # D: 74.25 MHz, H: 45.00 kHz, V: 60.00 Hz geometry 1280 720 1280 720 16 timings 13468 220 110 20 5 40 5 endmode #----------------------------------------------------------------------- (II) intel(0): Modeline "1440x900"x0.0 -hsync +vsync (55.9 kHz) Modeline "1280x1024" DCF HR SH1 SH2 HFL VR SV1 SV2 VFL DCF 106.50 HR 1440 SH1 1520 SH2 1672 HFL 1904 VR 900 SV1 903 SV2 909 VFL 934 * pixclock = 1000000 / DCF * left_margin = HFL - SH2 * right_margin = SH1 - HR * hsync_len = SH2 - SH1 * upper_margin = VFL - SV2 * lower_margin = SV1 - VR * vsync_len = SV2 - SV1 echo "1000000 / 106.50" | bc 9389 echo "1904-1672" | bc 232 echo "1520-1440" | bc 80 echo "1672-1520" | bc 152 echo "934-909" | bc 25 echo "903-900" | bc 3 echo "909-903" | bc 6 # i am not sure the mapping to the timings line is correct echo 'mode "1440x900-32" geometry 1440 900 1440 900 32 timings 9389 232 80 152 25 3 6 vsync high endmode' | sudo tee --append /etc/fb.modes cat /etc/fb.modes sudo apt-get install fbset man fbset man fb.modes sudo fbset --verbose "1440x900-32" -db /etc/fb.modes -fb /dev/fb1 sudo fbset --verbose "1024x768-60" -db /etc/fb.modes -fb /dev/fb1 #----------------------------------------------------------------------- $ sudo fbset --verbose "1440x900-32" -db /etc/fb.modes -fb /dev/fb1 Linux Frame Buffer Device Configuration Version 2.1 (23/06/1999) (C) Copyright 1995-1999 by Geert Uytterhoeven Opening frame buffer device `/dev/fb1' Reading mode database from file `/etc/fb.modes' Using video mode `1440x900-32' Setting video mode to `/dev/fb1' ioctl FBIOPUT_VSCREENINFO: Invalid argument $ sudo fbset --verbose "1024x768-60" -db /etc/fb.modes -fb /dev/fb1 Linux Frame Buffer Device Configuration Version 2.1 (23/06/1999) (C) Copyright 1995-1999 by Geert Uytterhoeven Opening frame buffer device `/dev/fb1' Reading mode database from file `/etc/fb.modes' Using video mode `1024x768-60' Setting video mode to `/dev/fb1' ioctl FBIOPUT_VSCREENINFO: Invalid argument #----------------------------------------------------------------------- # set 1600x1200 as default mode in udlfb.c #----------------------------------------------------------------------- $ sudo fbset --verbose "1440x900-32" -db /etc/fb.modes -fb /dev/fb1 Linux Frame Buffer Device Configuration Version 2.1 (23/06/1999) (C) Copyright 1995-1999 by Geert Uytterhoeven Opening frame buffer device `/dev/fb1' Reading mode database from file `/etc/fb.modes' Using video mode `1440x900-32' Setting video mode to `/dev/fb1' # screen is still green but still show the not using optimal resolution # message #----------------------------------------------------------------------- [11513.321095] usb 1-7: new high speed USB device using ehci_hcd and address 11 [11518.432147] usb 1-7: device descriptor read/64, error -32 [11518.670647] usb 1-7: New USB device found, idVendor=17e9, idProduct=024c [11518.670665] usb 1-7: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [11518.670679] usb 1-7: Product: SUNWEIT USB Display [11518.670689] usb 1-7: Manufacturer: DisplayLink [11518.670699] usb 1-7: SerialNumber: 00000000-000157 [11518.754488] udlfb: DisplayLink SUNWEIT USB Display - serial #00000000-000157 [11518.754502] udlfb: vid_17e9&pid_024c&rev_0104 driver's dlfb_data struct at ef0af800 [11518.754854] udlfb: vendor descriptor length:29 data:29 5f 01 00 27 00 04 04 01 00 03 [11518.754862] udlfb: DisplayLink chip limited to 2360000 pixels [11518.755042] udlfb: allocated 4 65024 byte urbs [11519.569634] udlfb: Unable to get valid EDID from device/display [11519.569649] udlfb: 640x350 valid mode [11519.569656] udlfb: 640x400 valid mode [11519.569663] udlfb: 721x400 valid mode [11519.569669] udlfb: 640x480 valid mode [11519.569675] udlfb: 640x480 valid mode [11519.569681] udlfb: 640x480 valid mode [11519.569687] udlfb: 640x480 valid mode [11519.569694] udlfb: 800x600 valid mode [11519.569700] udlfb: 800x600 valid mode [11519.569706] udlfb: 800x600 valid mode [11519.569712] udlfb: 800x600 valid mode [11519.569719] udlfb: 800x600 valid mode [11519.569725] udlfb: 1024x768 valid mode [11519.569732] udlfb: 1024x768 valid mode [11519.569738] udlfb: 1024x768 valid mode [11519.569745] udlfb: 1024x768 valid mode [11519.569753] udlfb: 1024x768 valid mode [11519.569759] udlfb: 1152x864 valid mode [11519.569765] udlfb: 1280x960 valid mode [11519.569772] udlfb: 1280x960 valid mode [11519.569778] udlfb: 1280x1024 valid mode [11519.569785] udlfb: 1280x1024 valid mode [11519.569791] udlfb: 1280x1024 valid mode [11519.569798] udlfb: 1600x1200 valid mode [11519.569804] udlfb: 1600x1200 valid mode [11519.569811] udlfb: 1600x1200 valid mode [11519.569817] udlfb: 1600x1200 valid mode [11519.569824] udlfb: 1600x1200 valid mode [11519.569830] udlfb: 1792x1344 beyond chip capabilities [11519.569837] udlfb: 1792x1344 beyond chip capabilities [11519.569843] udlfb: 1856x1392 beyond chip capabilities [11519.569849] udlfb: 1856x1392 beyond chip capabilities [11519.569855] udlfb: 1920x1440 beyond chip capabilities [11519.569862] udlfb: 1920x1440 beyond chip capabilities [11519.579035] udlfb: 1600x1200 valid mode [11519.579043] udlfb: set_par mode 1600x1200 [11519.604643] udlfb: DisplayLink USB device /dev/fb1 attached. 1600x1200 resolution. Using 7500K framebuffer memory [11519.604712] usbcore: registered new interface driver udlfb [11542.726072] udlfb: open /dev/fb1 user=1 fb_info=e6932400 count=1 [11542.727341] udlfb: 1440x900 valid mode [11542.727346] udlfb: set_par mode 1440x900 [11542.727435] udlfb: released /dev/fb1 user=1 count=0 #----------------------------------------------------------------------- # it seems that if the framebuffer max resolution is big engough you can # change it with fbset, hower i dont know if the udlfb uses the correct # resolotion, the monitors show it is being chanaged so it definitly does # something. #-----------------------------------------------------------------------