<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> <HTML> <HEAD> <META NAME="GENERATOR" CONTENT="SGML-Tools 1.0.9"> <TITLE>Framebuffer HOWTO: $B%U%l!<%`%P%C%U%!%G%P%$%9$N%?%$%_%s%0$K(B XFree86 $B%b!<%I%i%$%s$r$I$N$h$&(B</TITLE> <LINK HREF="Framebuffer-HOWTO-19.html" REL=next> <LINK HREF="Framebuffer-HOWTO-17.html" REL=previous> <LINK HREF="Framebuffer-HOWTO.html#toc18" REL=contents> </HEAD> <BODY> <A HREF="Framebuffer-HOWTO-19.html">$B<!$N%Z!<%8(B</A> <A HREF="Framebuffer-HOWTO-17.html">$BA0$N%Z!<%8(B</A> <A HREF="Framebuffer-HOWTO.html#toc18">$BL\<!$X(B</A> <HR> <H2><A NAME="s18">18. $B%U%l!<%`%P%C%U%!%G%P%$%9$N%?%$%_%s%0$K(B XFree86 $B%b!<%I%i%$%s$r$I$N$h$&(B</A>$B$KJQ49$7$?$i$h$$$G$9$+!#(B</H2> <P> <P> <P>$B$*;H$$$N%^%7%s$K(B XFree86 (X11) $B$r%$%s%9%H!<%k$7$F$$$k$J$i!"$A$c$s$H;H(B $B$&$3$H$,$G$-$k$G$7$g$&!#%U%l!<%`%P%C%U%!%G%P%$%9$K$h$C$FI,MW$H$5$l$?MW(B $B5a%?%$%_%s%0$K$*;H$$$N(B XF86Config $B$K(B $B%b!<%I%i%$%s$rJQ49$9$k$N$O$H$F$b(B $B4JC1$G$9!#(B <P> <P>$B%U%l!<%`%P%C%U%!%G%P%$%9$K$O<!$N$h$&$J%U%#!<%k%I$,I,MW$G$9!#(B <P> <P> <UL> <LI>pixclock - $B%T%3IC$G$N%T%/%;%k(B</LI> <LI>left_margin - time fron sync to picture</LI> <LI>right_margin - time from picture to sync</LI> <LI>upper_margin - time from sync to picture</LI> <LI>lower_margin - time from picture to sync</LI> <LI>hsync_len - $B?eJ?F14|D9(B</LI> <LI>vsync_len - $B?bD>F14|D9(B</LI> </UL> <P> <P> <P> <P>XFree86 $B%b!<%I9T$O<!$N$h$&$JItJ,$,$"$j$^$9!#(B <P> <PRE> Modeline "1280x1024" DCF HR SH1 SH2 HFL VR SV1 SV2 VFL </PRE> <P> <P> <P>framebuffer device timings $B$N@_Dj$K(B XF86 $B%b!<%I%i%$%s$KK]Lu$9$k$?$aC1(B $B=c$J7W;;$r$9$kI,MW$,$"$j$^$9!#Nc$H$7$F!";d$N(B XF86Config $B%U%!%$%k$+$i<h$C(B $B$F$-$?%b!<%I%i%$%s$rJQ49$9$kJ}K!$r;n$7$F$_$^$7$g$&!#(B <P> <PRE> Modeline "1280x1024" 110.00 1280 1328 1512 1712 1024 1025 1028 1054 </PRE> <P> <P> <P>$B$O$8$a$KMW5a$5$l$?(B pixclock $BN($r7W;;$7$^$9!#(B XFree86 $B$O%a%,%X%k%D$r;H(B $B$$$^$9$,!"%U%l!<%`%P%C%U%!%G%P%$%9$O%T%3%;%3%s%I$r;H$$$^$9(B($B$=$NM}M3$O(B $B;d$K$O$o$+$j$^$;$s(B)$B!#(BDCF $B$G(B 1 $BK|$r3d$j$^$9!#$?$H$($P!"(B1,000,000 / 110.0 = 9090.9091 <P> <P> <P>$B$5$F!"?eJ?%?%$%_%s%0$r7W;;$7$J$/$F$O$$$1$^$;$s!#(B <P> <UL> <LI>left_margin = HFL - SH2 </LI> <LI>right_margin = SH1 - HR</LI> <LI>hsync_len = SH2 - SH1</LI> </UL> <P> <P>$B$o$l$o$l$NNc$O<!$N$h$&$K$J$j$^$9!#(B <P> <UL> <LI>left_margin = 1712 - 1512 = 200</LI> <LI>right_margin = 1328 - 1280 = 48</LI> <LI>hsync_len = 1512 - 1328 = 184</LI> </UL> <P> <P>$B$5$i$K!"2>A[%?%$%_%s%0$r7W;;$7$J$1$l$P$$$1$^$;$s!#(B <P> <UL> <LI>upper_margin = VFL - SV2</LI> <LI>lower_margin = SV1 - VR</LI> <LI>vsync_len = SV2 - SV1</LI> </UL> <P> <P>$B$o$l$o$l$NNc$G$O!"$3$N$h$&$K$7$F$$$^$9!#(B <UL> <LI>upper_margin = 1054 - 1028 = 26</LI> <LI>lower_margin = 1025 - 1024 = 1</LI> <LI>vsync_len = 1028 - 1025 = 3</LI> </UL> <P> <P> <P>$B>e=R$7$?%b!<%I$K$D$$$F%U%l!<%`%P%C%U%!$r@_Dj$9$k$?$a$3$N>pJs$r;H$($^$9!#(B $B$?$H$($P!"(Bmatroxfb $B%U%l!<%`%P%C%U%!$G$O!"<!$N$h$&$K$J$j$^$9!#(B <P> <PRE> video=matrox:xres:<>,yres:<>,depth:<>,left:<>,right:<>,hslen:<>,upper:<>,lower:<>,vslen:<> </PRE> <P> <P>$B;d$N(B /etc/lilo.conf $B$K!"<!$N$h$&$J9T$rDI2C$7$F$$$^$9!#(B <P> <PRE> append = "video=matrox:xres:1280,yres:1024,depth:32,left:200,right:48,hslen:184,upper:26,lower:0,vslen:3" </PRE> <P> <P> <P>$B$3$N>l9g!"(Bpixclock $B$r;H$C$F$$$J$$$3$H$KCm0U$7$F$/$@$5$$!#(Bpixclock $B$N;XDj$O(B $B%G%U%)%k%H$N(B pixclock $BN($r9%$^$J$$>l9g$K$@$1I,MW$G$9!#%Q%i%a!<%?!<$H$7$F$b(B $B$^$?$3$l$rJdB-$G$-$^$9!#(Bpixclock $B$r@_Dj$9$k$K$O!"$3$N(B HOWTO $B$NB>$N9`L\$K=q(B $B$$$F$"$j$^$9!#(B <P> <HR> <A HREF="Framebuffer-HOWTO-19.html">$B<!$N%Z!<%8(B</A> <A HREF="Framebuffer-HOWTO-17.html">$BA0$N%Z!<%8(B</A> <A HREF="Framebuffer-HOWTO.html#toc18">$BL\<!$X(B</A> </BODY> </HTML>