XF86Config-4 & Dualmonitorberieb

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
hcb
Beiträge: 15
Registriert: 29.08.2004 17:14:44

XF86Config-4 & Dualmonitorberieb

Beitrag von hcb » 29.08.2004 17:33:33

Hallo an alle!

EINLEITUNG
Ich bin - wie sollte es sein :-) - ein neuer Newbie! Naja, so'n bisschen finde ich mich schon zurecht...

Mein neues Debian (vorher SuSE) läuft. Installiert habe ich:

INSTALLATION
Debian Sarge auf Toshiba Tecra S1 Notebook zzgl. externes TFT
XFree 4.3.0.1 auf ATI Radeon 9000

PROBLEM
Ich bekomme den zweiten Monitor nicht konfiguriert.
(Entweder ich sehe den Fehler nicht, oder ich bin zu Doof)

Auch die "Clone-Funktion" funktioniert nicht.

WUNSCH
Via "FN + F5" zwischen den folgenden Konfigs wählen zu können
a) Notebook TFT
b) Externes TFT
c) Notebook + Externes TFT (als Monitor-Verlängerung)

DERZEITIGER STATUS
Notebook TFT läuft mit gewunschten 1440x1050,
Externer TFT mit ungewünschten 1440 (soll nur 1280!!!).
Umschalten funktioniert, aber alles nur mit 1440

ZUSÄTZLICHES PROBLEM
Sobald ich in der "SubSection" für das Notebook TFT einen zusätzlichen Wert zu "1440x1050" hinzufüge, läuft das TFT nur noch mit 1280x1024...???


BITTE AN EUCH
Werft doch mal ein Auge auf meine XF86Config-4, und schreibt mir was ich falsch gemacht habe...

Vielen Dank!
Henry-Claude







Section "Files"
FontPath "unix/:7100" # local font server
# if the local font server has problems, we can fall back on these
FontPath "/usr/lib/X11/fonts/misc"
FontPath "/usr/lib/X11/fonts/cyrillic"
FontPath "/usr/lib/X11/fonts/100dpi/:unscaled"
FontPath "/usr/lib/X11/fonts/75dpi/:unscaled"
FontPath "/usr/lib/X11/fonts/Type1"
FontPath "/usr/lib/X11/fonts/CID"
FontPath "/usr/lib/X11/fonts/Speedo"
FontPath "/usr/lib/X11/fonts/100dpi"
FontPath "/usr/lib/X11/fonts/75dpi"
EndSection

Section "Module"
Load "GLcore"
Load "bitmap"
Load "dbe" # extension: DoubleFuffering
Load "ddc"
Load "dri" # extension: DirectRenderingInfrastructure:
# use hardware 3D
Load "extmod"
Load "freetype"
Load "glx" # extension OpenGL X Protocol
# Interface 3D graphics library
Load "int10"
Load "record"
Load "speedo"
Load "type1"
Load "vbe"
#Load "v4l" # Video 4 Linux (XV XVideo):
# write to shared memory
#Load "dga" # DirectGraphicsAccess: automaticaly
# managed when available

EndSection

Section "InputDevice"
Identifier "Generic Keyboard"
Driver "keyboard"
Option "CoreKeyboard"
Option "XkbRules" "xfree86"
Option "XkbModel" "pc105"
Option "XkbLayout" "de"
Option "XkbVariant" "nodeadkeys"
EndSection

Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/psaux"
Option "Protocol" "ExplorerPS/2"
Option "Emulate3Buttons" "true"
Option "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
Identifier "Generic Mouse"
Driver "mouse"
Option "SendCoreEvents" "true"
Option "Device" "/dev/input/mice"
Option "Protocol" "ImPS/2"
Option "Emulate3Buttons" "true"
Option "ZAxisMapping" "4 5"
EndSection

Section "Device"
Screen 0
Identifier "AUO_Dev"
Driver "radeon"
VendorName "ATI Technologies Inc"
BoardName "Radeon R250Lf [Radeon Mobility 9000 M9]"
#BusID "PCI:1:0:0"
#VideoRam 32768
Option "AGPMode" "4"
Option "DDCMode"
Option "EnablePageFlip" "on"
Option "SWcursor" "true"
#Option "AGPFastWrite" "on" # or "true"
Option "CloneDisplay" "4"
## 0 = disable
## 1 = auto-detect (default)
## 2 = force on
## 3 = auto-detect + 2nd head overlay
## 4 = force on + 2nd head overlay
## disable = CRTC for both heads
## auto-detect = 2nd display is driven by CRTC2-if monitor is detected
## force-on = 2nd head will be driven - even if nothing is attached
## 2nd-head overlay means only hardware overlay will be placed
## to 2nd head
## Primary = DVI-Port - LCDs on Notebooks |
## Secondary = VGA Port on DVI-Cards...

