Penguin
Diff: HowToXFree86VideoTimingsHOWTO
EditPageHistoryDiffInfoLikePages

Differences between version 3 and revision by previous author of HowToXFree86VideoTimingsHOWTO.

Other diffs: Previous Major Revision, Previous Revision, or view the Annotated Edit History

Newer page: version 3 Last edited on Friday, April 2, 2004 7:22:23 am by JacobAnawalt Revert
Older page: version 2 Last edited on Friday, June 7, 2002 1:07:51 am by perry Revert
@@ -13,10 +13,14 @@
  
 $Date: 2002/02/04 18:01:47 $ 
  
  
-__Revision History__Revision 6.22002-02-03Revised by: esrMinor corrections about mode line autogeneration.Revision 6.12001-10-29Revised by: esrNote that VESA modes top out at 1920x1440.Revision 6.02001-08-09Revised by: esrClearer explanation of DDC and EDID. This HOWTO is now  
-basically obsolete.Revision 5.02000-08-22Revised by: esrFirst !DocBook version. 
+__Revision History__  
+ Revision 6.22002-02-03Revised by: esrMinor corrections about mode line autogeneration.  
+ Revision 6.12001-10-29Revised by: esrNote that VESA modes top out at 1920x1440.  
+ Revision 6.02001-08-09Revised by: esrClearer explanation of DDC and EDID. This HOWTO is now  
+basically obsolete.  
+ Revision 5.02000-08-22Revised by: esrFirst !DocBook version. 
  
  
  
  
@@ -40,9 +44,40 @@
  
  
  
  
-----; __Table of Contents__; 1. Disclaimer; 2. Why This HOWTO Is Obsolete; 3. Introduction; 4. Tools for Automatic Computation; 5. How Video Displays Work; 6. Basic Things to Know about your Display and Adapter: ; 6.1. The monitor sync frequencies; 6.2. The monitor's video bandwidth; 6.3. The card's dot clock; 6.4. What these basic statistics control; 7. Interpreting the Basic Specifications: ; 7.1. About Bandwidth; 7.2. Sync Frequencies and the Refresh Rate:; 8. Tradeoffs in Configuring your System; 9. Memory Requirements; 10. Computing Frame Sizes; 11. Black Magic and Sync Pulses: ; 11.1. Horizontal Sync:; 11.2. Vertical Sync:; 12. Putting it All Together; 13. Overdriving Your Monitor; 14. Using Interlaced Modes; 15. Questions and Answers; 16. Fixing Problems with the Image.: ; 16.1. The image is displaced to the left or right; 16.2. The image is displaced up or down; 16.3. The image is too large both horizontally and vertically; 16.4. The image is too wide (too narrow) horizontally; 16.5. The image is too deep (too shallow) vertically; 17. Plotting Monitor Capabilities; 18. Credits---- 
+----; __Table of Contents__;  
+# Disclaimer;  
+# Why This HOWTO Is Obsolete;  
+# Introduction;  
+# Tools for Automatic Computation;  
+# How Video Displays Work;  
+# Basic Things to Know about your Display and Adapter: ;  
+## The monitor sync frequencies;  
+## The monitor's video bandwidth;  
+## The card's dot clock;  
+## What these basic statistics control;  
+# Interpreting the Basic Specifications: ;  
+## About Bandwidth;  
+## Sync Frequencies and the Refresh Rate:;  
+# Tradeoffs in Configuring your System;  
+# Memory Requirements;  
+# Computing Frame Sizes;  
+# Black Magic and Sync Pulses: ;  
+## Horizontal Sync:;  
+## Vertical Sync:;  
+# Putting it All Together;  
+# Overdriving Your Monitor;  
+# Using Interlaced Modes;  
+# Questions and Answers;  
+# Fixing Problems with the Image.: ;  
+## The image is displaced to the left or right;  
+## The image is displaced up or down;  
+## The image is too large both horizontally and vertically;  
+## The image is too wide (too narrow) horizontally;  
+## The image is too deep (too shallow) vertically;  
+# Plotting Monitor Capabilities;  
+# Credits---- 
 !!!1. Disclaimer 
  
  You use the material herein ''solely at your own 
 risk''. It is possible to harm both your monitor and yourself 
