October 16th, 2005
Dell Inspiron 9200, Gentoo und externer Monitor
Meine Erfahrungen beim Konfigurieren eines externen Monitors an einem Dell Inspiron 9200 möchte ich hier kurz beschreiben. Ich habe dabei nur versucht den analogen Ausgang zu konfigurieren, nicht den DVI-Ausgang mangels geeignetem Endgerät.
Auf dem Rechner kommt XOrg in der Version 6.8.2-r1 mit den vorkompilierten ATI-Treibern media-video/ati-drivers 8.14.13-r2 und die media-video/ati-drivers-extra 8.14.13.
Mittels dem Tool fglrxconfig aus dem ati-drivers-extra habe ich mir eine Funktionierende Xorg.conf zusammengestellt, vorwiegend mit den Standard-Einstellungen. Danach habe ich die Einstellungen entsprechend den speziellen Bedürfnissen angepasst.
Zu beachten sind dabei folgende Punkte:
# Modeline
ModeLine "1440x900" 77 1400 1408 1416 1424 900 901 902 903
InputDevice "Touchpad" "CorePointer"
InputDevice "Mouse1" "SendCoreEvents"
Da das Touchpad immer angeschlossen ist, habe ich es als Core-Pointer eingestellt.Option “DesktopSetup” “0×00000100″ dafür zuständig ist, Wie die Ausgabe an die Grafikports erfolgt.
Leider scheint nur die gespiegelte Ausgabe, bei der auf dem externen Monitor das gleiche zu sehen ist, wie auf dem eingebauten Display, zu funktionieren. Die anderen Einstellungen lassen den X-Server nicht mehr starten.
Noch ein Tipp: das X-Tool fireglcontrol kann zum einstellen des Displays benutzt werden, es kann die Ausgabe gesteuert werden wie nur internen Monitor, das gleiche auf internem wie externem Monitor ausgeben und extended-Desktop Einstellungen. Es verändert jedoch direkt die xorg.conf ohne ein Backup davon zu erstellen. Ein Backup vor Gebrauch des Tools von der /etc/X11/xorg.conf ist also dringend anzuraten.
Hier die komplette xorg.conf:
# File: xorg.conf
# File generated by fglrxconfig (C) ATI Research, a substitute for xf86config.
Section “dri”
Mode 0666
EndSection
Section “Module”
Load “dbe” # Double buffer extension
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” # libglx.a
Load “dri” # libdri.a
EndSection
Section “Files”
RgbPath “/usr/X11R6/lib/X11/rgb”
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/local/share/fonts”
EndSection
Section “ServerFlags”
EndSection
Section “InputDevice”
Identifier “Keyboard1″
Driver “kbd”
Option “AutoRepeat” “500 30″
Option “XkbRules” “xfree86″
Option “XkbModel” “pc105″
Option “XkbLayout” “de”
EndSection
Section “InputDevice”
Identifier “Mouse1″
Driver “mouse”
Option “Protocol” “ImPS/2″
Option “ZAxisMapping” “4 5″
Option “Device” “/dev/input/mice”
EndSection
# *********************
# Touchpad
# *********************
Section “InputDevice”
Driver “synaptics”
Identifier “Touchpad”
Option “Device” “/dev/input/mouse0″
Option “Protocol” “auto-dev”
Option “LeftEdge” “120″
Option “RightEdge” “830″
Option “TopEdge” “120″
Option “BottomEdge” “650″
Option “FingerLow” “14″
Option “FingerHigh” “15″
Option “MaxTapTime” “180″
Option “MaxTapMove” “110″
Option “EmulateMidButtonTime” “75″
Option “VertScrollDelta” “20″
Option “HorizScrollDelta” “20″
Option “MinSpeed” “0.3″
Option “MaxSpeed” “0.75″
Option “AccelFactor” “0.015″
Option “EdgeMotionMinSpeed” “200″
Option “EdgeMotionMaxSpeed” “200″
Option “UpDownScrolling” “1″
Option “CircularScrolling” “1″
Option “CircScrollDelta” “0.1″
Option “CircScrollTrigger” “2″
EndSection
Section “Monitor”
Identifier “Monitor0″
HorizSync 60
VertRefresh 50 - 70
Option “DPMS”
ModeLine “1440×900″ 77 1400 1408 1416 1424 900 901 902 903
EndSection
# === ATI device section ===
Section “Device”
Identifier “ATI Graphics Adapter”
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 ===
Option “DesktopSetup” “0×00000100″
Option “MonitorLayout” “AUTO, AUTO”
Option “IgnoreEDID” “off”
Option “HSync2″ “31.5 - 60.0″
Option “VRefresh2″ “50 - 70″
Option “ScreenOverlap” “0″
# === TV-out Management ===
Option “NoTV” “yes”
Option “TVStandard” “NTSC-M”
Option “TVHSizeAdj” “0″
Option “TVVSizeAdj” “0″
Option “TVHPosAdj” “0″
Option “TVVPosAdj” “0″
Option “TVHStartAdj” “0″
Option “TVColorAdj” “0″
Option “GammaCorrectionI” “0×06419064″
Option “GammaCorrectionII” “0×06419064″
# === OpenGL specific profiles/settings ===
Option “Capabilities” “0×00000000″
# === 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” “yes”
Option “ForceGenericCPU” “no”
BusID “PCI:1:0:0″ # vendor=1002, device=4e50
Screen 0
EndSection
Section “Screen”
Identifier “Screen0″
Device “ATI Graphics Adapter”
Monitor “Monitor0″
DefaultDepth 24
Subsection “Display”
Depth 24
Modes “1440×900″ “1024×768″ “800×600″ “640×480″
ViewPort 0 0 # initial origin if mode is smaller than desktop
EndSubsection
EndSection
Section “ServerLayout”
Identifier “Server Layout”
Screen “Screen0″
InputDevice “Touchpad” “CorePointer”
InputDevice “Mouse1″ “SendCoreEvents”
InputDevice “Keyboard1″ “CoreKeyboard”
EndSection
### EOF ###
