Configurer mon xorg pour le dual screen avec debian etch

Bonjour,

Je viens d’installer Debian Etch sur une nouvelle machine équipée d’une carte graphique ATI HD 3870 qui a deux sorties écrans. Comme je dipose de deux écrans identiques (NEC lcd1850E) J’essaie de faire une configuratino en dual screen mais sans succès…En laissant ma configuration par défaut j’ai tout simplement le même affichage sur les deux écrans, ce qui n’est évidemmetn pas très utile…

Voici le fichier xorg.conf que je teste mais cela ne marche pas, xorg plante au démarrage avec ce fichier et me dit comme erreur: “Requested entity already in use”

Le contenu de mon xorg.conf :

# /etc/X11/xorg.conf (xorg X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the /etc/X11/xorg.conf manual page.
# (Type "man /etc/X11/xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
#   sudo dpkg-reconfigure -phigh xserver-xorg

Section "Files"
	FontPath	"/usr/share/fonts/X11/misc"
	FontPath	"/usr/X11R6/lib/X11/fonts/misc"
	FontPath	"/usr/share/fonts/X11/cyrillic"
	FontPath	"/usr/X11R6/lib/X11/fonts/cyrillic"
	FontPath	"/usr/share/fonts/X11/100dpi/:unscaled"
	FontPath	"/usr/X11R6/lib/X11/fonts/100dpi/:unscaled"
	FontPath	"/usr/share/fonts/X11/75dpi/:unscaled"
	FontPath	"/usr/X11R6/lib/X11/fonts/75dpi/:unscaled"
	FontPath	"/usr/share/fonts/X11/Type1"
	FontPath	"/usr/X11R6/lib/X11/fonts/Type1"
	FontPath	"/usr/share/fonts/X11/100dpi"
	FontPath	"/usr/X11R6/lib/X11/fonts/100dpi"
	FontPath	"/usr/share/fonts/X11/75dpi"
	FontPath	"/usr/X11R6/lib/X11/fonts/75dpi"
	# path to defoma fonts
	FontPath	"/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
EndSection

Section "Module"
	Load	"i2c"
	Load	"bitmap"
	Load	"ddc"
	Load	"dri"
	Load	"extmod"
	Load	"freetype"
	Load	"glx"
	Load	"int10"
	Load	"vbe"
EndSection

Section "InputDevice"
	Identifier	"Generic Keyboard"
	Driver		"kbd"
	Option		"CoreKeyboard"
	Option		"XkbRules"	"xorg"
	Option		"XkbModel"	"pc105"
	Option		"XkbLayout"	"be"
EndSection

Section "InputDevice"
	Identifier	"Configured Mouse"
	Driver		"mouse"
	Option		"CorePointer"
	Option		"Device"		"/dev/input/mice"
	Option		"Protocol"		"ImPS/2"
	Option		"Emulate3Buttons"	"true"
EndSection

Section "Device"
	Identifier	"carte1"
	Driver		"vesa"
	BusID		"PCI:1:0:0"
	Option "MonitorLayout" "TMDS,TMDS"
        Screen 0
EndSection

Section "Device"
	Identifier	"carte2"
	Driver		"vesa"
	BusID		"PCI:1:0:0"
	Option "MonitorLayout" "TMDS,TMDS"
        Screen 1
EndSection

Section "Monitor"
	Identifier	"monitor1"
	Option		"DPMS"
EndSection

Section "Monitor"
	Identifier	"monitor2"
	Option		"DPMS"
EndSection

Section "Screen"
	Identifier	"screen1"
	Device		"carte1"
	Monitor		"monitor1"
	DefaultDepth	24
	SubSection "Display"
		Depth		1
		Modes		"1280x1024" "1024x768" "832x624" "800x600" "720x400" "640x480"
	EndSubSection
	SubSection "Display"
		Depth		4
		Modes		"1280x1024" "1024x768" "832x624" "800x600" "720x400" "640x480"
	EndSubSection
	SubSection "Display"
		Depth		8
		Modes		"1280x1024" "1024x768" "832x624" "800x600" "720x400" "640x480"
	EndSubSection
	SubSection "Display"
		Depth		15
		Modes		"1280x1024" "1024x768" "832x624" "800x600" "720x400" "640x480"
	EndSubSection
	SubSection "Display"
		Depth		16
		Modes		"1280x1024" "1024x768" "832x624" "800x600" "720x400" "640x480"
	EndSubSection
	SubSection "Display"
		Depth		24
		Modes		"1280x1024" "1024x768" "832x624" "800x600" "720x400" "640x480"
	EndSubSection
EndSection

