Aticonfig+DualHead+Xinerama : Peut-on activer le composite ?

Bonjour,
J’ai récemment installé les derniers drivers ATI propriétaires et ai activé le Dual Head afin de bénéficier de 2 pilotes graphiques (le mode bigdesktop demande une résolution trop importante pour ma carte : 3600x1200).
Étant donné que le dual head empêche le passage de fenêtre d’un écran à l’autre, j’ai activé l’option Xinerama. Seulement, lorsque j’active cette option, je n’ai plus le composite d’activé.

Mon xorg.conf

Section "ServerLayout"
	Identifier     "aticonfig Layout"
	Screen      0  "aticonfig-Screen[0]-0" 0 0
	Screen         "aticonfig-Screen[0]-1" LeftOf "aticonfig-Screen[0]-0"
	InputDevice	"Synaptics Touchpad"
EndSection

Section "Files"
EndSection

Section "Module"
EndSection

Section "ServerFlags"
	Option	    "Xinerama" "on"
EndSection

Section "InputDevice"
	Identifier  "Generic Keyboard"
	Driver      "kbd"
	Option	    "XkbRules" "xorg"
	Option	    "XkbModel" "pc105"
	Option	    "XkbLayout" "fr"
	Option	    "XkbVariant" "latin9"
EndSection

Section "InputDevice"
	Identifier  "Configured Mouse"
	Driver      "mouse"
EndSection

Section "InputDevice"
	Identifier  "Synaptics Touchpad"
	Driver      "synaptics"
	Option	    "SendCoreEvents" "true"
	Option	    "Device" "/dev/psaux"
	Option	    "Protocol" "auto-dev"
	Option	    "HorizEdgeScroll" "0"
	Option	    "SHMConfig" "on"
EndSection

Section "Monitor"
	Identifier   "aticonfig-Monitor[0]-0"
	Option	    "VendorName" "ATI Proprietary Driver"
	Option	    "ModelName" "Generic Autodetecting Monitor"
	Option	    "DPMS" "true"
EndSection

Section "Monitor"
	Identifier   "aticonfig-Monitor[0]-1"
	Option	    "VendorName" "ATI Proprietary Driver"
	Option	    "ModelName" "Generic Autodetecting Monitor"
	Option	    "DPMS" "true"
EndSection

Section "Device"
	Identifier  "aticonfig-Device[0]-0"
	Driver      "fglrx"
	BusID       "PCI:1:0:0"
EndSection

Section "Device"
	Identifier  "aticonfig-Device[0]-1"
	Driver      "fglrx"
	BusID       "PCI:1:0:0"
	Screen      1
EndSection

Section "Screen"
	Identifier "aticonfig-Screen[0]-0"
	Device     "aticonfig-Device[0]-0"
	Monitor    "aticonfig-Monitor[0]-0"
	DefaultDepth     24
	SubSection "Display"
		Viewport   0 0
		Depth     24
	EndSubSection
EndSection

Section "Screen"
	Identifier "aticonfig-Screen[0]-1"
	Device     "aticonfig-Device[0]-1"
	Monitor    "aticonfig-Monitor[0]-1"
	DefaultDepth     24
	SubSection "Display"
		Viewport   0 0
		Depth     24
	EndSubSection
EndSection

Section "Extensions"
#	Option	"RENDER" "Enable"
	Option	"Composite" "Enable"
EndSection

fglrxinfo

display: :0.0  screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: ATI MOBILITY RADEON X600
OpenGL version string: 2.1.8494 Release

glxinfo|grep rendering

direct rendering: Yes

Ma configuration

Ecran 1 : Ecran de portable 1920x1200@60
Ecran 2 : Ecran LCD 1680x1050 branché en DVI, à gauche de l'écran 1
Distribution : Debian Squeeze/Sid

Est-il donc possible d’activer le composite avec l’option Xinerama ?

Une activation de composite-manager dans gconf-editor > apps > metacity > general ne fait rien du tout non plus (pas d’ombres qui apparaissent)

Quelqu’un peut-il m’apporter des informations ?

Merci d’avance

Un petit up des fois que…

Je ne te guarantis rien, mais je pense avoir lût que certaines combinaisons ne sont pas possible(Cela dépend peut-être de l’implémentation hardware du fabricant). ex: deux DVI + tv-out. Je pense avoir lût ça dans une doc de carte graphique. Jettes tjrs un oeuil dans la doc de la tienne… ou sur le site du fabricant.

A+

Debcool

Salut,

