# # 24 April, 2000 # Christopher Marshall # cmarsh@nortelnetworks.com # Dell Latitude CSx # Pentium III 500mhz # A07 # NeoMagic MagicGraph 256ZX # Linux # 2.2.13 # 4.0 # NeoMagic # NeoMagic MagicGraph 256ZX # unknown # unknown # PCI # 4mb # 8bpp, 16bpp, 24bpp # 1024x768 (external monitors to 1280x1152) # 13 inch # TFT # DELL # P1110 # Hitachi # 751ET # 30-121 # 48-160 # 280mhz # Hitachi # 751ET # Additional information # Additional information (Japanese) # # # XF86Config for Dell Latitude CSx and XFree86 4.0 # Author: Christopher Marshall # email: cmarsh@nortelnetworks.com # # This XF86Config file is intended to be used with XFree86 version 4.0 # and a Dell Latitude CSx laptop. This laptop uses a NeoMagic # "MagicGraph 256ZX" graphic chip that, at the time this file was # created, is not supported by any available driver. This configuration # forces the use of the driver for the "MagicMedia 256AV" and this seems # to "mostly" work. At least it works well enough. # # QUIRKS and LIMITATIONS # # The MagicGraph 256ZX appears to have a maximum pixel clock of 110mhz # (this is what is printed in the XFree86.0.log) but the color depth # dramatically impacts whether a pixel clock this fast will really work. # In the "Screen Sections" below higher color depths do not have as high # a refresh rate for this reason. # # The laptop's own setting of external display can cause strange # behaviour. If the laptop has been set to display on an external # monitor only then attempts to make X-Windows display to either the LCD # only or both the LCD and the external screen do not work. If the # laptop is set to display on the LCD screen and/or an external monitor # then all possibilities from the X-Windows point of view work. # # When both the LCD screen and external display are used together the # laptop will only refresh the external screen at 60hz. xvidtune may # report a higher refresh rate but the rate is really 60hz. This was # checked with a monitor that will display the refresh rate it is being # driven at. # # USAGE # # startx can be used with three different settings: # # startx -- -layout LCDOnly # startx -- -layout Both # startx -- -layout ExternOnly # # TESTING # # This config file has been tested with a Dell Latitude CSx, a docking # station and a DEL P1110 monitor. It has also been tested without a # docking station and a Hitachi 751ET monitor. SuSE 6.3 was installed # and then XFree86 4.0 was installed. Kernel versions 2.2.13 and # 2.3.99-pre5 were also tested. # #********************************************************************** # Module section -- this section is used to specify # which dynamically loadable modules to load. #********************************************************************** Section "Module" # This loads the DBE extension module. Load "dbe" # Double buffer extension # This loads the miscellaneous extensions module, and disables # initialisation of the XFree86-DGA extension within that module. SubSection "extmod" Option "omit xfree86-dga" # don't initialise the DGA extension EndSubSection # This loads the Type1 and FreeType font modules Load "type1" Load "freetype" # This loads the GLX module # Load "glx" EndSection # ********************************************************************** # Files section. This allows default font and rgb paths to be set # ********************************************************************** Section "Files" # The location of the RGB database. Note, this is the name of the # file minus the extension (like ".txt" or ".db"). There is normally # no need to change the default. 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) # # If you don't have a floating point coprocessor and emacs, Mosaic or other # programs take long to start up, try moving the Type1 and Speedo directory # to the end of this list (or comment them out). # FontPath "/usr/X11R6/lib/X11/fonts/local/" FontPath "/usr/X11R6/lib/X11/fonts/misc/" FontPath "/usr/X11R6/lib/X11/fonts/75dpi/:unscaled" FontPath "/usr/X11R6/lib/X11/fonts/100dpi/:unscaled" 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/" # The module search path. The default path is shown here. # ModulePath "/usr/X11R6/lib/modules" EndSection # ********************************************************************** # Server flags section. # ********************************************************************** Section "ServerFlags" EndSection # ********************************************************************** # Input devices # ********************************************************************** # ********************************************************************** # Core keyboard's InputDevice section # ********************************************************************** Section "InputDevice" Identifier "Keyboard1" Driver "Keyboard" # For most OSs the protocol can be omitted (it defaults to "Standard"). # When using XQUEUE (only for SVR3 and SVR4, but not Solaris), # uncomment the following line. # Option "Protocol" "Xqueue" Option "AutoRepeat" "500 30" Option "XkbRules" "xfree86" Option "XkbModel" "pc101" Option "XkbLayout" "us" EndSection # ********************************************************************** # Core Pointer's InputDevice section # ********************************************************************** Section "InputDevice" # Identifier and driver Identifier "Mouse1" Driver "mouse" Option "Protocol" "PS/2" Option "Device" "/dev/mouse" Option "Emulate3Buttons" EndSection # ********************************************************************** # Monitor section # ********************************************************************** # Any number of monitor sections may be present Section "Monitor" Identifier "Dell Latitude" HorizSync 30.0 - 121.0 VertRefresh 48.0 - 160.0 # vert 61hz horiz 64khz Modeline "1280x1024@61" 110.0 1280 1328 1512 1712 1024 1025 1028 1054 Modeline "1152x864@78" 110.0 1152 1240 1324 1552 864 864 876 908 # vert 76hz horiz 68khz ModeLine "1152x864@76" 100.0 1152 1168 1328 1460 864 865 875 891 # vert 71hz horiz 64khz ModeLine "1152x864@71" 92.0 1152 1192 1352 1440 864 865 875 895 # vert 63hz horiz 56khz does not work with TNT2 and Hitachi Monitor Modeline "1152x864@63" 94.59 1152 1216 1472 1680 864 868 876 892 # vert 116hz horiz 93khz Modeline "1024x768@116" 123.50 1024 1040 1216 1328 768 768 783 802 # vert 85hz horiz 69khz Modeline "1024x768@85" 94.5 1024 1072 1168 1376 768 769 772 808 # vert 75hz horiz 60khz Modeline "1024x768@75" 78.75 1024 1040 1136 1312 768 769 772 800 # vert 70hz horiz 56khz Modeline "1024x768@70" 75.0 1024 1048 1184 1328 768 771 777 806 # vert 60hz horiz 48khz Modeline "1024x768@60" 65.0 1024 1032 1176 1344 768 771 777 806 # vert 135hz horiz 84khz Modeline "800x600@135" 87.88 800 816 928 1040 600 600 613 626 # vert 85hz horiz 53khz Modeline "800x600@85" 56.25 800 832 896 1048 600 601 604 631 # vert 135hz horiz 68khz Modeline "640x480@135" 56.24 640 656 720 832 480 480 490 501 # vert 60hz 31khz Modeline "640x480@60" 25.18 640 664 760 800 480 491 493 525 EndSection # ********************************************************************** # Graphics device section # ********************************************************************** # Any number of graphics device sections may be present Section "Device" Identifier "LCDOnly" Driver "neomagic" VideoRam 4096 Chipset "neo2200" # IOBase 0xfea00000 # MemBase 0xfd000000 # DacSpeed 90 # Option "linear" # Option "nolinear" # Option "sw_cursor" # Option "hw_cursor" # Option "no_accel" Option "intern_disp" # Option "extern_disp" # Option "mmio" # Option "no_mmio" Option "lcd_center" Option "no_stretch" # Insert Clocks lines here if appropriate EndSection Section "Device" Identifier "Both" Driver "neomagic" VideoRam 4096 Chipset "neo2200" # IOBase 0xfea00000 # MemBase 0xfd000000 # DacSpeed 90 # Option "linear" # Option "nolinear" # Option "sw_cursor" # Option "hw_cursor" # Option "no_accel" Option "intern_disp" Option "extern_disp" # Option "mmio" # Option "no_mmio" Option "lcd_center" Option "no_stretch" # Insert Clocks lines here if appropriate EndSection Section "Device" Identifier "ExternOnly" Driver "neomagic" VideoRam 4096 Chipset "neo2200" # IOBase 0xfea00000 # MemBase 0xfd000000 # DacSpeed 90 # Option "linear" # Option "nolinear" # Option "sw_cursor" # Option "hw_cursor" # Option "no_accel" # Option "intern_disp" Option "extern_disp" # Option "mmio" # Option "no_mmio" Option "lcd_center" Option "no_stretch" # Insert Clocks lines here if appropriate EndSection # ********************************************************************** # Screen sections # ********************************************************************** # Any number of screen sections may be present. Each describes # the configuration of a single screen. A single specific screen section # may be specified from the X server command line with the "-screen" # option. Section "Screen" Identifier "LCDOnly" Device "LCDOnly" Monitor "Dell Latitude" DefaultDepth 24 Subsection "Display" Depth 24 Modes "1024x768@60" "800x600" "640x480" ViewPort 0 0 EndSubsection Subsection "Display" Depth 16 Modes "1024x768@60" "800x600" "640x480" ViewPort 0 0 EndSubsection Subsection "Display" Depth 8 Modes "1024x768@60" "800x600" "640x480" ViewPort 0 0 EndSubsection EndSection Section "Screen" Identifier "Both" Device "Both" Monitor "Dell Latitude" DefaultDepth 24 Subsection "Display" Depth 24 Modes "1024x768" "800x600" "640x480" ViewPort 0 0 EndSubsection Subsection "Display" Depth 16 Modes "1024x768" "800x600" "640x480" ViewPort 0 0 EndSubsection Subsection "Display" Depth 8 Modes "1024x768" "800x600" "640x480" ViewPort 0 0 EndSubsection EndSection Section "Screen" Identifier "ExternOnly" Device "ExternOnly" Monitor "Dell Latitude" DefaultDepth 16 Subsection "Display" Depth 24 Modes "1024x768@60" "800x600@85" "640x480@135" ViewPort 0 0 Option "power_saver" EndSubsection Subsection "Display" Depth 16 Modes "1152x864@71" "1024x768@85" "1024x768@75" "1024x768@70" "1024x768@60" "800x600@85" "640x480@135" ViewPort 0 0 Option "power_saver" EndSubsection Subsection "Display" Depth 8 Modes "1280x1024@61" "1152x864@78" "1152x864@71" "1024x768@85" "1024x768@75" "1024x768@70" "1024x768@60" "800x600@85" "640x480@135" ViewPort 0 0 Option "power_saver" EndSubsection EndSection # ********************************************************************** # ServerLayout sections. # ********************************************************************** Section "ServerLayout" Identifier "Both" Screen "Both" InputDevice "Mouse1" "CorePointer" InputDevice "Keyboard1" "CoreKeyboard" EndSection Section "ServerLayout" Identifier "LCDOnly" Screen "LCDOnly" InputDevice "Mouse1" "CorePointer" InputDevice "Keyboard1" "CoreKeyboard" EndSection Section "ServerLayout" Identifier "ExternOnly" Screen "ExternOnly" InputDevice "Mouse1" "CorePointer" InputDevice "Keyboard1" "CoreKeyboard" EndSection