Externer Monitor an Thinkpad T41p

brueffer

Member
Moin,

ich versuche seit einigen Tagen einen externen Monitor an meinem T41p zum Laufen zu bringen (Xorg Version 6.8.1, ATI FireGL Mobility T2).

Die aktuelle Konfiguration liegt auf http://people.freebsd.org/~brueffer/xorg.conf.

Bei der Konfiguration habe ich mich an http://www.bsdforen.de/showthread.php?t=2427 und http://theorie.physik.uni-wuerzburg.de/~arwagner/computer/T41p/ gehalten (Ziel ist im Endeffekt sowas wie in der "Connecting a Beamer" Sektion in letzterem Link beschrieben ist).

Das Problem ist, dass ich auf dem externen Monitor trotzdem nur einen Clone des Displays bekomme. Was ich erwarten würde, ist eine normale graue Xorg Oberfläche auf dem externen Bildschirm, da kein WM gestartet ist.

Die Xorg Log-Datei liegt auf http://people.freebsd.org/~brueffer/Xorg.0.log, das Problem scheint folgender Auschnitt zu sein:

(II) RADEON(0): I2C bus "DDC" initialized.
(II) RADEON(0): Legacy BIOS detected
(II) RADEON(0): Connector1: DDCType-3, DACType-0, TMDSType--1, ConnectorType-2
(II) RADEON(0): I2C device "DDC:ddc2" registered at address 0xA0.
(II) RADEON(0): I2C device "DDC:ddc2" removed.
(II) RADEON(0): I2C device "DDC:ddc2" registered at address 0xA0.
(II) RADEON(0): I2C device "DDC:ddc2" removed.
(II) RADEON(0): I2C device "DDC:ddc2" registered at address 0xA0.
(II) RADEON(0): I2C device "DDC:ddc2" removed.
(II) RADEON(0): DDC Type: 3, Detected Type: 0
(II) RADEON(0):
(II) RADEON(0): Primary:
Monitor -- LVDS
Connector -- VGA
DAC Type -- Primary
TMDS Type -- NONE
DDC Type -- VGA_DDC
(II) RADEON(0): Secondary:
Monitor -- NONE
Connector -- None
DAC Type -- Unknown
TMDS Type -- NONE
DDC Type -- NONE
(II) RADEON(0): PLL parameters: rf=2700 rd=6 min=20000 max=35000; xclk=20200
(II) RADEON(0): Panel ID string: SXGA+ Single (85MHz)
(II) RADEON(0): Panel Size from BIOS: 1400x1050
(II) RADEON(0): BIOS provided dividers will be used.
(WW) RADEON(0): Failed to detect secondary monitor, MergedFB/Clone mode disabled

D.h. der zweite Monitor wurde aus irgendeinem Grund nicht erkannt. Da ich das Ganze mit drei Monitoren getestet habe (gleiches Ergebnis), und der derzeitige Monitor einwandfrei an meinem Desktop läuft, schließe ich diesen mal aus.

Habe ich irgendwas übersehen?

Danke im Vorraus.
 
Bisher habe ich Dual Head nur mit nvidia(4) gemacht, was zugegebenerweise idiotensicher ist. An Quad Head bin ich dann aber schon gescheitert...

Wenn du aber immerhin schon einen Clone hast, scheint die Sache grundsätzlich zu funktionieren. Das Problem dürfte dann vielleicht (!) hier liegen:
Code:
Section "ServerLayout"
 Identifier     "one"
 Screen      0  "LCD" 0 0
 Screen      1  "VGA" 0 0
 InputDevice    "Mouse0" "CorePointer"
 InputDevice    "Keyboard0" "CoreKeyboard"
# Option         "Xinerama" "true"
# Option         "MergedFB" "false"
# Option         "Clone" "false"
EndSection
Du weist one sowohl den Screen "LCD" als auch Screen "VGA" zu. Dann wird einfach "LCD" auf "VGA" geclont. Jetzt ist aber kein Screen mehr für two frei:
Code:
Section "ServerLayout"
 Identifier     "two"
 Screen      0  "VGA"
 InputDevice    "Mouse0" "CorePointer"
 InputDevice    "Keyboard0" "CoreKeyboard"
 Option         "Xinerama" "true"
 Option         "MergedFB" "false"
 Option         "Clone" "false"
EndSection
Der Screen "VGA" ist ja schon von one belegt. Nimm also mal den "VGA" aus one raus. Außerdem weiß ich nicht genau, ob du Screen 0 "LCD" 0 0 brauchst, oder ob du die Ziffern weglassen mußt. Beim nvidia(4) braucht man sie jedenfalls nicht.

Die Frage ist auch, was genau du haben willst. Bei deiner jetzigen Vorgehensweise hast du zwei separate X-Server, jeweils einen auf jedem Bildschirm. Du kannst aber auch einen einzigen X-Server auf zwei Monitore "verbreitern", das geht dann anders, nämlich mit Xinerama.
 
Das sollte schon so stimmen, das Serverlayout "two" wird nicht benutzt (DefaultServerLayout "one" in der ServerLayout Section). Es kann immer nur ein ServerLayout aktiv sein. "two" habe ich nur für ein paar Tests benutzt.

Im Endeffekt möchte ich sowas, wie in "one" definiert ist, d.h. zwei separate Heads, kein Xinerama.
 
Zurück
Oben