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″
EndSectionSection “Module”
Load “glx”
Load “dri”
Load “dbe”
Load “extmod”
Load “synaptics”
Load “v4l”
EndSectionSection “ServerFlags”
Option “AllowMouseOpenFail”
Option “BlankTime” “5″
Option “SuspendTime” “0″
Option “StandbyTime” “0″
Option “OffTime” “10″
# Option “DontVTSwitch” “true”
EndSectionSection “InputDevice”
Identifier “keyboard”
Driver “kbd”
Option “CoreKeyboard”
Option “XkbRules” “xorg”
Option “XkbLayout” “us”
Option “XkbVariant” “”
EndSectionSection “InputDevice”
Identifier “mouse”
Driver “mouse”
Option “Device” “/dev/input/mice”
Option “Protocol” “IMPS/2″
Option “Emulate3Buttons” “yes”
Option “ZAxisMapping” “4 5″
Option “CorePointer”
EndSectionSection “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″
EndSectionSection “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”
EndSectionSection “Monitor”
Identifier “TV”
Option “Ignore” “True”
EndSectionSection “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″
EndSectionSection “Screen”
Identifier “Screen1″
Device “Device1″
Monitor “Monitor1″
DefaultDepth 24
SubSection “Display”
Depth 24
Modes “800×600″
Virtual 2048 2048
# Virtual 2560 2048
EndSubSection
EndSectionSection “DRI”
Mode 0666
EndSectionSection “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.

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?
Februar 7th, 2008 09:30
hallo!
kann man das auch für 1680×1050 machen?
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
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
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?
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?
Februar 19th, 2008 22:51
Könntest du die xorg.conf vielleicht nochmal irgendwo schön formatiert hochladen? Danke. mfg
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?
April 26th, 2008 12:57
lili du musst die skype-version updaten. dann geht das auch.