HOWTO: “Dual Head” unter eeeXubuntu

Gastbeitrag von Oliver Erdmenger

Der EeePC hat bekannter Weise eine Intel 915GM Grafik. Nach der Installation von eeeXubuntu war also schnell die Überlegung da das TFT und einen zusätzlichen Monitor parallel zu betreieben. Also die xorg.conf angepasst und schon funktioniert der zweite Monitor. Kurz darauf kommt ein Skype Anruf rein und was passiert? Kein Bild! Also auf die Fehlersuche gehen. Damit das euch nicht passiert hier eine Anleitung:

Um eine größere Darstellung über mehrere Monitore nutzen zu können muss in der xorg.conf in der Section Screen die Angabe Virtual hochgesetz werden. Da mein Monitor eine Auflösung von 1280×1024 hat ist mein virtueller Bildschirm (TFT des EeePC plus Monitor) also in der Breite 2080 Pixel breit und 1024 Pixel hoch. Sobald ich das in der xorg.conf eingetragen hatte war aber keine Darstellung von Skype, ucview oder DVB-T mehr möglich. Es hat sich dann herausgestellt das X im Logfile die Meldung:
(EE) intel(0): Cannot support DRI with frame buffer width > 2048.
brachte. Also mal Google befragt und siehe da der Grund ist recht einfach:

Für die Darstellung von Skype oder DVB-T wird im X11 DRI (Direct Render Interface) genutzt, was wiederum die 3D Fähigkeiten der Grafikkarte nutzt. Der Intel 915 Grafik Chip hat einen 11Bit (2^11 = 2048) Zugriff für die 3D-Funktionen was bedeutet das DRI deaktiviert wird sobald ich die virtuelle Größe von 2048×2048 Pixeln in eine der beiden Richtungen überschreite. Ich habe dann die Angabe auf “Virtual 2048 1024″ geändert und den externen Monitor auf 1152×864 gesetzt und schon geht es. Also ist die Lösung entweder die Auflösung des externen Monitor zu verringern oder die Darstellungen nicht nebeneinander sondern übereinander anzuordnen. Ich habe die zweite Möglichkeit gewählt.

Meine xorg.conf sieht jetzt also wie folgt aus:

#/etc/X11/xorg.conf – copied from the same file of the original OS and adjusted for Gutsy.
Section “ServerLayout”
Identifier “Xandros”
Screen 0 “Screen1″
InputDevice “keyboard”
InputDevice “mouse”
InputDevice “synaptics”
EndSectionSection “Files”
ModulePath “/usr/lib/xorg/modules”
FontPath “/usr/share/fonts/X11/misc”
FontPath “/usr/share/fonts/X11/Type1″
FontPath “/usr/share/fonts/X11/75dpi”
FontPath “/usr/X11R6/lib/X11/fonts/Type1″
EndSection

Section “Module”
Load “glx”
Load “dri”
Load “dbe”
Load “extmod”
Load “synaptics”
Load “v4l”
EndSection

Section “ServerFlags”
Option “AllowMouseOpenFail”
Option “BlankTime” “5″
Option “SuspendTime” “0″
Option “StandbyTime” “0″
Option “OffTime” “10″
# Option “DontVTSwitch” “true”
EndSection

Section “InputDevice”
Identifier “keyboard”
Driver “kbd”
Option “CoreKeyboard”
Option “XkbRules” “xorg”
Option “XkbLayout” “us”
Option “XkbVariant” “”
EndSection

Section “InputDevice”
Identifier “mouse”
Driver “mouse”
Option “Device” “/dev/input/mice”
Option “Protocol” “IMPS/2″
Option “Emulate3Buttons” “yes”
Option “ZAxisMapping” “4 5″
Option “CorePointer”
EndSection

Section “InputDevice”
Identifier “synaptics”
Driver “synaptics”
Option “Device” “/dev/psaux”
Option “Protocol” “auto-dev”
Option “LeftEdge” “1000″
Option “RightEdge” “5400″
Option “TopEdge” “1000″
Option “BottomEdge” “4900″
Option “PalmDetect” “0″
Option “SHMConfig” “true”
Option “SendCoreEvents” “yes”
Option “HorizScrollDelta” “0″
Option “RBCornerButton” “0″
Option “RTCornerButtom” “0″
Option “MaxSpeed” “0.1″
EndSection

