Dual(Mulit)Head: 2 Bildschirme im "traditional" Mo

KDE, Gnome, Windowmanager, X11, Grafiktreiber und alles was dazu notwendig ist. Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
AlphaBetaGamma
Beiträge: 85
Registriert: 18.09.2002 22:42:07

Dual(Mulit)Head: 2 Bildschirme im "traditional" Modus ...

Beitrag von AlphaBetaGamma » 01.10.2002 21:56:42

Hallo Debianer ...

... jetzt schlage ich mich seit 2 Wochen mit einem Multihead-Problem rum. Im Netz finde ich über Mr. Google und auch hier nichts "richtiges".

Mein Ziel ist es, meine Radeon 7500 dazu bewegen zu können, dass auf einem Monitor 1400x1050 @ 60Hz laufen, auf dem anderen 1280x1024 @ 100Hz (Laptop & ext. VGA Ausgang!)

X grundsätzlich läuft einwandfrei!

XFree 4.2.x unterstützt 3 verschiedene Modi:

- "Xinerama" eigenet sich nicht, da gleiche Auflösung der Monitore wünschenswert. Außerdem wäre mein "optimales" Ziel ein Clon des 1. Bildschrims zu haben (aber mit anderer Auflösung!)

- Damit wären wir bei "Clone". Clone macht aber wirlich ein exacten Clon des 1.Bildschirms; damit leider auch die Auflösung und die 60 Hz :-(

- "Traditional": 2 versch. Auflösungen und versch. Frequenzen möglich. Allerdings haben ich keinen Clon mehr, sondern einen "neuen eigenen Desktop".

Inzwischen hab ich mich mit dem "neuen eigenen Desktop" abgefunden. Ich benutze momentan KDE als WM und beim Start von X bekomme ich auf dem ersten Bildschirm den Login-Screen, habe Tastatur und eine Maus!
Nach dem Einloggen kommt auf meinem 2.Bildschirm auch ein KDE mit dem Desktopnamen: "Desktop1".

Wie bitte kann ich bestimmen, auf welchem Bilschirm (Screen) ich meinen Maus & Tastatur habe. Default ist immer der Erste ?!?!

Hat dazu jemand Anregungen? Entweder wie ich den ersten Bildschirm auf den zweiten Clone (mit unterschiedlicher Frequ. und Auflösung), oder aber mit der "Traditional"-Methode: Wie kann ich die Eingabe wechseln ???
Wer hat Erfahrung mit ext. VGA-Ausgang von Notebooks ????

Würde mich seeeeeeehr über Hilfe freuen, weil ich an diesem Problem bald verzweifle :-(

Benutzeravatar
glatzor
Beiträge: 1769
Registriert: 03.02.2002 19:01:46
Wohnort: Vierkirchen bei München

Beitrag von glatzor » 02.10.2002 11:20:51

Mit Xinerama sind auch unterschiedliche Auflösung der Displays möglich.

Clone hat leider den Nachtiel, dass kein Mauscursor auf dem zweiten Display darstellet wird.

Du kannst unterschiedliche ServerLayouts festelgen - mit unterschiedlichen Konfigurationen der Screens (Right of). Beim Starten von X kannst Du dann das entsprechende Layout wählen.

Wenn Du beide gleichzeitig betreiben willst, würde ich Dir Xinerama empfehlen.

AlphaBetaGamma
Beiträge: 85
Registriert: 18.09.2002 22:42:07

Beitrag von AlphaBetaGamma » 02.10.2002 11:59:05

> Mit Xinerama sind auch unterschiedliche Auflösung der Displays
> möglich.

Ja - ich weiß! Aber dann muss ich ja beide Bildschirme benutzen. Ich habe meinen Laptop "unterm Tisch" stehen, und will NUR mit dem ext. Monitor arbeiten ;-)

> Clone hat leider den Nachtiel, dass kein Mauscursor auf dem
> zweiten Display darstellet wird.

Du meinst "Traditional" oder ?
Clone funktioniert bei mir und der erste Hauptbildschirm wird exact kopiert, inkl. Maus und Co.

Traditional hätte eben die Möglichkeit, glaub ich, die ich suche ...

>Wenn Du beide gleichzeitig betreiben willst,
>würde ich Dir Xinerama empfehlen.

Einer reicht - wie gesagt, nur der ext. soll laufen
:roll:

Hoffe ich hab es Dir / Euch verständlich erklärt ;-)

Grüße, Markus

Benutzeravatar
glatzor
Beiträge: 1769
Registriert: 03.02.2002 19:01:46
Wohnort: Vierkirchen bei München