Option "CloneMode" "1280x1024" # "string"
Option "CloneHSync" "27-82" # "string"
Option "CloneVRefresh" "50-75" # "string"
## CloneMode "string"
## Set the first mode for the secondary head.
## It can be different from the modes
## used for the primary head. If you don't have this
## line while clone is on,
## the modes specified for the primary head will be
## used for the secondary head.
EndSection


Section "Device"
Screen 0
Identifier "EIZO_Dev"
Driver "radeon"
VendorName "ATI Technologies Inc"
BoardName "Radeon R250Lf [Radeon Mobility 9000 M9]"
Option "AGPMode" "4"
Option "DDCMode"
Option "EnablePageFlip" "on"
Option "SWcursor" "true"
#Option "AGPFastWrite" "on" # or "true"
Option "CloneDisplay" "4"
Option "CloneMode" "1280x1024" # "string"
Option "CloneHSync" "27-82" # "string"
Option "CloneVRefresh" "50-75" # "string"
EndSection

Section "Monitor"
Identifier "AUO"
Option "DPMS" "true"
VendorName "AUO"
ModelName "AUO0f03"
HorizSync 28-96
VertRefresh 50-75
DisplaySize 308 228
Gamma 2.20

Modeline "1440x1050" 108.00 1440 1448 1560 1640 1050 1051 1054 1065
EndSection

Section "Monitor"
Identifier "EIZO"
HorizSync 27-82
VertRefresh 50-85
Option "DPMS"
VendorName "EIZO"
ModelName "L685EX"
DisplaySize 359 288
Gamma 2.20

Modeline "1280x1024" 108.00 1280 1328 1440 1688 1024 1025 1028 1066
# Option | "Size" | PixelClock in MHz | hdisp | hsyncstart | hsyncend | htotal | vdisp | vsyncstart | vsyncend | vtotal | +HSync (-HSync) | +VSync (-VSync) < Composie
EndSection


Section "Screen"
Identifier "AUO_Screen"
Device "AUO_Dev"
Monitor "AUO"
DefaultDepth 24
#Option "Accel"

# Possible SubSections are Depth "1", "4" "8" "15" "16" "24" "32"
SubSection "Display"
Depth 16
Modes "1440x1050"
#Weight # red-weight green-weight
# blue-weight for Depth 16 Only!
EndSubSection
SubSection "Display"
Depth 24
Modes "1440x1050"
EndSubSection
EndSection

Section "Screen"
Identifier "EIZO_Screen"
Device "EIZO_Dev"
Monitor "EIZO"
DefaultDepth 24
#Option "Accel"

# Possible SubSections are Depth "1", "4" "8" "15" "16" "24" "32"
SubSection "Display"
Depth 16
Modes "1440x1050"
#Weight # red-weight green-weight
# blue-weight for Depth 16 Only!
EndSubSection
SubSection "Display"
Depth 24
#Modes "1280x1024" "1024x768" "800x600"
Modes "1280x1024"
EndSubSection
EndSection


Section "ServerLayout"
Identifier "AUO"
Screen "AUO_Screen"
#Screen "L685_Screen"
#Screen "L685_Screen" RightOf "AUO_Screen"
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
InputDevice "Generic Mouse"
Option "BlankTime" "5"

EndSection

Section "ServerLayout"
Identifier "EIZO"
Screen "EIZO_Screen"
#Screen "EIZO_Screen" RightOf "AUO_Screen"
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
InputDevice "Generic Mouse"
Option "BlankTime" "5"
EndSection

Section "ServerLayout"
Identifier "Xinerama"
Screen "AUO_Screen"
#Screen "L685_Screen"
#Screen "EIZO_Screen" RightOf "AUO_Screen"
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
InputDevice "Generic Mouse"
Option "Xinerama" "true"
EndSection

Section "DRI"
Mode 0666
#Mode 0660
#Group "video"
EndSection

Benutzeravatar
MacGyver031
Beiträge: 628
Registriert: 18.08.2003 11:24:49
Wohnort: Wiedlisbach, Schweiz
Kontaktdaten:

Beitrag von MacGyver031 » 29.08.2004 20:57:19

Unter AUO_Dev

Code: Alles auswählen

option "MonitorLayout"   "TMDS, AUTO"
Hier etwas hilfe:
http://freedesktop.org/~xorg/X11R6.7.0/ ... eon.4.html
Sincerely your
MacGyver