Section “Monitor”
Identifier “Monitor1″
VendorName “ASUS”
ModelName “eeePC P701″
ModeLine “800×480″ 29.58 800 816 896 992 480 481 484 497 # 60 Hz
# DisplaySize 153 115
Option “DPMS”
EndSection

Section “Monitor”
Identifier “TV”
Option “Ignore” “True”
EndSection

Section “Device”
Identifier “Device1″
Driver “intel”
VendorName “Intel Corporation”
BoardName “Mobile 915GM/GMS/910GML Express Graphics Controller”
BusID “PCI:0:2:0″
# Option “XvMCSurfaces” “7″
# Option “Cachelines” “2048″
EndSection

Section “Screen”
Identifier “Screen1″
Device “Device1″
Monitor “Monitor1″
DefaultDepth 24
SubSection “Display”
Depth 24
Modes “800×600″
Virtual 2048 2048
# Virtual 2560 2048
EndSubSection
EndSection

Section “DRI”
Mode 0666
EndSection

Section “Extensions”
# You may want to enable this.
Option “Composite” “Enable”
EndSection

Mit den folgenden Befehlen (in einem Shellfenster) steuere ich das Zusammenspiel der beiden Monitore:

Darstellung nur auf dem internen TFT:
xrandr --output LVDS --mode 800x480; xrandr --output VGA --off

Darstellung intern und extern:
xrandr --output LVDS --mode 800x480; xrandr --output VGA --above LVDS --mode 1280x1024

Darstellung nur auf dem externen Monitor:
xrandr --output LVDS --off; xrandr --output VGA --above LVDS --mode 1280x1024

Eine Anleitung um das auf die Taste Fn+F5 zu legen wird nachgeliefert.


Leave a Reply

9 Responses to “HOWTO: “Dual Head” unter eeeXubuntu

  • 1
    Alexander Matthes
    Februar 6th, 2008 18:12

    Das ist ein guter Tipp, danke. Habe nämlich auch vor meinen eeePC an einen externen TFT mit 1280×1024 anzuschließen. Werde sie dann wohl auch untereinander machen. Nicht native Auflösungen sehen immer so schwammig aus und das muss ja nicht sein, nich?

  • 2
    Ben
    Februar 7th, 2008 09:30

    hallo!
    kann man das auch für 1680×1050 machen?

  • 3
    Oliver Erdmenger
    Februar 7th, 2008 16:28

    @Ben: Ja das geht auch für größere Monitore solange die Gesamtfläche von 2048×2048 nicht überschritten wird.

    1050+480=1530 -> geht also

  • 4
    rider
    Februar 12th, 2008 23:59

    @Oliver:
    1280+800 = 2080 | 2080 > 2048

    1680+800 = 2480 | 2480 > 2048

    Die Auflösung 1680*1050 geht daher auch nicht.

    2048-800= 1248 hor.
    2048-480= 1568 vert.
    extern beträgt die max. Auflösung daher immer 1248*1568

  • 5
    Ben
    Februar 13th, 2008 23:02

    und wie sieht es damit aus, NUR auf dem externen bildschirm 1680×1050 darzustellen. ich will würde gerne entweder oder wollen, nicht beides gleichzeitig.
    wie geht das?

  • 6
    Benedikt
    Februar 13th, 2008 23:21

    und wie sieht es damit aus, NUR auf dem externen bildschirm 1680×1050 darzustellen. ich will würde gerne entweder oder wollen, nicht beides gleichzeitig.
    wie geht das?

  • 7
    Kopfgeldjaeger
    Februar 19th, 2008 22:51

    Könntest du die xorg.conf vielleicht nochmal irgendwo schön formatiert hochladen? Danke. mfg

  • 8
    lili
    April 9th, 2008 11:52

    st es möglich auch mit Linux die Webcam im Skype zu benutzen und mit Bild zu telefonieren? Auf dem eee pc ohne externen Monitor?

  • 9
    Pink_Goblin
    April 26th, 2008 12:57

    lili du musst die skype-version updaten. dann geht das auch.