En fait il s’agit d’un portable Dell Latitude avec un écran 1920x1200 + en sortie DVI un écran LCD 1680x1050.
Donc ca ne fait qu’une sortie DVI.
Pour la marque de la carte je ne peux pas vraiment la connaître, à moins de démonter le portable. Mais je pense qu’il s’agit d’une ATI basique de chez ATI.

Sinon en faisant un compiz-check, j’obtiens ceci :

Checking for texture_from_pixmap...               [ OK ]
Checking for non power of two support...          [ OK ]
Checking for composite extension...               [FAIL]
Checking for FBConfig...                          [ OK ]
Checking for hardware/setup problems...           [FAIL]

There has been (at least) one error detected with your setup:
Error: Your current resolution is too high to run Compiz. 

Would you like to know more? (Y/n) Y

Your resolution is 3600x1200 but the maximum 3D texture size that your
graphics card is capable of is 2048x2048. Thus Compiz won't be able to run
on this setup. You have to decrease the resolution first (in case you are
using a dual-head setup, try disabling one monitor and run the script again).

Donc ma carte ne pourrait pas faire plus de 2048x2048 en 3D, ce qui pourrait expliquer mon problème…

Si tu utilises l’écran du portable + un écran extérieur, tu utilises donc bien les deux sorties “standard” de la carte VGA. Il y a une connection physique(dans le portable) entre la carte et l’écran + le connecteur externe vers le deuxième écran, donc deux. Ce qui suit le confirme, même si c’est pour une nvidia, le principe reste valable.

[code]Display Matrix

Model GV-NX96T1GHP/GV-NX96T512HP/GV-NX96T512H/GV-NX96T512I

    CRT+TV                             Yes
    CRT+DVI                            Yes
    DVI+TV                             Yes

DVI+TV+CRT No * bref, tu peux brancher 2 sorties max en même tps.
DVI+DVI Yes
CRT+CRT Yes
[/code]

A+

[quote]Checking for composite extension… [FAIL]

Checking for hardware/setup problems… [FAIL][/quote]

pour le premier tu ajoutes dans /etc/X11/xorg.conf ceci:

Section "Extensions"
Option “Composite” "Enable"
EndSection

Pour le deuxième, je penses que le message est clair: “hardware/setup + [FAIL]”. Peut être après avoir solutionné le 1er, le second disparaîtra…?

A+

Debcool

[quote=“debcool”]Si tu utilises l’écran du portable + un écran extérieur, tu utilises donc bien les deux sorties “standard” de la carte VGA. Il y a une connection physique(dans le portable) entre la carte et l’écran + le connecteur externe vers le deuxième écran, donc deux. Ce qui suit le confirme, même si c’est pour une nvidia, le principe reste valable.

[code]Display Matrix

Model GV-NX96T1GHP/GV-NX96T512HP/GV-NX96T512H/GV-NX96T512I

    CRT+TV                             Yes
    CRT+DVI                            Yes
    DVI+TV                             Yes

DVI+TV+CRT No * bref, tu peux brancher 2 sorties max en même tps.
DVI+DVI Yes
CRT+CRT Yes
[/code]

A+[/quote]

Bah je n’ai que deux sorties en même temps (DVI Interne + DVI externe), je ne sais pas où tu vois que je parle de sortie télé :smiley:
Sinon j’ai bien composite “enable” dans mon xorg.conf listé ci-dessus, et dans le cas contraire je ne pourrais pas avoir le direct rendering à Yes.
Je pense que le problème est plus compliqué que cela et que seuls des meilleurs pilotes devraient pouvoir arranger la chose.

Autant pour moi. :blush: J’avais un autre post en tête et j’ai fait un bon remix. :smt003

Je vais prendre le temps de bien relire ton post et de voir si je peus t’aider.

A+ :smt006

Debcool

C’est très probablement le cas, en mode 3D en tous cas. Donc pas de Compiz avec cette résolution.

[quote]Étant donné que le dual head empêche le passage de fenêtre d’un écran à l’autre, j’ai activé l’option Xinerama. Seulement, lorsque j’active cette option, je n’ai plus le composite d’activé.
[/quote]

Donc avec Xinérama, tu as une résol de 3600x1200(répartie correctement entre les deux écrans) et tu sais passer d’un à l’autre? Mais plus de 3D? Et de fait, pas de compiz?

Dans ce cas, je penses que tes conclusions sont justes; Limitation hardware évidente et probablement qque chose lié aux pilotes. Ce n’est peut-être pas encore pris en charge? Du coût c’est compiz qui payes les pots cassés. Et comme on dit: “Pas de composite… pas de composite” :smt005

A+

Debcool