@@ -80,18 +115,18 @@
 create a Display section describing it. Here is a sample Screen 
 description from the X configuration file of my laptop: 
  
  
-Section "Screen"  
-Identifier "Screen0"  
-Device "ATI Rage Mobility"  
-Monitor "Monitor0"  
-!DefaultDepth 16  
-Subsection "Display"  
-Depth 16  
-Modes "1024x768"  
-!EndSubsection  
-!EndSection 
+ Section "Screen"  
+ Identifier "Screen0"  
+ Device "ATI Rage Mobility"  
+ Monitor "Monitor0"  
+ !DefaultDepth 16  
+ Subsection "Display"  
+ Depth 16  
+ Modes "1024x768"  
+ !EndSubsection  
+ !EndSection 
  
 All you will usually need to do is change the numbers in the 
 Mode entry. X will do the rest. If you specify an impossible 
 resolution, it will fall back to the closest approximation that the EDID 
@@ -248,9 +283,9 @@
 We say "what you could consider to be a series of dots" because 
 these raster dots don't actually correspond to physical phosphor dots. 
 The physical phosphor dots are much smaller than raster dots -- they 
 have to be, otherwise the display would suffer from severe 
-moiré -pattern effects. The raster dots are really samples of 
+moir� -pattern effects. The raster dots are really samples of 
 the analog driver signal, and display as a grid of dots only because 
 the peaks and valleys in the signal are quite regularly and finely 
 spaced. 
  
@@ -405,14 +440,14 @@
 bandwidth estimates (and thus into rough upper bounds for the dot 
 clock you can use): 
  
  
- 640x480 25  
-800x600 36  
-1024x768 65  
-1024x768 interlaced 45  
-1280x1024 110  
-1600x1200 185 
+ 640x480 25  
+ 800x600 36  
+ 1024x768 65  
+ 1024x768 interlaced 45  
+ 1280x1024 110  
+ 1600x1200 185 
  
 BTW, there's nothing magic about this table; these numbers are just 
 the lowest dot clocks per resolution in the standard XFree86 Modes 
 database (except for the last, which I extrapolated). The bandwidth 
@@ -428,21 +463,21 @@
 following are examples: 
  
  
  Brand Video Bandwidth 
----------- ---------------  
-NEC 4D 75Mhz  
-Nano 907a 50Mhz  
-Nano 9080i 60Mhz  
-Mitsubishi HL6615 110Mhz  
-Mitsubishi Diamond Scan 100Mhz  
-IDEK MF-5117 65Mhz  
-IOCOMM Thinksync-17 CM-7126 136Mhz  
-HP D1188A 100Mhz  
-Philips SC-17AS 110Mhz  
-Swan SW617 85Mhz  
-Viewsonic 21PS 185Mhz  
-!PanaSync/Pro P21 220Mhz 
+ ---------- ---------------  
+ NEC 4D 75Mhz  
+ Nano 907a 50Mhz  
+ Nano 9080i 60Mhz  
+ Mitsubishi HL6615 110Mhz  
+ Mitsubishi Diamond Scan 100Mhz  
+ IDEK MF-5117 65Mhz  
+ IOCOMM Thinksync-17 CM-7126 136Mhz  
+ HP D1188A 100Mhz  
+ Philips SC-17AS 110Mhz  
+ Swan SW617 85Mhz  
+ Viewsonic 21PS 185Mhz  
+ !PanaSync/Pro P21 220Mhz 
  
 Even low-end monitors usually aren't terribly 
 bandwidth-constrained for their rated resolutions. The NEC Multisync 
 II makes a good example --- it can't even display 800x600 per its 
@@ -491,45 +526,45 @@
  
 If you're using XFree86: 
  
  