Section "Screen"
	Identifier	"screen2"
	Device		"carte2"
	Monitor		"monitor2"
	DefaultDepth	24
	SubSection "Display"
		Depth		1
		Modes		"1280x1024" "1024x768" "832x624" "800x600" "720x400" "640x480"
	EndSubSection
	SubSection "Display"
		Depth		4
		Modes		"1280x1024" "1024x768" "832x624" "800x600" "720x400" "640x480"
	EndSubSection
	SubSection "Display"
		Depth		8
		Modes		"1280x1024" "1024x768" "832x624" "800x600" "720x400" "640x480"
	EndSubSection
	SubSection "Display"
		Depth		15
		Modes		"1280x1024" "1024x768" "832x624" "800x600" "720x400" "640x480"
	EndSubSection
	SubSection "Display"
		Depth		16
		Modes		"1280x1024" "1024x768" "832x624" "800x600" "720x400" "640x480"
	EndSubSection
	SubSection "Display"
		Depth		24
		Modes		"1280x1024" "1024x768" "832x624" "800x600" "720x400" "640x480"
	EndSubSection
EndSection

Section "ServerLayout"
	Identifier	"Default Layout"
	Screen		0 "screen1"
	Screen		1 "screen2" LeftOf "screen1"
	InputDevice	"Generic Keyboard"
	InputDevice	"Configured Mouse"
EndSection

Section "DRI"
	Mode	0666
EndSection

Voici également (si ça peut aider) ce que me retourne la commande lscpi (comme suggéré par les modos du forum) :

00:00.0 Host bridge: Intel Corporation 82X38 Express DRAM Controller 00:01.0 PCI bridge: Intel Corporation 82X38 Express Host-Primary PCI Express Bri dge 00:1a.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controll er #4 (rev 02) 00:1a.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controll er #5 (rev 02) 00:1a.2 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controll er #6 (rev 02) 00:1a.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Control ler #2 (rev 02) 00:1c.0 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 1 (r ev 02) 00:1c.4 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 5 (r ev 02) 00:1c.5 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 6 (r ev 02) 00:1d.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controll er #1 (rev 02) 00:1d.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controll er #2 (rev 02) 00:1d.2 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controll er #3 (rev 02) 00:1d.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Control ler #1 (rev 02) 00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 92) 00:1f.0 ISA bridge: Intel Corporation 82801IR (ICH9R) LPC Interface Controller ( rev 02) 00:1f.2 RAID bus controller: Intel Corporation 82801 SATA RAID Controller (rev 0 2) 01:00.0 VGA compatible controller: ATI Technologies Inc Radeon HD 3870 01:00.1 Audio device: ATI Technologies Inc Radeon HD 3870 Audio device 10:0b.0 FireWire (IEEE 1394): Agere Systems FW323 (rev 61) 3f:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5755 Gigabit Ethe rnet PCI Express (rev 02)

Si quelqu’un a une idée je suis preneur! j’ai déjà cherché une matinée mais sans succès!

Essaye ça :

Section "ServerLayout"
	Identifier	"Default Layout"
	Screen		"screen1"
	Screen		"screen2" LeftOf "screen1"
	InputDevice	"Generic Keyboard"
	InputDevice	"Configured Mouse"
EndSection

Merci pour la réponse super rapide! Malheureuseument cela ne change rien… toujours le même message d’erreur…

Le résultat c’est que tu es en clone ? Ou en TwinView ? (2 bureaux mais indépendant)

en clone

Petite remarque: pourquoi ne pas prendre le drver ati au lieu de vesa.
Sinon, sous kde, tu as moyen normalement de configurer “clic clic” avec le panneau de config de l’affichage.
Pour complèter, tu as une interface de config de X avec des options avancées qu’on ne connait pas, et assorti d’une doc qui est bien pratique pour tatonner des configs, dispo en sid et lenny, et prévue pour kde, même si ça tourne bien sous d’autres wm:[quote]console@MAT64LIN:/etc/apt$ aptitude show kxgenerator
Paquet : kxgenerator
Nouveau: oui
État: installé
Automatiquement installé: oui
Version : 0.3.7+dfsg-2
Priorité : optionnel
Section : kde
Responsable : Debian QA Group packages@qa.debian.org
Taille décompressée : 659k
Dépend: kdelibs4c2a (>= 4:3.5.8.dfsg.1-5), libacl1 (>= 2.2.11-1), libart-2.0-2 (>= 2.3.18), libattr1 (>= 2.4.4-1),
libaudio2, libc6 (>= 2.7-1), libfam0, libfontconfig1 (>= 2.4.0), libfreetype6 (>= 2.3.5), libgcc1, libice6 (>=
1:1.0.0), libidn11 (>= 0.5.18), libjpeg62, libpng12-0 (>= 1.2.13-4), libqt3-mt (>= 3:3.3.7), libsm6, libstdc++6 (>=
4.1.1-21), libx11-6, libxcursor1 (> 1.1.2), libxext6, libxft2 (> 2.1.1), libxi6, libxinerama1, libxrandr2 (>=
2:1.2.0), libxrender1, libxt6, zlib1g
Description : KDE X Server configuration utility
kX Generator is a utility to configure the X server by modifying X configuration file (xorg.conf).

