# $XFree86: xc/programs/Xserver/hw/xfree86/XF86Conf.cpp,v 3.6 1994/09/26 15:30:1 9 dawes Exp $ # # Copyright (c) 1994 by The XFree86 Project, Inc. # ######################################################################## # This config file set up for use with notebook computers having the ### # WD90C24[A,A2] chipset. If the screen is dual-scan, only 512k of ### # VRAM will be available for use by X unless you have a workaround ### # program to set the video ram to 1024k before running X. ### # Active matrix implementations should not have this problem. ### # The max. refresh rate at 1024x768NI is roughly 60 Hz. ### # ### # These settings are for use only with XFree86 3.1.1. or earlier. ### # ### # WARNING: Do not assume your monitor has sufficient bandwidth ### # to accomodate these settings. Be very careful, especially with ### # fixed-frequency monitors. I cannot be responsible for damages ### # caused by use of this file or other information provided here. ### ######################################################################## # # ********************************************************************** # Refer to the XF86Config(4/5) man page for details about the format of # this file. This man page is installed as /usr/X11R6/man/man5/XF86Config.5x # ********************************************************************** # ********************************************************************** # Files section. This allows default font and rgb paths to be set # ********************************************************************** Section "Files" RgbPath "/usr/X11R6/lib/X11/rgb" # Multiple FontPath entries are allowed (which are concatenated together), # as well as specifying multiple comma-separated entries in one FontPath # command (or a combination of both methods) FontPath "/usr/X11R6/lib/X11/fonts/misc/" FontPath "/usr/X11R6/lib/X11/fonts/Type1/" FontPath "/usr/X11R6/lib/X11/fonts/Speedo/" FontPath "/usr/X11R6/lib/X11/fonts/75dpi/" FontPath "/usr/X11R6/lib/X11/fonts/100dpi/" EndSection # ********************************************************************** # Server flags section. # ********************************************************************** Section "ServerFlags" # Uncomment this to cause a core dump at the spot where a signal is # received. This may leave the console in an unusable state, but may # provide a better stack trace in the core dump to aid in debugging # NoTrapSignals # Uncomment this to disable the server abort sequence # DontZap EndSection # ********************************************************************** # Input devices # ********************************************************************** # ********************************************************************** # Keyboard section # ********************************************************************** Section "Keyboard" Protocol "Standard" # when using XQUEUE, comment out the above line, and uncomment the # following line # Protocol "Xqueue" AutoRepeat 500 5 ServerNumLock # Specifiy which keyboard LEDs can be user-controlled (eg, with xset(1)) # Xleds 1 2 3 # To set the LeftAlt to Meta, RightAlt key to ModeShift, # RightCtl key to Compose, and ScrollLock key to ModeLock: # LeftAlt Meta # RightAlt ModeShift # RightCtl Compose # ScrollLock ModeLock EndSection # ********************************************************************** # Pointer section # ********************************************************************** Section "Pointer" Protocol "PS/2" Device "/dev/mouse" # When using XQUEUE, comment out the above two lines, and uncomment # the following line. # Protocol "Xqueue" # Baudrate and SampleRate are only for some Logitech mice BaudRate 9600 SampleRate 150 # Emulate3Buttons is an option for 2-button Microsoft mice Emulate3Buttons # ChordMiddle is an option for some 3-button Logitech mice # ChordMiddle EndSection # ********************************************************************** # Monitor section # ********************************************************************** # Any number of monitor sections may be present Section "Monitor" Identifier "LCD Screen" VendorName "Sharp" ModelName "Unknown" # Bandwidth is in MHz unless units are specified Bandwidth 90 # changed from 29 # HorizSync is in kHz unless units are specified. # HorizSync may be a comma separated list of discrete values, or a # comma separated list of ranges of values. # NOTE: THE VALUES HERE ARE EXAMPLES ONLY. REFER TO YOUR MONITOR'S # USER MANUAL FOR THE CORRECT NUMBERS. HorizSync 35.36 # X -probeonly says # HorizSync 30-64 # multisync # HorizSync 31.5, 35.2 # multiple fixed sync frequencies # HorizSync 15-25, 30-50 # multiple ranges of sync frequencies # VertRefresh is in Hz unless units are specified. # VertRefresh may be a comma separated list of discrete values, or a # comma separated list of ranges of values. # NOTE: THE VALUES HERE ARE EXAMPLES ONLY. REFER TO YOUR MONITOR'S # USER MANUAL FOR THE CORRECT NUMBERS. VertRefresh 67.36 # X -probeonly says # VertRefresh 50-100 # multisync # VertRefresh 60, 65 # multiple fixed sync frequencies # VertRefresh 40-50, 80-100 # multiple ranges of sync frequencies # Modes can be specified in two formats. A compact one-line format, or # a multi-line format. # A generic VGA 640x480 mode (hsync = 31.5kHz, refresh = 60Hz) # These two are equivalent ModeLine "640x480" 28.32 640 664 760 800 480 491 493 525 Mode "640x480" DotClock 28.32 # The dual scan LCD uses the first clock HTimings 640 664 760 800 VTimings 480 491 493 525 EndMode EndSection Section "Monitor" #------------------------- 2nd monitor section for # LCD only -or- LCD/crt -or- CRT only use Identifier "DX17F" VendorName "MAG" ModelName "DX17F" Bandwidth 100 # changed; from manual HorizSync 30-64 # multisync; also from manual VertRefresh 50-100 # multisync; also from manual # A generic VGA 640x480 mode (hsync = 31.5kHz, refresh = 60Hz) ModeLine "640x480" 25.175 640 664 760 800 480 491 493 525 # VESA 800x600@56Hz Non-Interlaced mode # Horizontal Sync = 35.1kHz # Timing: H=(0.67us, 2.00us, 3.56us) V=(0.03ms, 0.063ms, 0.70ms) # # name clock horizontal timing vertical timing ModeLine "800x600" 36 800 824 896 1024 600 601 603 625 # VESA 1024x768@60Hz Non-Interlaced mode # Horizontal Sync = 48.4kHz # Timing: H=(0.12us, 2.22us, 2.58us) V=(0.06ms, 0.12ms, 0.60ms) ModeLine "1024x768" 65 1024 1032 1176 1344 768 771 777 806 -hsync -vsync # 1024x768 Interlaced mode ModeLine "1024x768i" 45 1024 1048 1208 1264 768 776 784 817 Interlace EndSection # ********************************************************************** # Graphics device section # ********************************************************************** # Any number of graphics device sections may be present #Section "Device" # Identifier "Generic VGA" # VendorName "Unknown" # BoardName "Unknown" # Chipset "generic" # VideoRam 256 # Clocks 25.2 28.3 #EndSection Section "Device" # SVGA WD90c24a2 in Twinhead Slimnote with simultaneous display Identifier "WD90C24A2" VendorName "Western Digital" BoardName "RocketChip" Chipset "wd90c31" # if doesn't work, try wd90c30 # begin first config with lcd only display # VideoRam 512 # Clocks 28.29 28.32 28.30 28.29 28.30 28.32 28.29 28.30 # Clocks 28.30 28.31 28.29 28.30 28.30 28.31 28.30 28.30 # Clocks 49.79 # end first config with lcd only display # begin second config with crt only display; let it detect VRAM # VideoRam 1024 Clocks 25.15 28.32 64.97 35.96 25.15 28.30 64.92 36.00 Clocks 25.15 28.30 64.92 35.96 25.17 28.41 64.97 35.96 Clocks 44.26 # end second config with crt only display EndSection # ********************************************************************** # Screen sections # ********************************************************************** # use ctrl-alt-kp(+) and ctrl-alt-kp(-) to flip between these modes # without restarting X. # The colour SVGA server Section "Screen" Driver "svga" Device "WD90C24A2" # Monitor "LCD Screen" Monitor "DX17F" Subsection "Display" Depth 8 Modes "800x600" "640x480" "1024x768i" # "1024x768" ViewPort 0 0 Virtual 800 600 # Virtual 1024 768 EndSubsection EndSection # The 16-colour VGA server #Section "Screen" # Driver "vga16" # Device "Generic VGA" # Monitor "Generic Monitor" # Subsection "Display" # Modes "640x480" # ViewPort 0 0 # Virtual 800 600 # EndSubsection #EndSection # The Mono server #Section "Screen" # Driver "vga2" # Device "WD90C24A2" # Monitor "LCD Screen" # Subsection "Display" # Modes "640x480" # ViewPort 0 0 # Virtual 1024 768 # EndSubsection #EndSection # The following is provided FYI ############################################################################# # # OFFICIAL VESA Monitor timings + IBM Standards + other generic modes - # TRY THESE FIRST # Contributor: Thomas Roell [roell@xinside.com] # Contributor: David Wexelblat [dwex@xfree86.org] # Last Edit Date: 10/7/93 # # Mode Refresh Hor. Sync Dot-clock Interlaced? VESA? # ------------------------------------------------------------ # 640x480 60Hz 31.5k 25.175M No No # 640x480 60Hz 31.5k 25.175M No No # 640x480 63Hz 32.8k 28.322M No No # 640x480 70Hz 36.5k 31.5M No No # 640x480 72Hz 37.9k 31.5M No Yes # 800x600 56Hz 35.1k 36.0M No Yes # 800x600 56Hz 35.4k 36.0M No No # 800x600 60Hz 37.9k 40.0M No Yes # 800x600 60Hz 37.9k 40.0M No No # 800x600 72Hz 48.0k 50.0M No Yes # 1024x768i 43.5Hz 35.5k 44.9M Yes No # 1024x768 60Hz 48.4k 65.0M No Yes # 1024x768 60Hz 48.4k 62.0M No No # 1024x768 70Hz 56.5k 75.0M No Yes # 1024x768 70Hz 56.25k 72.0M No No # 1024x768 76Hz 62.5k 85.0M No No # 1280x1024i 44Hz 51kHz 80.0M Yes No # 1280x1024i 44Hz 47.6k 75.0M Yes No # 1280x1024 59Hz 63.6k 110.0M No No # 1280x1024 61Hz 64.24k 110.0M No No # 1280x1024 74Hz 78.85k 135.0M No No # ############################################################################# # # 640x480@60Hz Non-Interlaced mode # Horizontal Sync = 31.5kHz # Timing: H=(0.95us, 3.81us, 1.59us), V=(0.35ms, 0.064ms, 1.02ms) # # name clock horizontal timing vertical timing flags # "640x480" 25.175 640 664 760 800 480 491 493 525 # # Alternate 640x480@60Hz Non-Interlaced mode # Horizontal Sync = 31.5kHz # Timing: H=(1.27us, 3.81us, 1.27us) V=(0.32ms, 0.06ms, 1.05ms) # # name clock horizontal timing vertical timing flags # "640x480" 25.175 640 672 768 800 480 490 492 525 # # 640x480@63Hz Non-Interlaced mode (non-standard) # Horizontal Sync = 32.8kHz # Timing: H=(1.41us, 1.41us, 5.08us) V=(0.24ms, 0.092ms, 0.92ms) # # name clock horizontal timing vertical timing flags # "640x480" 28.322 640 680 720 864 480 488 491 521 # # 640x480@70Hz Non-Interlaced mode (non-standard) # Horizontal Sync = 36.5kHz # Timing: H=(1.27us, 1.27us, 4.57us) V=(0.22ms, 0.082ms, 0.82ms) # # name clock horizontal timing vertical timing flags # "640x480" 31.5 640 680 720 864 480 488 491 521 # # VESA 640x480@72Hz Non-Interlaced mode # Horizontal Sync = 37.9kHz # Timing: H=(0.76us, 1.27us, 4.06us) V=(0.24ms, 0.079ms, 0.74ms) # # name clock horizontal timing vertical timing flags # "640x480" 31.5 640 664 704 832 480 489 492 520 # # VESA 800x600@56Hz Non-Interlaced mode # Horizontal Sync = 35.1kHz # Timing: H=(0.67us, 2.00us, 3.56us) V=(0.03ms, 0.063ms, 0.70ms) # # name clock horizontal timing vertical timing flags # "800x600" 36 800 824 896 1024 600 601 603 625 # # Alternate 800x600@56Hz Non-Interlaced mode # Horizontal Sunc = 35.4kHz # Timing: H=(0.89us, 4.00us, 1.11us) V=(0.11ms, 0.057ms, 0.79ms) # # name clock horizontal timing vertical timing flags # "800x600" 36 800 832 976 1016 600 604 606 634 # # VESA 800x600@60Hz Non-Interlaced mode # Horizontal Sync = 37.9kHz # Timing: H=(1.00us, 3.20us, 2.20us) V=(0.03ms, 0.106ms, 0.61ms) # # name clock horizontal timing vertical timing flags # "800x600" 40 800 840 968 1056 600 601 605 628 +hsync +vsync # # Alternate 800x600@60Hz Non-Interlaced mode # Horizontal Sync = 37.9kHz # Timing: H=(1.20us, 3.80us, 1.40us) V=(0.13ms, 0.053ms, 0.69ms) # # name clock horizontal timing vertical timing flags # "800x600" 40 800 848 1000 1056 600 605 607 633 # # VESA 800x600@72Hz Non-Interlaced mode # Horizontal Sync = 48kHz # Timing: H=(1.12us, 2.40us, 1.28us) V=(0.77ms, 0.13ms, 0.48ms) # # name clock horizontal timing vertical timing flags # "800x600" 50 800 856 976 1040 600 637 643 666 +hsync +vsync # # 1024x768@43.5Hz, Interlaced mode (8514/A standard) # Horizontal Sync = 35.5kHz # Timing: H=(0.54us, 1.34us, 1.25us) V=(0.23ms, 0.23ms, 0.93ms) # # name clock horizontal timing vertical timing flags # "1024x768i" 44.9 1024 1048 1208 1264 768 776 784 817 Interlace # # VESA 1024x768@60Hz Non-Interlaced mode # Horizontal Sync = 48.4kHz # Timing: H=(0.12us, 2.22us, 2.58us) V=(0.06ms, 0.12ms, 0.60ms) # # name clock horizontal timing vertical timing flags # "1024x768" 65 1024 1032 1176 1344 768 771 777 806 -hsync -vsync # # 1024x768@60Hz Non-Interlaced mode (non-standard dot-clock) # Horizontal Sync = 48.4kHz # Timing: H=(0.65us, 2.84us, 0.65us) V=(0.12ms, 0.041ms, 0.66ms) # # name clock horizontal timing vertical timing flags # "1024x768" 62 1024 1064 1240 1280 768 774 776 808 # # VESA 1024x768@70Hz Non-Interlaced mode # Horizontal Sync=56.5kHz # Timing: H=(0.32us, 1.81us, 1.92us) V=(0.05ms, 0.14ms, 0.51ms) # # name clock horizontal timing vertical timing flags # "1024x768" 75 1024 1048 1184 1328 768 771 777 806 -hsync -vsync # # 1024x768@70Hz Non-Interlaced mode (non-standard dot-clock) # Horizontal Sync=56.25kHz # Timing: H=(0.44us, 1.89us, 1.22us) V=(0.036ms, 0.11ms, 0.53ms) # # name clock horizontal timing vertical timing flags # "1024x768" 72 1024 1056 1192 1280 768 770 776 806 -hsync -vsync # # 1024x768@76Hz Non-Interlaced mode # Horizontal Sync=62.5kHz # Timing: H=(0.09us, 1.41us, 2.45us) V=(0.09ms, 0.048ms, 0.62ms) # # name clock horizontal timing vertical timing flags # "1024x768" 85 1024 1032 1152 1360 768 784 787 823 # # 1280x1024@44Hz, Interlaced mode # Horizontal Sync=51kHz # Timing: H=(0.02us, 2.7us, 0.70us) V=(0.02ms, 0.24ms, 2.51ms) # # name clock horizontal timing vertical timing flags # "1280x1024i" 80 1280 1296 1512 1568 1024 1025 1037 1165 Interlace # # Alternate 1280x1024@44Hz, Interlaced mode (non-standard dot-clock) # Horizontal Sync=47.6kHz # Timing: H=(0.42us, 2.88us, 0.64us) V=(0.08ms, 0.12ms, 0.96ms) # # name clock horizontal timing vertical timing flags # "1280x1024i" 75 1280 1312 1528 1576 1024 1028 1034 1080 Interlace # # 1280x1024@59Hz Non-Interlaced mode (non-standard) # Horizontal Sync=63.6kHz # Timing: H=(0.36us, 1.45us, 2.25us) V=(0.08ms, 0.11ms, 0.65ms) # # name clock horizontal timing vertical timing flags # "1280x1024" 110 1280 1320 1480 1728 1024 1029 1036 1077 # # 1280x1024@61Hz, Non-Interlaced mode # Horizontal Sync=64.25kHz # Timing: H=(0.44us, 1.67us, 1.82us) V=(0.02ms, 0.05ms, 0.41ms) # # name clock horizontal timing vertical timing flags # "1280x1024" 110 1280 1328 1512 1712 1024 1025 1028 1054 # # 1280x1024@74Hz, Non-Interlaced mode # Horizontal Sync=78.85kHz # Timing: H=(0.24us, 1.07us, 1.90us) V=(0.04ms, 0.04ms, 0.43ms) # # name clock horizontal timing vertical timing flags # "1280x1024" 135 1280 1312 1456 1712 1024 1027 1030 1064 #############################################################################