-Xconfig: /usr/X11R6/lib/X11/Xconfig  
-(**) stands for supplied, (--) stands for probed/default values  
-(**) Mouse: type: !MouseMan, device: /dev/ttyS1, baudrate: 9600  
-Warning: The directory "/usr/andrew/X11fonts" does not exist.  
-Entry deleted from font path.  
-(**) !FontPath set to "/usr/lib/X11/fonts/misc/,/usr/lib/X11/fonts/75dpi/"  
-(--) S3: card type: 386/486 localbus  
-(--) S3: chipset: 924  
----  
-Chipset -- this is the exact chip type; an early mask of the 86C911  
-(--) S3: chipset driver: s3_generic  
-(--) S3: videoram: 1024k  
------  
-Size of on-board frame-buffer RAM  
-(**) S3: clocks: 25.00 28.00 40.00 3.00 50.00 77.00 36.00 45.00  
-(**) S3: clocks: .00 .00 79.00 31.00 94.00 65.00 75.00 71.00  
-------------------------------------------------------  
-Possible driving frequencies in MHz  
-(--) S3: Maximum allowed dot-clock: 110MHz  
-------  
-Bandwidth  
-(**) S3: Mode "1024x768": mode clock = 79.000, clock used = 79.000  
-(--) S3: Virtual resolution set to 1024x768  
-(--) S3: Using a banksize of 64k, line width of 1024  
-(--) S3: Pixmap cache:  
-(--) S3: Using 2 128-pixel 4 64-pixel and 8 32-pixel slots  
-(--) S3: Using 8 pages of 768x255 for font caching 
+ Xconfig: /usr/X11R6/lib/X11/Xconfig  
+ (**) stands for supplied, (--) stands for probed/default values  
+ (**) Mouse: type: !MouseMan, device: /dev/ttyS1, baudrate: 9600  
+ Warning: The directory "/usr/andrew/X11fonts" does not exist.  
+ Entry deleted from font path.  
+ (**) !FontPath set to "/usr/lib/X11/fonts/misc/,/usr/lib/X11/fonts/75dpi/"  
+ (--) S3: card type: 386/486 localbus  
+ (--) S3: chipset: 924  
+ ---  
+ Chipset -- this is the exact chip type; an early mask of the 86C911  
+ (--) S3: chipset driver: s3_generic  
+ (--) S3: videoram: 1024k  
+ -----  
+ Size of on-board frame-buffer RAM  
+ (**) S3: clocks: 25.00 28.00 40.00 3.00 50.00 77.00 36.00 45.00  
+ (**) S3: clocks: .00 .00 79.00 31.00 94.00 65.00 75.00 71.00  
+ ------------------------------------------------------  
+ Possible driving frequencies in MHz  
+ (--) S3: Maximum allowed dot-clock: 110MHz  
+ ------  
+ Bandwidth  
+ (**) S3: Mode "1024x768": mode clock = 79.000, clock used = 79.000  
+ (--) S3: Virtual resolution set to 1024x768  
+ (--) S3: Using a banksize of 64k, line width of 1024  
+ (--) S3: Pixmap cache:  
+ (--) S3: Using 2 128-pixel 4 64-pixel and 8 32-pixel slots  
+ (--) S3: Using 8 pages of 768x255 for font caching 
  
 If you're using SGCS or X/Inside X: 
  
  
-WGA: 86C911 (mem: 1024k clocks: 25 28 40 3 50 77 36 45 0 0 79 31 94 65 75 71)  
---- ------ ----- --------------------------------------------  
-| | | Possible driving frequencies in MHz  
-| | +-- Size of on-board frame-buffer RAM  
-| +-- Chip type  
-+-- Server type 
+ WGA: 86C911 (mem: 1024k clocks: 25 28 40 3 50 77 36 45 0 0 79 31 94 65 75 71)  
+ --- ------ ----- --------------------------------------------  
+ | | | Possible driving frequencies in MHz  
+ | | +-- Size of on-board frame-buffer RAM  
+ | +-- Chip type  
+ +-- Server type 
  
 Note: do this with your machine unloaded (if at all possible). 
 Because X is an application, its timing loops can collide with disk 
 activity, rendering the numbers above inaccurate. Do it several times 
@@ -547,9 +582,9 @@
 example above: 
  
  
 wga 
-Clocks 25 28 40 3 50 77 36 45 0 0 79 31 94 65 75 71 
+ Clocks 25 28 40 3 50 77 36 45 0 0 79 31 94 65 75 71 
  
 On systems with a highly variable load, this may help you avoid 
 mysterious X startup failures. It's possible for X to come up, get 
 its timings wrong due to system load, and then not be able to find a