It has the following features:

  • X Screen modes editor
  • Support for all available input drivers
  • Support for major video drivers
  • Every driver have its own configuration dialog
  • Direct writing to /etc/X11/xorg.conf
  • Module editor
  • Easy default layout changer
  • Can handle every ServerLayout, Device, InputDevice and Screen option
  • Documentation for each driver.

Tags: admin::configuring, implemented-in::c++, interface::x11, role::program, scope::utility, suite::kde, uitoolkit::qt,
use::configuring, works-with::file, x11::application[/quote]
Si tu n’as pas encore de preferences pour pouvoir taper en lenny ou en sid quand tu as besoin:
viewtopic.php?f=8&t=5659

Si tu bidouilles en graphique avec kxgenerator et que ça marche, donnes ton xorg.conf qui marche qu’on voit comment il est fait.

Je n’ai pas particulièrement choisi le driver au moment de l’installation en fait, il a choisi vesa pour moi et par défaut je présume.

Sinon j’utilise Gnome, et j’aimerais continuer avec gnome dans la mesure du possible. Tous les tests que j’ai fait jusqu’à présent sont avec Gnome

Idéalement j’aimerais aussi rester avec Etch comme base, car mon idée est d’avoir sur cette machine la même configuration/les mêmes packages qu’un autre serveur que je dois gérer (qui restera de toute façon en etch, mais sans dual screen évidemment).

Je ne suis pas sur de comprendre tout ce que tu dis :

[quote]Si tu n’as pas encore de preferences pour pouvoir taper en lenny ou en sid quand tu as besoin:
viewtopic.php?f=8&t=5659[/quote]

Est ce que kxgenerator me sera dispo pour gnome si j’ajoute sid et lenny dans mon source.list? et devrais me permettre de résoudre cela? est-ce cela que tu suggères?

Merci en tout cas de ton aide.

si tu mets tes dépots comme dans le tuto, tu auras accés aux paquets sid et lenny, et avec les préfèrences pour une etch, tu resteras en etch.
Attention juste à vérifier quand tu installes un paquet sid ou lenny qu’il ne te met pas à jour ta libc6, car c’est ça qui détermine en gros la release que tu utilises.
Pour ce qui est de kxgenerator, rien ne t’empêche de l’installer+utiliser sous gnome le temps de règler tes problêmes, puis de le purger avec aptitude: aptitude supprimera ensuite tous les paquets kde qui auront été installés en supplément pour fair tourner kxgenerator. Ou si tu préfères apt-get, aprés la purge, un apt-get autoremove te supprimera les paquets installés automatiquement.

Sinon, change vesa en ati, pour voir.

Absolument.

Ça m’étonnerait qu’on puisse faire fonctionner correctement un dualscreen sans des drivers proprios.

non. ati, ce sont les pilotes libres. Les pilotes proprios sont fglrx.
Sinon, man ati devrait donner des infos.

Oops, j’avais pas vu, avec c’est vesa, c’est pas possible :wink:

Merci pour toutes vos pistes, je vais tester tout ça.

Si mes souvenirs sont bons, j’ai déjà essayé en changeant vesa par ati, ça ne marchait pas non plus mais le message d’erreur était différent. je vais réessayer avec fglrx, je constate avec une recherche dans synaptic que le paquet ‘X.Org X server – ATI display driver’ est bien installé sur ma machine, c’est étonneant que ce soit tout de même vesa qui soit mis dans xorg.conf alors…

Je reteste avec ‘ati’ et avec ‘fglrx’ et je vous communique le résultat.

Bon, Voilà des nouvelles (mauvaises malheuresuement… :slightly_smiling: )

J’ai testé en changant avec ‘ati’ : j’ai droit à :

(EE) No devices dectected.
Fatal server error:
no screen found.

Puis j’ai essayé avec ‘fglrx’ :

Failed to load module "fglrx" (module does not exist,0)
No drivers available