SysInfo:
Intel Centrino 1.3GHz, 1GB, ATI M9, 1400x1050.
2.6.23, xorg-x11 7.2 Fluxbox 1.0.0 and many more.

hcb
Beiträge: 15
Registriert: 29.08.2004 17:14:44

Workz!

Beitrag von hcb » 31.08.2004 22:44:04

Works as Designed... :-)

Vielen Dank!

P. S. Hast Du einen Tip, weshalb unter "Anzeige einrichten" die Karteikarte "Mehrere Monitore" ausgegraut ist?

Benutzeravatar
MacGyver031
Beiträge: 628
Registriert: 18.08.2003 11:24:49
Wohnort: Wiedlisbach, Schweiz
Kontaktdaten:

Beitrag von MacGyver031 » 01.09.2004 00:30:26

Ich denke du meinst wohl KDE???

Falls so, du hast jetzt nur den clone modus im xfree, du musst mal multiple monitore machen um die Kartei karte zu entgrauen :wink:

Das passiert in dem du die Monitor, Graphk und Display verdoppelst, verlierst dabei aber dri und 3d (leider). Falls du von clonen weg kommen willst, schreib nochmals.
Sincerely your
MacGyver

SysInfo:
Intel Centrino 1.3GHz, 1GB, ATI M9, 1400x1050.
2.6.23, xorg-x11 7.2 Fluxbox 1.0.0 and many more.

hcb
Beiträge: 15
Registriert: 29.08.2004 17:14:44

Beitrag von hcb » 01.09.2004 08:55:29

Hallo,

jepp, KDE hatte ich vergesesn... Ich würde gerne den 2nd Monitor als primären, und das Notebook Display als "Desktoperweiterung" nutzen. Vorgetellt hatte ich mir das wie unten beschrieben - leider verweigert der X-Server jedoch den Start.

Im /var/log/XFree86.0.log steht nur drin was alles gestartet wird, jedoch keine - für mich - nachvollziehbare Fehlermeldung. Soll ich die mal posten?

Die Funktionsweise habe ich mir folgendermaßen vorgestellt:
(Die Sections ServerLayout AUO und EIZO funktionieren - separat - jede für sich einwandfrei.)

<SNIP>
Maus und Keyboard sind unnütz... ;->
<SNAP>

Section "Device"
Screen 0
Identifier "EIZO_Dev"
Driver "radeon"
Option "AGPMode" "4"
Option "DDCMode" "on"
Option "EnablePageFlip" "on"
Option "SWcursor" "true"
##Option "CloneDisplay" "4"
##Option "CloneMode" "1280x1024"
##Option "CloneHSync" "27-82"
##Option "OptionVRefresh" "50-75"
Option "DisplayPriority" "HIGH" #Sonst flackerts...
EndSection

Section "Device"
Screen 1
Identifier "AUO_Dev
Driver "radeon"
Option "AGPMode" "4"
Option "DDCMode"
Option "EnablePageFlip" "on"
Option "SWcursor" "true"
EndSection

Section "Monitor"
Identifier "EIZO_Mon"
HorizSync 27-82
VertRefresh 50-85
#Option "DPMS"
#Gamma 2.20
Modeline "1280x1024" 108.00 1280 1328 1440 1688 1024 1025 1028 1066
EndSection

Section "Monitor"
Identifier "AUO_Mon"
HorizSync 28-96
VertRefresh 50-75
#Option "DPMS"
#Gamma 2.2
Modeline "1440x1050" 108.00 1440 1448 1560 1640 1050 1051 1054 1065
EndSection

Section "Screen"
Identifier "EIZO_Screen"
Device "EIZO_Dev"
Monitor "EIZO_Mon"
DefaultDepth 24
#Option "Accel"

# Possible SubSections are Depth "1", "4" "8" "15" "16" "24" "32"
SubSection "Display"
Depth 16
Modes "1280x1024"
#Weight # red-weight green-weight
# blue-weight for Depth 16 Only!
EndSubSection
SubSection "Display"
Depth 24
#Modes "1280x1024" "1024x768" "800x600"
Modes "1280x1024"
EndSubSection
EndSection

Section "Screen"
Identifier "AUO_Screen"
Device "AUO_Dev"
Monitor "AUO_Mon"
DefaultDepth 24
SubSection "Display"
Depth 16
#Modes "1280x1024" "800x600" "640x480"
Modes "1440x1050"
EndSubSection
SubSection "Display"
Depth 24
#Modes "1280x1024" "800x600" "640x480"
Modes "1440x1050"
EndSubSection
EndSection