Beitrag von glatzor » 02.10.2002 14:58:38

Wilslt Du mal Deine X Config posten?

AlphaBetaGamma
Beiträge: 85
Registriert: 18.09.2002 22:42:07

Beitrag von AlphaBetaGamma » 02.10.2002 16:45:08

Na klar - hoffe es hilft weiter ;-) Grüße Markus
XF86Config:

Code: Alles auswählen

######################################################################
Section "Module"

  Load        "type1"
  Load        "freetype"

EndSection


######################################################################

Section "Files"

  RgbPath	"/usr/X11R6/lib/X11/rgb"
  
  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/X11R6/lib/X11/fonts/75dpi/"
  FontPath   "/usr/X11R6/lib/X11/fonts/100dpi/"
  
  ModulePath "/usr/X11R6/lib/modules"

EndSection

######################################################################

Section "InputDevice"

  Identifier	"Tastatur"
  Driver	"Keyboard"
  
  Option "AutoRepeat" "500 30"
  #Option "XkbVariant" "nodeadkeys"
  Option "XkbRules" "xfree86"
  Option "XkbModel" "microsoftpro"
  Option "XkbLayout" "de"

EndSection

######################################################################

Section "InputDevice"

  Identifier "Trackpoint"
  Driver "mouse"
  Option "Protocol" "PS/2"
  Option "Device" "/dev/psaux"
  Option "SendCoreEvents"

EndSection


Section "InputDevice"

  Identifier "USBMaus"
  Driver "mouse"
  Option "Protocol" "IMPS/2"
  Option "Device" "/dev/usb-mouse"
  Option "ZAxisMapping" "4 5" 
  Option "SendCoreEvents"

EndSection

######################################################################

Section "Monitor"

  Identifier "LCD"
  HorizSync 31,5-90
  VertRefresh 60-65
  Option "DPMS"
    
EndSection


Section "Monitor"

  Identifier "EXT"
  HorizSync 30-130
  VertRefresh 80-130
  Option "DPMS"

EndSection

######################################################################

Section "Device"

   Identifier "ATI1"
   Driver "radeon"
   #Option "AGPMode" "1"
   Option "DPMS"
   BusID "PCI:1:0:0"
   Screen 0
EndSection

Section "Device"

  Identifier "ATI2"
  Driver "radeon"
  #Option "AGPMode" "1"
  Option "DPMS"
  BusID "PCI:1:0:0"
  Screen 1
EndSection


######################################################################

Section "Screen"
    Identifier  "Screen1"
    Device      "ATI1"
    Monitor     "LCD"
    DefaultColorDepth 16
    SubSection "Display"
      Depth 16
      Modes "1400x1050"
      ViewPort 0 0
    EndSubSection
EndSection
    
Section "Screen"
    Identifier "Screen2"
    Device "ATI2"
    Monitor "EXT"
    DefaultColorDepth 16
    Subsection "Display"
      Depth   16
      Modes   "1280x1024" "1024x768" 
      ViewPort 0 0
    EndSubsection
EndSection

######################################################################

Section "ServerLayout"

    Identifier  "default"
    #Option "Clone" "off"
    #Option "Xinerama" "off"
    #Clone off und Xinerama off entspricht "Traditional"
    Screen "Screen1"
    Screen "Screen2"
    InputDevice "Trackpoint" "CorePointer"
    InputDevice "USBMaus" "CorePointer"
    InputDevice "Tastatur" "CoreKeyboard"

EndSection

AlphaBetaGamma
Beiträge: 85
Registriert: 18.09.2002 22:42:07

Beitrag von AlphaBetaGamma » 02.10.2002 19:47:34

Noch was:

Wenn ich z.B. versuche, NUR Screen 2 ausführen zu lassen
(ein VERSUCH!) bringt das leider auch nichts :-(

Ich muss wohl immer Screen 1 (entspricht Head 0 der Grafikkarte) laufen lassen,
sonst kommt die schöne Meldung:

Code: Alles auswählen

<snip>
(II) Loading sub module "radeon"
(II) LoadModule: "radeon"
(II) Reloading /usr/X11R6/lib/modules/drivers/radeon_drv.o
(EE) Screen 0 deleted because of no matching config section.
(II) UnloadModule: "ati"
(II) UnloadModule: "radeon"
(EE) Device(s) detected, but none match those in the config file.

Fatal server error:
no screens found

When reporting a problem related to a server crash, please send
the full server output, not just the last messages.
This can be found in the log file "/var/log/XFree86.0.log".
Please report problems to debian-x@lists.debian.org.

Benutzeravatar
glatzor
Beiträge: 1769
Registriert: 03.02.2002 19:01:46
Wohnort: Vierkirchen bei München

Beitrag von glatzor » 02.10.2002 19:54:22

Auch wenn Du Screen1 nur aus dem Serverlayout rausnimmst?

AlphaBetaGamma
Beiträge: 85
Registriert: 18.09.2002 22:42:07

Beitrag von AlphaBetaGamma » 02.10.2002 21:31:21

glatzor hat geschrieben:Auch wenn Du Screen1 nur aus dem Serverlayout rausnimmst?
Ja leider :? wenn meine X Config so aussieht

Code: Alles auswählen

Section "ServerLayout"

    Identifier  "default"
    # Option "Clone" "off"
    # Option "Xinerama" "off"
    # Clone off und Xinerama off entspricht "Traditional"
    # Screen "Screen1"
    Screen "Screen2"
    InputDevice "Trackpoint" "CorePointer"
    InputDevice "USBMaus" "CorePointer"
    InputDevice "Tastatur" "CoreKeyboard"

EndSection 
dann bekomme ich wieder diese Fehlermeldung (diemal etwas mehr!):

Code: Alles auswählen

XFree86 Version 4.2.1 (Debian 4.2.1-0pre1v1 20020910202934 blochedu@linda.rhrk.uni-kl.de) / X Window System
(protocol Version 11, revision 0, vendor release 6600)
Release Date: 3 September 2002
	If the server is older than 6-12 months, or if your card is
	newer than the above date, look for a newer version before
	reporting problems.  (See http://www.XFree86.Org/)
Build Operating System: Linux 2.4.18 i686 [ELF] 
Module Loader present
Markers: (--) probed, (**) from config file, (==) default setting,
         (++) from command line, (!!) notice, (II) informational,
         (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/XFree86.0.log", Time: Wed Oct  2 21:06:53 2002
(==) Using config file: "/etc/X11/XF86Config"
(==) ServerLayout "default"
(**) |-->Screen "Screen2" (0)
(**) |   |-->Monitor "EXT"
(**) |   |-->Device "ATI2"
(**) |-->Input Device "Trackpoint"
(**) |-->Input Device "USBMaus"
(**) |-->Input Device "Tastatur"
(**) Option "AutoRepeat" "500 30"
(**) Option "XkbRules" "xfree86"
(**) XKB: rules: "xfree86"
(**) Option "XkbModel" "microsoftpro"
(**) XKB: model: "microsoftpro"
(**) Option "XkbLayout" "de"
(**) XKB: layout: "de"
(==) Keyboard: CustomKeycode disabled
(**) FontPath set to "/usr/X11R6/lib/X11/fonts/misc/,/usr/X11R6/lib/X11/fonts/75dpi/  <snip>
(**) RgbPath set to "/usr/X11R6/lib/X11/rgb"
(**) ModulePath set to "/usr/X11R6/lib/modules"
(++) using VT number 7

<snip>

(II) Primary Device is: PCI 01:00:0
(WW) RADEON: No matching Device section for instance (BusID PCI:1:0:0) found
(--) Chipset ATI Radeon Mobility LW (AGP) found
(II) resource ranges after xf86ClaimFixedResources() call:
	[0] -1 0	0xffe00000 - 0xffffffff (0x200000) MX[B](B)
	[1] -1 0	0x00100000 - 0x2fffffff (0x2ff00000) MX[B]E(B)
	[2] -1 0	0x000f0000 - 0x000fffff (0x10000) MX[B]
	[3] -1 0	0x000c0000 - 0x000effff (0x30000) MX[B]
	[4] -1 0	0x00000000 - 0x0009ffff (0xa0000) MX[B]
	[5] -1 0	0xa0004000 - 0xa0004000 (0x1) MX[B]
	[6] -1 0	0xd0200000 - 0xd0200fff (0x1000) MX[B]
	[7] -1 0	0xf8000000 - 0xf8000fff (0x1000) MX[B]
	[8] -1 0	0x30000000 - 0x300003ff (0x400) MX[B]
	[9] -1 0	0xe0000000 - 0xe3ffffff (0x4000000) MX[B]
	[10] -1 0	0xd0100000 - 0xd010ffff (0x10000) MX[B](B)
	[11] -1 0	0xe8000000 - 0xefffffff (0x8000000) MX[B](B)
	[12] -1 0	0x0000ffff - 0x0000ffff (0x1) IX[B]
	[13] -1 0	0x00000000 - 0x000000ff (0x100) IX[B]
	[14] -1 0	0x00008000 - 0x0000803f (0x40) IX[B]
	[15] -1 0	0x00002000 - 0x0000207f (0x80) IX[B]
	[16] -1 0	0x00002400 - 0x000024ff (0x100) IX[B]
	[17] -1 0	0x000018c0 - 0x000018ff (0x40) IX[B]
	[18] -1 0	0x00001c00 - 0x00001cff (0x100) IX[B]
	[19] -1 0	0x00001880 - 0x0000189f (0x20) IX[B]
	[20] -1 0	0x00001860 - 0x0000186f (0x10) IX[B]
	[21] -1 0	0x00000374 - 0x00000374 (0x1) IX[B]
	[22] -1 0	0x00000170 - 0x00000177 (0x8) IX[B]
	[23] -1 0	0x000003f4 - 0x000003f4 (0x1) IX[B]
	[24] -1 0	0x000001f0 - 0x000001f7 (0x8) IX[B]
	[25] -1 0	0x00001840 - 0x0000185f (0x20) IX[B]
	[26] -1 0	0x00001820 - 0x0000183f (0x20) IX[B]
	[27] -1 0	0x00001800 - 0x0000181f (0x20) IX[B]
	[28] -1 0	0x00003000 - 0x000030ff (0x100) IX[B](B)
(II) Loading sub module "radeon"
(II) LoadModule: "radeon"
(II) Reloading /usr/X11R6/lib/modules/drivers/radeon_drv.o
(EE) Screen 0 deleted because of no matching config section.
(II) UnloadModule: "ati"
(II) UnloadModule: "radeon"
(EE) Device(s) detected, but none match those in the config file.

Fatal server error:
no screens found

When reporting a problem related to a server crash, please send
the full server output, not just the last messages.
This can be found in the log file "/var/log/XFree86.0.log".
Please report problems to debian-x@lists.debian.org.


Was ich nicht verstehe: So schwer kann es doch eigentlich nicht sein. Ich denke da draußen gibt es tausende die ihre Notebooks mit ext. Monitor benutzen?!
Wie machen die das *schnaufff*

Danke für Eure Hilfe - hoffe wir kommen da noch auf den Fehler :evil:
Zuletzt geändert von AlphaBetaGamma am 28.09.2003 23:45:22, insgesamt 1-mal geändert.

AlphaBetaGamma
Beiträge: 85
Registriert: 18.09.2002 22:42:07

Beitrag von AlphaBetaGamma » 05.10.2002 15:02:50

Hallo Leute!

Ein kleines (!) Stück weiter bin ich jetzt gekommen :D , nachdem ich eine nette eMail bekommen habe, in der der Tip stand, ich sollte es mal mit Xinerama probieren und dem Keywort 'Absolute'.

Absolute funktioniert bei mir nicht (No screens found?!) - ABER 'relative' ist auch nicht schlecht. Mit diesem Keywort bekomme ich auf BEIDEN Monitoren das GLEICHE Bild, wenn ich relative 0 0 angebe!!!

Jetzt bleibt zur vollständigen Lösung meines Problems noch eine Kleinigkeit:
Auf meinem ext. Monitor (Screen2) hab ich zwar jetzt das gleiche Bild, ABER ich hab nur eine unsichtbare Maus!!! Im Detail heißt das, dass die Maus zwar unsichtbar da ist (z.B. durch Rechtsklick bemerkbar - Popup erscheint!), aber eben leider nicht sichtbar ?!?!
Auf meinem Hauptmonitor (Screen1) ist Maus einwandfrei sichtbar ...

Meine Vermutung ist, dass der Screen2 sich einfach über den Screen1 "drüber legt" ...

WIE KANN ICH MEINE MAUS SICHTBAR MACHEN ??????
Würde mich über Hilfe freuen ;-)

Code: Alles auswählen

Identifier  "default"
    Option "Xinerama" "on"
    Screen "Screen1"
    Screen "Screen2" relative "Screen1"
    InputDevice "Trackpoint" "CorePointer"
    InputDevice "USBMaus" "CorePointer"
    InputDevice "Tastatur" "CoreKeyboard"

AlphaBetaGamma
Beiträge: 85
Registriert: 18.09.2002 22:42:07

Beitrag von AlphaBetaGamma » 05.10.2002 15:09:38

Sorry - hab was vergessen!!! Diese Zeile

Code: Alles auswählen

Screen "Screen2" relative "Screen1"  
muss natürlich

Code: Alles auswählen

Screen "Screen2" relative "Screen1"  0  0  
heißen!

Antworten