# XFree Configuration for # # IBM Thinkpad R50 # # features: # -TrackPoint (without scrolling) # -Touchpad (with scrolling) # -DualHead # -TV-Out # # created on 27.05.2004 by sed@sebastiandierksmeier.de # based on several configuration files/tools... # Section "Files" FontPath "/usr/X11R6/lib/X11/fonts/misc:unscaled" FontPath "/usr/X11R6/lib/X11/fonts/local" 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/URW" FontPath "/usr/X11R6/lib/X11/fonts/Speedo" FontPath "/usr/X11R6/lib/X11/fonts/PEX" FontPath "/usr/X11R6/lib/X11/fonts/cyrillic" FontPath "/usr/X11R6/lib/X11/fonts/latin2/misc:unscaled" FontPath "/usr/X11R6/lib/X11/fonts/latin2/75dpi:unscaled" FontPath "/usr/X11R6/lib/X11/fonts/latin2/100dpi:unscaled" FontPath "/usr/X11R6/lib/X11/fonts/latin2/Type1" FontPath "/usr/X11R6/lib/X11/fonts/latin7/75dpi:unscaled" FontPath "/usr/X11R6/lib/X11/fonts/baekmuk:unscaled" FontPath "/usr/X11R6/lib/X11/fonts/japanese:unscaled" FontPath "/usr/X11R6/lib/X11/fonts/kwintv" FontPath "/usr/X11R6/lib/X11/fonts/truetype" FontPath "/usr/X11R6/lib/X11/fonts/uni:unscaled" FontPath "/usr/X11R6/lib/X11/fonts/CID" FontPath "/usr/X11R6/lib/X11/fonts/ucs/misc:unscaled" FontPath "/usr/X11R6/lib/X11/fonts/ucs/75dpi:unscaled" FontPath "/usr/X11R6/lib/X11/fonts/ucs/100dpi:unscaled" FontPath "/usr/X11R6/lib/X11/fonts/hellas/misc:unscaled" FontPath "/usr/X11R6/lib/X11/fonts/hellas/75dpi:unscaled" FontPath "/usr/X11R6/lib/X11/fonts/hellas/100dpi:unscaled" FontPath "/usr/X11R6/lib/X11/fonts/hellas/Type1" FontPath "/usr/X11R6/lib/X11/fonts/misc/sgi:unscaled" FontPath "/usr/X11R6/lib/X11/fonts/xtest" FontPath "/opt/kde3/share/fonts" InputDevices "/dev/ttyS0" InputDevices "/dev/ttyS1" InputDevices "/dev/ttyS2" InputDevices "/dev/ttyS3" InputDevices "/dev/ttyS4" InputDevices "/dev/ttyS5" InputDevices "/dev/ttyS6" InputDevices "/dev/ttyS7" InputDevices "/dev/ttyS8" InputDevices "/dev/psaux" InputDevices "/dev/logibm" InputDevices "/dev/sunmouse" InputDevices "/dev/atibm" InputDevices "/dev/amigamouse" InputDevices "/dev/atarimouse" InputDevices "/dev/inportbm" InputDevices "/dev/gpmdata" InputDevices "/dev/mouse" InputDevices "/dev/usbmouse" InputDevices "/dev/adbmouse" InputDevices "/dev/input/mice" InputDevices "/dev/input/event0" InputDevices "/dev/pointer0" InputDevices "/dev/pointer1" InputDevices "/dev/pointer2" InputDevices "/dev/pointer3" EndSection Section "ServerFlags" Option "AllowMouseOpenFail" Option "RandR" "on" EndSection Section "Module" Load "v4l" Load "extmod" Load "type1" Load "freetype" Load "dbe" Load "speedo" Load "glx" Load "dri" EndSection # Keybord Section "InputDevice" Driver "Keyboard" Identifier "Keyboard[0]" Option "Protocol" "Standard" Option "XkbLayout" "de" Option "XkbModel" "pc105" Option "XkbRules" "xfree86" Option "XkbVariant" "nodeadkeys" EndSection # TrackPoint Section "InputDevice" Driver "mouse" Identifier "Mouse[1]" Option "Device" "/dev/psaux" Option "InputFashion" "Mouse" Option "Name" "PS/2-Mouse;IMPS/2" Option "Protocol" "imps/2" Option "ZAxisMapping" "4 5" Option "Resolution" "1400" EndSection # TouchPad Section "InputDevice" Driver "synaptics" Identifier "Mouse[3]" # original values # Option "MinSpeed" "0.02" # Option "MaxSpeed" "0.18" # Option "AccelFactor" "0.0010" Option "MinSpeed" "0.07" Option "MaxSpeed" "0.15" Option "AccelFactor" "0.0007" Option "BottomEdge" "4000" Option "Device" "/dev/psaux" Option "Edges" "1900 5400 1800 3900" Option "Emulate3Buttons" "on" Option "EmulateWheel" "on" Option "EmulateWheelButton" "4" Option "Finger" "25 30" Option "FingerHigh" "30" Option "FingerLow" "25" Option "InputFashion" "Mouse" Option "LeftEdge" "1900" Option "MaxTapMove" "220" Option "MaxTapTime" "180" Option "Name" "Synaptics;Touchpad" Option "RightEdge" "5400" Option "SHMConfig" "on" Option "TopEdge" "1900" Option "VertScrollDelta" "100" Option "ZAxisMapping" "4 5" EndSection # IBM-LCD Section "Monitor" Option "CalcAlgorithm" "CheckDesktopGeometry" HorizSync 28-60 Identifier "Monitor[0]" ModelName "THINKPAD 1400X1050 LCD PANEL" Option "DPMS" VendorName "IBM" VertRefresh 50-60 UseModes "Modes[0]" EndSection Section "Modes" Identifier "Modes[0]" Modeline "1400x1050" 109.01 1400 1480 1632 1864 1050 1051 1054 1083 EndSection Section "Screen" DefaultDepth 24 SubSection "Display" Depth 24 Modes "1400x1050" "1024x768" "800x600" EndSubSection Device "Device[0]" # Device "Device[2]" Identifier "Screen[0]" Monitor "Monitor[0]" EndSection # IBM LCD (low resolution for layout 'TV') Section "Screen" DefaultDepth 24 SubSection "Display" Depth 24 Modes "800x600" EndSubSection Device "Device[0]" Identifier "Screen[2]" Monitor "Monitor[0]" EndSection # Nokia 446PRO Section "Monitor" Option "CalcAlgorithm" "CheckDesktopGeometry" HorizSync 28-107 Identifier "Monitor[1]" ModelName "446PRO" VendorName "NOKIA" VertRefresh 50-150 UseModes "Modes[1]" EndSection Section "Modes" Identifier "Modes[1]" Modeline "1400x1050" 118.42 1400 1488 1640 1880 1050 1051 1054 1086 Modeline "1400x1050" 140.79 1400 1496 1648 1896 1050 1051 1054 1092 Modeline "1400x1050" 163.75 1400 1504 1656 1912 1050 1051 1054 1098 Modeline "1400x1050" 185.75 1400 1504 1656 1912 1050 1051 1054 1104 Modeline "1400x1050" 203.12 1400 1512 1664 1928 1050 1051 1054 1109 EndSection Section "Screen" DefaultDepth 24 SubSection "Display" Depth 24 Modes "1400x1050" "1280x1024" "1280x960" "1152x864" "1024x768" "800x600" "640x480" EndSubSection Device "Device[0]" Identifier "Screen[1]" Monitor "Monitor[1]" EndSection Section "Device" BoardName "ATI Graphics Adapter" Identifier "Device[0]" Driver "fglrx" # ### generic DRI settings ### # === disable PnP Monitor === #Option "NoDDC" # === disable/enable XAA/DRI === Option "no_accel" "no" Option "no_dri" "no" # === misc DRI settings === Option "mtrr" "off" # disable DRI mtrr mapper, driver has its own code for mtrr # ### FireGL DDX driver module specific settings ### # === Screen Management === #Valid options: # 0x00000000 (dualhead) # 0x00000100 (clone) # 0x00000200 (primary left) # 0x00000201 (primary right) # 0x00000300 (primary top) # 0x00000301 (primary bottom) Option "DesktopSetup" "0x00000100" Option "MonitorLayout" "AUTO, AUTO" Option "IgnoreEDID" "off" # Second monitor horizontal sync # Option "HSync2" "28-107" Option "HSync2" "unspecified" # Second monitor vertical sync # Option "VRefresh2" "50-150" Option "VRefresh2" "unspecified" # Pixels for Overlapping. Set to 0 to disable # Option "ScreenOverlap" "100" Option "ScreenOverlap" "0" # === TV-out Management === Option "NoTV" "no" Option "TVStandard" "PAL-B" Option "TVHSizeAdj" "0" Option "TVVSizeAdj" "0" Option "TVHPosAdj" "0" Option "TVVPosAdj" "0" Option "TVHStartAdj" "0" Option "TVColorAdj" "0" Option "GammaCorrectionI" "0x00000000" Option "GammaCorrectionII" "0x00000000" # === OpenGL specific profiles/settings === Option "Capabilities" "0x00000000" # === Video Overlay for the Xv extension === Option "VideoOverlay" "on" # === OpenGL Overlay === # Note: When OpenGL Overlay is enabled, Video Overlay # will be disabled automatically Option "OpenGLOverlay" "off" # === Center Mode (Laptops only) === Option "CenterMode" "off" # === Pseudo Color Visuals (8-bit visuals) === Option "PseudoColorVisuals" "off" # === QBS Management === Option "Stereo" "off" Option "StereoSyncEnable" "1" # === FSAA Management === Option "FSAAEnable" "no" Option "FSAAScale" "1" Option "FSAADisableGamma" "no" Option "FSAACustomizeMSPos" "no" Option "FSAAMSPosX0" "0.000000" Option "FSAAMSPosY0" "0.000000" Option "FSAAMSPosX1" "0.000000" Option "FSAAMSPosY1" "0.000000" Option "FSAAMSPosX2" "0.000000" Option "FSAAMSPosY2" "0.000000" Option "FSAAMSPosX3" "0.000000" Option "FSAAMSPosY3" "0.000000" Option "FSAAMSPosX4" "0.000000" Option "FSAAMSPosY4" "0.000000" Option "FSAAMSPosX5" "0.000000" Option "FSAAMSPosY5" "0.000000" # === Misc Options === Option "UseFastTLS" "0" Option "BlockSignalsOnLock" "on" Option "UseInternalAGPGART" "no" Option "ForceGenericCPU" "no" Option "KernelModuleParm" "agplock=0" # AGP locked user pages: disabled # for dual head # Option "EnablePrivateBackZ" "yes" # Enable on both heads for FSAA BusID "PCI:1:0:0" # vendor=1002, device=4c66 Screen 0 EndSection Section "Device" BoardName "ATI Graphics Adapter" Identifier "Device[1]" Driver "fglrx" # === Screen Management === Option "DesktopSetup" "0x00000000" #Don't change this for dualhead # === FSAA Management === Option "FSAAEnable" "no" Option "FSAAScale" "1" Option "FSAADisableGamma" "no" Option "FSAACustomizeMSPos" "no" Option "FSAAMSPosX0" "0.000000" Option "FSAAMSPosY0" "0.000000" Option "FSAAMSPosX1" "0.000000" Option "FSAAMSPosY1" "0.000000" Option "FSAAMSPosX2" "0.000000" Option "FSAAMSPosY2" "0.000000" Option "FSAAMSPosX3" "0.000000" Option "FSAAMSPosY3" "0.000000" Option "FSAAMSPosX4" "0.000000" Option "FSAAMSPosY4" "0.000000" Option "FSAAMSPosX5" "0.000000" Option "FSAAMSPosY5" "0.000000" # === Misc Options === Option "EnablePrivateBackZ" "yes" # Enable on both heads for FSAA BusID "PCI:1:0:0" # vendor=1002, device=4c66 Screen 1 EndSection Section "Device" BoardName "RV250 Lf" BusID "1:0:0" Driver "radeon" Identifier "Device[2]" VendorName "ATI" EndSection # # normal configuration for two screens # Section "ServerLayout" Identifier "Layout[all]" InputDevice "Keyboard[0]" "CoreKeyboard" InputDevice "Mouse[1]" "CorePointer" InputDevice "Mouse[3]" "SendCoreEvents" Option "Clone" "off" Option "Xinerama" "off" Screen "Screen[0]" # Screen "Screen[0]" LeftOf "Screen[1]" EndSection # # TV-OUT: # - connect notebook with tv # - restart notebook without X # - call 'startx -- -layout TV' # - open an xterm an type 'atitvout -f t' # - watch videos with 'mplayer -vm -fs /path/to/file' # - end tv session with 'atitvout -f l' # Section "ServerLayout" Identifier "TV" InputDevice "Keyboard[0]" "CoreKeyboard" InputDevice "Mouse[1]" "CorePointer" InputDevice "Mouse[3]" "SendCoreEvents" Option "Clone" "off" Option "Xinerama" "off" Screen "Screen[2]" EndSection Section "DRI" Group "video" Mode 0660 EndSection