Section "ServerLayout
Identifier "DualHead"
Screen 0 "EIZO_Screen"
Screen 1 "AUO_Screen" LeftOf "EIZO_Screen"
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
InputDevice "Generic Mouse"
Option "BlankTime" "5"
EndSection

#Section "ServerLayout"
# Identifier "EIZO_Srv"
# Screen 1 "EIZO_Screen"
# InputDevice "Generic Keyboard"
# InputDevice "Configured Mouse"
# InputDevice "Generic Mouse"
# Option "BlankTime" "5"
#EndSection

#Section "ServerLayout"
# Identifier "AUO_Srv"
# Screen 0 "AUO_Screen"
# InputDevice "Generic Keyboard"
# InputDevice "Configured Mouse"
# InputDevice "Generic Mouse"
# Option "BlankTime" "5"
#EndSection

Section "DRI"
Mode 0666
EndSection

hcb
Beiträge: 15
Registriert: 29.08.2004 17:14:44

Auszug aus der /var/log/XFree86.0.log

Beitrag von hcb » 01.09.2004 09:16:56

Hier mal ein Auszug aus der XFree86.0.log

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 Sep 1 09:03:13 2004
(==) Using config file: "/etc/X11/XF86Config-4"
(==) ServerLayout "DualHead"
(**) |-->Screen "EIZO_Screen" (0)
(**) | |-->Monitor "EIZO_Mon"
(**) | |-->Device "EIZO_Dev"
(**) |-->Screen "AUO_Screen" (1)
(**) | |-->Monitor "AUO_Mon"
(**) | |-->Device "AUO_Dev"
(**) |-->Input Device "Generic Keyboard"


Die einzigen Fehlermeldungen sind die folgenden:

______________________________________________________________________
(WW) Open APM failed (/dev/apm_bios) (No such device)

(II) LoadModule: "GLcore"
(II) Loading /usr/X11R6/lib/modules/extensions/libGLcore.a
Skipping "/usr/X11R6/lib/modules/extensions/libGLcore.a:m_debug_clip.o": No symbols found
Skipping "/usr/X11R6/lib/modules/extensions/libGLcore.a:m_debug_norm.o": No symbols found
Skipping "/usr/X11R6/lib/modules/extensions/libGLcore.a:m_debug_xform.o": No symbols found
Skipping "/usr/X11R6/lib/modules/extensions/libGLcore.a:m_debug_vertex.o": No symbols found
______________________________________________________________________

Was mich ein bisserl wundert ist, daß XFree den "ati" Treiber anzieht, obwohl radeon vorgegeben ist:

______________________________________________________________________
(II) LoadModule: "ati"
(II) Loading /usr/X11R6/lib/modules/drivers/ati_drv.o
(II) Module ati: vendor="The XFree86 Project"
compiled for 4.3.0.1, module version = 6.5.5
Module class: XFree86 Video Driver
ABI class: XFree86 Video Driver, version 0.6
(II) LoadModule: "mouse"
(II) Loading /usr/X11R6/lib/modules/input/mouse_drv.o
(II) Module mouse: vendor="The XFree86 Project"
compiled for 4.3.0.1, module version = 1.0.0
Module class: XFree86 XInput Driver
ABI class: XFree86 XInput driver, version 0.4
(II) ATI: ATI driver (version 6.5.5) for chipsets: ati, ativga
<SNIP>
Auflistung der möglichen Karten
<SNAP>
(II) RADEON: Driver for ATI Radeon chipsets: ATI Radeon QD (AGP),
<SNIP>
Auflistung der möglichen Karten - meine ist dabei:
ATI Radeon Mobility 9000 (M9) Lf (AGP),
<SNAP>
______________________________________________________________________

Und hier die "Absturzmeldung":
______________________________________________________________________

*** If unresolved symbols were reported above, they might not
*** be the reason for the server aborting.

Fatal server error:
Caught signal 11. Server aborting


When reporting a problem related to a server crash, please send
.....
______________________________________________________________________

Vielleicht hilft Dir das...?

Benutzeravatar
MacGyver031
Beiträge: 628
Registriert: 18.08.2003 11:24:49
Wohnort: Wiedlisbach, Schweiz
Kontaktdaten:

Beitrag von MacGyver031 » 02.09.2004 13:19:20

Hallo,
Ich habe mal selber auf dual-monitor konfiguration gestellt um dir besser helfen zu können :wink:

Also Konfiguration sieht so aus:

Code: Alles auswählen

## LCD:
Section "Monitor"
	Identifier	"int monitor"
	
	HorizSync	31.5 - 64.3
	VertRefresh	50-70
	
	Option	"DPMS"
