202 lines
4.1 KiB
HTML
202 lines
4.1 KiB
HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
|
<HTML
|
|
><HEAD
|
|
><TITLE
|
|
>Tools for Automatic Computation</TITLE
|
|
><META
|
|
NAME="GENERATOR"
|
|
CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
|
|
REL="HOME"
|
|
TITLE="X.org/XFree86 Video Timings HOWTO"
|
|
HREF="index.html"><LINK
|
|
REL="PREVIOUS"
|
|
TITLE="Introduction"
|
|
HREF="introduction.html"><LINK
|
|
REL="NEXT"
|
|
TITLE="How Video Displays Work"
|
|
HREF="video.html"></HEAD
|
|
><BODY
|
|
CLASS="sect1"
|
|
BGCOLOR="#FFFFFF"
|
|
TEXT="#000000"
|
|
LINK="#0000FF"
|
|
VLINK="#840084"
|
|
ALINK="#0000FF"
|
|
><DIV
|
|
CLASS="NAVHEADER"
|
|
><TABLE
|
|
SUMMARY="Header navigation table"
|
|
WIDTH="100%"
|
|
BORDER="0"
|
|
CELLPADDING="0"
|
|
CELLSPACING="0"
|
|
><TR
|
|
><TH
|
|
COLSPAN="3"
|
|
ALIGN="center"
|
|
>X.org/XFree86 Video Timings HOWTO</TH
|
|
></TR
|
|
><TR
|
|
><TD
|
|
WIDTH="10%"
|
|
ALIGN="left"
|
|
VALIGN="bottom"
|
|
><A
|
|
HREF="introduction.html"
|
|
ACCESSKEY="P"
|
|
>Prev</A
|
|
></TD
|
|
><TD
|
|
WIDTH="80%"
|
|
ALIGN="center"
|
|
VALIGN="bottom"
|
|
></TD
|
|
><TD
|
|
WIDTH="10%"
|
|
ALIGN="right"
|
|
VALIGN="bottom"
|
|
><A
|
|
HREF="video.html"
|
|
ACCESSKEY="N"
|
|
>Next</A
|
|
></TD
|
|
></TR
|
|
></TABLE
|
|
><HR
|
|
ALIGN="LEFT"
|
|
WIDTH="100%"></DIV
|
|
><DIV
|
|
CLASS="sect1"
|
|
><H1
|
|
CLASS="sect1"
|
|
><A
|
|
NAME="tools"
|
|
></A
|
|
>4. Tools for Automatic Computation</H1
|
|
><P
|
|
>All modern monitors support the <A
|
|
HREF="http://www.vesa.org/summary/sumeedidrar1.htm"
|
|
TARGET="_top"
|
|
>EDID</A
|
|
>
|
|
specification. EDID-capable monitors report their capabilities to your
|
|
computer.</P
|
|
><P
|
|
>All modern X driver modules support DDC, the <A
|
|
HREF="http://www.vesa.org/dload/summary/sumeddcv1.htm"
|
|
TARGET="_top"
|
|
>VESA Display
|
|
Data Channel facility</A
|
|
>. A DDC-enabled graphics-card module
|
|
will ask the monitor to hand it an EDID capability description and
|
|
configure itself from that data. So with any recent monitor,
|
|
you are likely not to have to do any configuration at all.</P
|
|
><P
|
|
>If your graphics-card module happens not to be DDC-enabled but
|
|
your monitor speaks EDID, you can still use the read-edid program to
|
|
ask the monitor for its statistics and compute a mode line for you.
|
|
See the <A
|
|
HREF="http://www.polypux.org/projects/read-edid/"
|
|
TARGET="_top"
|
|
>read-edid home
|
|
page</A
|
|
>.</P
|
|
><P
|
|
>A manual modeline generator lives <A
|
|
HREF="http://zaph.com/Modeline"
|
|
TARGET="_top"
|
|
>here</A
|
|
>. You can either download
|
|
the Python script or use the CGI form provided.</P
|
|
><P
|
|
>X provides a tool called
|
|
<SPAN
|
|
CLASS="application"
|
|
>xvidtune</SPAN
|
|
> which you will probably find quite useful
|
|
for testing and tuning monitor modes. It begins with a gruesome
|
|
warning about the possible consequences of mistakes with it. If you
|
|
pay careful attention to this document and learn what is behind the
|
|
pretty numbers in xvidtune's boxes, you will become able to use
|
|
xvidtune effectively and with confidence.</P
|
|
><P
|
|
>If you have <SPAN
|
|
CLASS="application"
|
|
>xvidtune</SPAN
|
|
>(1), you'll be able to
|
|
test new modes on the fly, without modifying your X configuration
|
|
files or even rebooting your X server. Otherwise, X allows you
|
|
to hot-key between different modes defined in Xconfig (see X.man
|
|
for details). Use this capabilty to save yourself hassles! When you
|
|
want to test a new mode, give it a unique mode label and add it to the
|
|
<EM
|
|
>end</EM
|
|
> of your hot-key list. Leave a known-good
|
|
mode as the default to fall back on if the test mode doesn't work.</P
|
|
><P
|
|
>Towards the end of this document, we include a `modeplot' script that
|
|
you can use to produce an analog graph of available modes. This is
|
|
not directly helpful for generating modelines, but it may help you
|
|
better understand the relationships that define them.</P
|
|
></DIV
|
|
><DIV
|
|
CLASS="NAVFOOTER"
|
|
><HR
|
|
ALIGN="LEFT"
|
|
WIDTH="100%"><TABLE
|
|
SUMMARY="Footer navigation table"
|
|
WIDTH="100%"
|
|
BORDER="0"
|
|
CELLPADDING="0"
|
|
CELLSPACING="0"
|
|
><TR
|
|
><TD
|
|
WIDTH="33%"
|
|
ALIGN="left"
|
|
VALIGN="top"
|
|
><A
|
|
HREF="introduction.html"
|
|
ACCESSKEY="P"
|
|
>Prev</A
|
|
></TD
|
|
><TD
|
|
WIDTH="34%"
|
|
ALIGN="center"
|
|
VALIGN="top"
|
|
><A
|
|
HREF="index.html"
|
|
ACCESSKEY="H"
|
|
>Home</A
|
|
></TD
|
|
><TD
|
|
WIDTH="33%"
|
|
ALIGN="right"
|
|
VALIGN="top"
|
|
><A
|
|
HREF="video.html"
|
|
ACCESSKEY="N"
|
|
>Next</A
|
|
></TD
|
|
></TR
|
|
><TR
|
|
><TD
|
|
WIDTH="33%"
|
|
ALIGN="left"
|
|
VALIGN="top"
|
|
>Introduction</TD
|
|
><TD
|
|
WIDTH="34%"
|
|
ALIGN="center"
|
|
VALIGN="top"
|
|
> </TD
|
|
><TD
|
|
WIDTH="33%"
|
|
ALIGN="right"
|
|
VALIGN="top"
|
|
>How Video Displays Work</TD
|
|
></TR
|
|
></TABLE
|
|
></DIV
|
|
></BODY
|
|
></HTML
|
|
> |