2012-07-17 19 views
1

我试图用FBIOPUT_VSCREENINFO改变屏幕的配置,但我没有线索如何计算:FBIOPUT_VSCREENINFO和模式行

__u32 pixclock;     /* pixel clock in ps (pico seconds) */ 
__u32 left_margin;    /* time from sync to picture */ 
__u32 right_margin;    /* time from picture to sync */ 
__u32 upper_margin;    /* time from sync to picture */ 
__u32 lower_margin; 
__u32 hsync_len;    /* length of horizontal sync */ 
__u32 vsync_len; 

(参见:http://lxr.free-electrons.com/source/include/linux/fb.h#L245) 从给定模式行的fb_var_screeninfo结构。我尝试了各种方案如下:

http://www.arachnoid.com/modelines/index.html

,但我从来没有得到的

http://lkml.indiana.edu/hypermail/linux/kernel/9902.0/1388.html

我猜pixclock值可以KHZ2PICOS来计算,余下的我似乎并没有得到正确的。 尝试用我的猜测ioctl失败。

提前感谢。

回答