Du coup, dans synaptic, j’ai ajouter contrib et non-free au depot de Etch, j’ai ensuite puis trouver les packages : fglrx-driver, fglrx-control, et fglrx-kernel-src que j’ai installé vià synaptic.

j’ai réessayé avec ‘fglrx’ dans mes sections devices du xorg.conf, cette fois j’obtiens comme erreur détaillée ( vers la fin) du log xorg :

(WW) ATI:PCI Mach 64 inslot 1:0:0 could not be detected!
(EE) No device detected!
Fatal server error:
no screen found.

Et là je sèche un peu de nouveau pour explorer une autre piste…

Autre chose, j’ai toujour utilisé :

Section "ServerLayout"
   Identifier   "Default Layout"
   Screen      "screen1"
   Screen      "screen2" LeftOf "screen1"
   InputDevice   "Generic Keyboard"
   InputDevice   "Configured Mouse"
EndSection

j’ai donc retiré les params 0 et 1 dans les lignes Screen, mais je ne suppose que ça ne change pas tellement dans la mesure ou beaucoup de gens sur le net on l’air de s’en sortir sans.

C’est radeon qu’il faut utiliser comme pilote pas ati !!
Vérifie si tu l’as installer quand même :

# apt-cache policy xserver-xorg-video-radeonhd

le pilote “ati” est un “wrapper” qui inclut tous les autres et detecte lui même quel pilote ati utiliser.
Il me semble qu’il est plus récent que radeonhd, mais là, comme j’évite consciencieusement ati, je ne sais pas ce qui est mieux…

[quote]roc@roc:~$ aptitude show xserver-xorg-video-ati
Paquet : xserver-xorg-video-ati
État: non installé
Version : 1:6.8.0-1
Priorité : optionnel
Section : x11
Responsable : Debian X Strike Force debian-x@lists.debian.org
Taille décompressée : 1139k
Dépend: libc6 (>= 2.7-1), xserver-xorg-core (>= 2:1.4)
Est en conflit: xserver-xorg-driver-ati, xserver-xorg-driver-r128, xserver-xorg-driver-radeon, xserver-xorg-video-atimisc
Remplace: xserver-xorg (< 6.8.2-35), xserver-xorg-driver-ati, xserver-xorg-driver-r128, xserver-xorg-driver-radeon, xserver-xorg-video-atimisc
Fournit: xserver-xorg-driver-r128, xserver-xorg-driver-radeon, xserver-xorg-video-2, xserver-xorg-video-atimisc
Description : X.Org X server – ATI display driver
This driver for the X.Org X server (see xserver-xorg for a further description) provides support for the ATI Mach, Rage, Radeon, and FireGL series. It
provides the ‘atimisc’, ‘r128’ and ‘radeon’ sub-drivers.

Note that this is not the same as the ATI-provided, binary-only, ‘fglrx’ driver, which provides additional 3D functionality for some newer Radeon cards,
but is not supported.

This driver provides support for Mach, Rage, Rage128, Radeon, and most FireGL series ATI cards.

More information about X.Org can be found at: URL:http://www.X.org URL:http://xorg.freedesktop.org
URL:http://lists.freedesktop.org/mailman/listinfo/xorg

This package is built from the X.org xf86-video-ati driver module.

Tags: admin::hardware, hardware::video, implemented-in::c, role::shared-lib, use::driver, x11::library
[/quote]guim: puisque ça ne marche pas, essayes aussi radeonhd, et radeon, pour voir.

après quelques déboires pour réussir à utiliser le package xserver-xorg-video-radeonhd avec sid, je l’ai finalement installé (et bcp d’autres nécessaires apparemment) j’ai remplacé “ati” par “radeon” dans les bonnes sections pour les deux écrans puis j’ai redémarré la machine.

Maintenant, je n’ai plus accès à rien du tout…! lorsque le boot arrive au lancement de gnome il me met “aucun signal sur un écran” et un message “hors limite” sur l’autre écran… En gros je suis complétement bloqué puisque je ne sais même plus démarrer en ligne de commande! help!

Je n’ai pas encore pu essayé radeonhd par contre, je sui bloqué là maintenant.

Ctrl+Alt+F1 ne fonctionne pas ?

pour te donner l’état de freeze: la touche “num lock” n’allume plus la petite lumière quand j’appuie dessus :slightly_smiling:,

en choisissant l’autre option de kernel dans grub j’ai piu arriver à une lign d ecommande pour rétablir mon xorg.conf (ouf!) bon, je teste radeonhd maintenant…

avec ‘radeonhd’ j’obtiens le message ‘Requested entity already in use’, et xorg en démarre donc pas plus.