Skip to main content

2 - Les distributions et les noyaux


probleme dualscreen avec stg

France
bonjour à tous!

je fais appel à vous car je galere depuis 3 jours, pour simplement avoir un bureau étendu sur mes 2 ecrans.

j'ai lu mainte et mainte forums, turoriels, eu une aide symapthique sur lea-linux. mais rien n'y fait je n'ai à ce jour aucune reponse sur mon probleme!

j'ai l'impression (ce n'est qu'une impression) que tout est verouillé sur stg. tout ce que j'entreprend à travers la console echoue (installation des drivers ATI - je possède une readon 9600pro - compilation, installation de paquets...), malgrés que je soit root!

moi qui pensait que ce serait plus simple que ça! je ne veux absolument pas regretter mon choix concernant ma migration vers linux mais...

je suis perseverant, mais pour l'instant je n'ai pas encore tester le stg, car avant j'aimerais que tout soit comme je le voudrait pour travailler avec.

ce n'est que mon premier probleme car ensuite doit venir la configuration de mon DD firewire, que je me résigne à voir après.

alors si une ame charitable a connue ce genre de probleme ou a tous simplement une solution... je lui serais tout simplement très reconnaissant!

deja un grand merci a celui qui pourras m'aider!

ps: je suis nul en anglais, ce qui n'arrange pas les choses!
France
alors mon gars, tu as croisé la bonne personne 😉 => MOI 😛
j'ai la meme carte et viens de l'installer hier ! 😊
dès que j'ai le temps (aujourd'hui ou demain, je t'écris ce qu'il faut 😉
ne désesperes pas, j'arrive ! 😉
France
bon, c bon finalement j'ai quelques min 😉
Alors voila:

Ma carte est une HIS Excalibur ATI Radeon 9600XT 128Mo AGP All In Wonder + Sortie TV.
Je ne me suis pas encore occupé du AIW et de la sortie TV, on ne parle donc que du bi-écran (t'es pas si mauvais que ca, tu sais dire Dual Screen 😎 ), et d'une installation correcte des drivers (la video est bien fluide et on peut l'étendre sur les 2 écran ! 😊 )

C'est parti :

1) Le Kernel :
(Dans mon cas: kernel 2.6.17 + patch realtime rt8)
Processor type and features ---

* MTRR (Memory Type Range Register) support

Device Drivers - Character devices -

/dev/agpgart (AGP Support)
ATI chipset support

Direct Rendering Manager (XFree86 4.1.0 and higher DRI support)
ATI Radeon

Device Drivers - Graphics support -

ATI Radeon display support
* DDC/I2C for ATI Radeon support
Lots of debug output from Radeon driver

-> un conseil, ne joues pas au plus malin ! 😛 ce qui est en module ne doit pas etre en dur ❗

2) Driver ATI :
- Telecharger le .run sur le site ATI
Dans pilotes / linux / Linux Drivers and Software / Linux x86: ta carte / ...

- executer directement ce .run en root en mode texte.

- suivre les instructions (mode automatique)

- lancer aticonfig --initial qui va zigouiller le fichier /etc/X11/xorg.conf


3) GATOS :
Projet GATOS sur SourceForge

- Dans download, telecharger le dernier package ati Xorg driver en date.
Dans mon cas en aout 2006 c'est la version ati.4.4.0: Xorg 6.7.0 du 21/09/2004
on recupere donc "ATI-6.7.0-exp1.i386.tar.gz"

- L' extraire avec tar -xvzf
Ca crée donc dans ./ un dossier "X11R6" avec dedans un autre "ATI-6.7.0-exp1.i386.tar.gz"

- se placer dans /usr et extraire de la meme maniere ce 2eme .tar.gz
(en indiquant donc son chemin complet: la ou ca a créé X11R6)
Puisqu'on est dans /usr il remplacera donc les fichiers necessaires dans /usr/X11R6/...


4) Xorg.conf :
vim /etc/X11/xorg.conf

NB: ATTENTION: ce qui est en lien wiki est en fait entre crochets, ex, ce 1 l'est: 1
(je ne sais pas comment écrire un vrai crochet sans qu'il soit considéré comme tel ❗

- Section Module :
Commenter #Load "glx" (sinon la lecture video rame ❗
Doit y avoir: Load "dri"
Et aussi: Load "dbe"

- Sections Monitor :
Il devrait déja y avoir une section avec l'Identifier "aticonfig-Monitor0" comme ceci :

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

(sinon la créer).
Et dans tous les cas, en créer une 2eme mais avec un "1" entre crochets: "aticonfig-Monitor1"

- Sections Screen :

Section "Screen"
Identifier "aticonfig-Screen0"
Device "aticonfig-Device0"
Monitor "aticonfig-Monitor0"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection

(meme chose, doit y etre déja, et en faire une 2eme avec des 1 dans les 3 crochets)

- Section ServerLayout :
(doit déja y en avoir une, la modifier donc)

Section "ServerLayout"
Identifier "Default Layout"
Screen 0 "aticonfig-Screen0" 0 0
Screen "aticonfig-Screen1" RightOf "aticonfig-Screen0"
InputDevice "Mouse1" "CorePointer"
InputDevice "Keyboard1" "CoreKeyboard"
EndSection

Ce qu'il ya a faire n'est donc normalement que l'ajout d'un 2eme screen avec sa position relative par rapport au premier ecran "crochets 0".
On peut mettre RightOf, LeftOf, Above, ou Below.


(Le nombre d'écrans semble etre illimité si tu as des ronds 😛 lol suffit d'ajouter des cartes graphiques et des écrans et tu te fais un mur de 27m par 12 avec des écrans 15 pouces 😀

Voila, normalement si tu démarres X ca devrait marcher.

NB: juste un bug que je n'arrive pas a corriger...
le curseur affiché sur le 2eme écran est toujours: "le dernier curseur affiché sur le 1er"
ex: si je bouge une fenetre du 1er vers le 2nd écran grace a sa barre de titre, le curseur restera la fleche en croix (meme après avoir relaché), il faudra donc revenir normalement sur le 1er puis 2nd, avant d'avoir une fleche.
Et bien sur, plus chiant: si je redimmensionne une fenetre dans le 2nd écran, ca reste une fleche et donc c'est pas pratique.
et ce qq soit le window manager (j'ai testé sur xfce4 et Enlightenment e17)
Donc j'aimerais bien que tu me dises si ca te le fait aussi.
Et si quelqu'un a des idées à ce sujet c'est le bienvenu ! 😊 (j'ai déja essayé: Option "SWCursor" "On" dans les Device Sections, mais ca fait bugger le dessin des fenetres elles-memes...)

Voila +++

France
BON, je n'arrive pas a éditer mon post ! ca ne marche pas ❗

donc j'ai oublié les Sections Device :
- Sections Device :

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

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

(oui, presque 2 fois la meme, sauf que la section du 2eme écran contient: Screen 1)