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:

  • Da das Display des Inspiron 9200 die ungewöhnliche Auflösung von 1440×900 Pixeln hat, hat es etwas gedauert, eine korrekte Modeline dafür zu finden:
    # Modeline
    ModeLine "1440x900" 77 1400 1408 1416 1424 900 901 902 903
  • Das Touchpad funktioniert am besten mit dem Synaptics-Treiber x11-misc/synaptics und der entsprechenden Konfigurationssektion unter InputDevice. Ich habe zwei InputDevice-Sektionen, damit parallel zum Touchpad noch eine USB-Mouse betrieben werden kann. Im ServerLayout wird dies dann mit diesen Anweisungen festgelegt:

    InputDevice "Touchpad" "CorePointer"
    InputDevice "Mouse1" "SendCoreEvents"
    Da das Touchpad immer angeschlossen ist, habe ich es als Core-Pointer eingestellt.
  • Die komplizierte Device-Section ist von fglrxconfig erstellt. Dabei habe ich herausgefunden, dass die
    Option “DesktopSetup” “0×00000100″ dafür zuständig ist, Wie die Ausgabe an die Grafikports erfolgt.
  • “0×00000000″: nur Ausgabe auf dem Laptop-Bildschirm
  • “0×00000100″: gleiche Ausgabe auf Laptop-Bildschirm und externem Monitor
  • “0×00000200″ und mehr: Aufgeteilte Ausgabe (Desktop wird unter zwei Schirmen aufgeteilt)
  • 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 ###

    • Both comments and trackbacks are currently closed.
    • Trackback URI: http://www.frankl.info/wordpress/uncategorized/dell-inspiron-9200-gentoo-und-externer-monitor/trackback/
    • Comments RSS 2.0

    Comments are closed.