EndSection

## CRT:
Section "Monitor"
	Identifier	"ext monitor"

	HorizSync	31.5 - 64.3
	VertRefresh	60-80

	Option	"DPMS"
EndSection

Code: Alles auswählen

## Primary graphic head:
Section "Device"
	Identifier	"Radeon M9 1"
	
	Driver		"radeon"
	#VideoRam	65536

	Option	"SWcursor"		"false"
	Option	"NoAccel"		"false"
	Option	"Dac6Bit"		"false"
	Option	"VideoKey"		"30"
	Option	"UseFBDev"		"false"
	
	Option	"AGPMode"		"4"
	### AGPFastWrite crashes if true:
	Option	"AGPFastWrite"		"false"
	Option	"BusType"		"AGP"
	Option	"ForcePCIMode"		"false"
	Option	"DDCMode"		"false"
#	Option	"DDCMode"		"true"
	Option	"IgnoreEDID"		"false"
	Option	"PanelOff"		"false"
	Option	"EnablePageFlip"	"true"
	Option	"EnableDepthMoves"	"true"
	Option	"MonitorLayout"		"LVDS,CRT"
#	Option	"MonitorLayout"		"LVDS, AUTO"
	
#	Option	"CloneMode"		"1280x1024"
#	Option	"CloneMode"		"1400x1050"
#	Option	"ForceCRT2Type"		"CRT"
#	Option	"MergedFB"		"true"
#	Option	"CRT2Position"		"RightOf"
#	Option	"MetaModes"		"1400x1050-640x480"
#	Option	"CRT2HSync"		"60-80"
#	Option	"CRT2VRefresh"		"75"
#	Option	"OverlayOnCRTC2"	"true"
#	Option	"MaxXFBMem"		"24000"
#	Option	"DisplayPriority"	"HIGH"

	Option	"power_saver"
#	Option	"StandbyTime"		"1"
#	Option	"SuspendTime"		"2"
#	Option	"OffTime"		"2"

	BusID	"PCI:1:0:0"
	
	Screen	0
EndSection

## Secondary graphic head:
Section "Device"
	Identifier	"Radeon M9 2"
	
	Driver		"radeon"
	#VideoRam	65536

	Option	"MonitorLayout"		"CRT"
	Option	"power_saver"

	BusID	"PCI:1:0:0"

	Screen	1
EndSection

Code: Alles auswählen

Section "Screen"
	Identifier	"int display"
	
	Device		"Radeon M9 1"
	Monitor		"int monitor"
	
	## Color depth
	DefaultDepth	16	#24
	
	Subsection "Display"
		Depth		16
		Modes		"1400x1050"
		ViewPort	0 0
	EndSubsection
	Subsection "Display"
		Depth		24
		Modes		"1400x1050"
		ViewPort	0 0
	EndSubsection
EndSection

Section "Screen"
 	Identifier	"ext display"
	
#	Device		"Radeon M9 1"
	Device		"Radeon M9 2"
	Monitor		"ext monitor"
	
	## Color depth
	DefaultDepth	16

	Subsection "Display"
		Depth		16
		Modes		"1024x768" "800x600"
#		ViewPort	1024 768
	EndSubsection
	Subsection "Display"
		Depth		24
		Modes		"1024x768" "800x600"
#		ViewPort	1024 768
	EndSubsection
EndSection

Code: Alles auswählen

Section "ServerLayout"
	Identifier	"Z500A layout"
	
	Screen	0	"int display"
	Screen	1	"ext display"	 #RightOf "int display"
	
	InputDevice	"int mouse"	"CorePointer"
	InputDevice	"ext mouse"	"AlwaysCore"
	InputDevice	"int keyboard"	"CoreKeyboard"
#	InputDevice	"ext keyboard"	"AlwaysCore"
	
#	Option	"Xinerama"	"on"

	Option	"BlankTime"	"1"
	Option	"StandbyTime"	"1"
	Option	"SuspendTime"	"1"
	Option	"OffTime"	"1"
EndSection
So funktioniert sowohl der LCD als auch Monitor unabhängig von einander. DRI und GLX sind dadurch deaktiv. Ich habe noch 2. unabhängige monitore (nicht erweitert, dazu muss der Xinerama aktiviert und der

Code: Alles auswählen

RightOf
auskommentiert werden. Viel Glück.
Sincerely your
MacGyver

SysInfo:
Intel Centrino 1.3GHz, 1GB, ATI M9, 1400x1050.
2.6.23, xorg-x11 7.2 Fluxbox 1.0.0 and many more.

Antworten