Creation d'un xorg.conf dual head - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 23-01-2008 à 22:07:59
Voila, j'ai apporte quelques modifs. Mais je sais pas ou et comment mettre les reglales afin d'utilise xinerama...
Marsh Posté le 24-01-2008 à 09:03:06
config (selon mes souvenirs)
section "serverlayout"
option "xinerama"
option "screen0 rightof screen1"
endsection
- déclarer 2 CG avec les num device
section "device"
identifier "device0"
BusID "PCI:1:0:0" <== dépend de ton lspci
driver "s3"
endsection
- déclarer 2 screen : screen0 et screen1
la je peux pas t'aider, je ne connais pas les specif de tes ecrans.
Marsh Posté le 24-01-2008 à 20:10:49
Les ecrans sont des dell M770, des crt de 17 de 1999 pouces qui font 1024x768 @ 85Hz
Update
Marsh Posté le 25-01-2008 à 13:28:47
attention les règles de conf ont changé depuis xorg 7.3 (xinerama is dead, vive xrandr).
version de xorg ? http://www.x.org/archive/X11R6.8.0/doc/s3virge.4.html
Marsh Posté le 25-01-2008 à 14:06:02
xorg-server 1.4.0.90-5
xorg-server-utils 1.0.4-2
Je vis jeter un coup d'oeuil ce soir a ton lien
Marsh Posté le 09-04-2008 à 16:57:25
Salut lk12, enfoiro, memaster62
J'ai un problème voisin :
j'ai configuré mon xorg.conf pour une carte intel, j'ai trouvé des beaucoup d'infos sur le web, mais rien qui ne m'aide vraiement.
ma carte :
00:02.0 VGA compatible controller: Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller (rev 03)
00:02.1 Display controller: Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller (rev 03)
je ne détaille pas le xorg.conf pour l'instant, à savoir que j'ai réussit (même en supprimant du xorg.conf les # BusID "PCI:0:2:0" # et # BusID "PCI:0:2:1" #, les deux écrans fonctionnent, celui du portable et un écran externe (genre blanc vieux et gros).
le problème c'est que l'écran du portable (1280x800) et l'autre (1024x768) affichent le même bureau et que le bureau sur l'écran du portable ne prend pas tout l'écran est est réduit à (1024x768) laissant une marge à droite et en bas, cette marge est utilisable par les fenetres, mais le tableau de bord (du bas) s'en trouve remonté à l'interrieur de l'écran, celui de droite est décalé vers la gauche également à l'interrieur de l'écran.
ce que j'aimerais c'est avoir deux écrans qui fonctionnent séparément, affichant un partie étendue du bureau sur l'écran externe, et non le même bureau mal cloné sur les deux écrans.
j'avais l'impression que xinerama etait la solutiion, mais toutes mes tentatives de # startx -- +xinerama # ou de # Option "Xinerama" # se sont soldé par un X planté, qui m'affichait un écran avec des barrres bizares et un qui rendait le clavier, la souris et tout le reste (sauf le bouton arret) innactifs.
je vient de lire ton post indiquant "xinerama is dead, vive xrandr", enfoiro, peut tu m'expliquer comment utiliser xrandr pour résoudre mon problème ?
je précise que je tourne sous Slackware 12.0, et que mon X et Kde et QT sont les versions livrés en standard avec la distribution.
j'ai configuré le xorg avec le driver "i810".
en espérant trouver ici ma solution, j'en suis à 48 heures de modifications sur le xorg.conf, et je crois sinon avoir épuisé mes ressources à ce stade.
Marsh Posté le 09-04-2008 à 17:42:30
bon sur la slack 12 après recherche c'est le modular xorg.
regarde si tu a la commande xrandr.
si oui, c'est tout simple. sinon, passe à la dernière version de xorg avec les slackbuild.net la 7.3
j'ai trop galéré avec les vieux xorg, je ne t'aiderai donc pas la dessus, c'est trop pénible.
dis moi si tu a xrandr, si oui c'est fait en 3 commandes ce que tu veux.
A+
Marsh Posté le 09-04-2008 à 17:55:19
au hasard
xrandr --output LVDS on --mode 1024x768 --output VGA on --mode 1024x768 --xinerama rightof
Marsh Posté le 09-04-2008 à 18:40:36
presque, pas de "xinerama" ca n'existe plus, et la commande xrandr renvoie les sorties disponibles, dans son cas je ne pense pas qu'il y ait lvds car il a 2 cartes graphiques, a confirmer
donc plutot un --output VGA2 --left-of VGA1 ou qque chose du genre
Marsh Posté le 09-04-2008 à 21:11:14
alors voili voilou, j'ai bien xrandr et je l'ai lancé, à prioris elle liste bien les écrans et voici le résultat.
---------------------------------------------------------------------------------------------
Screen 0: minimum 320 x 200, current 1280 x 800, maximum 1280 x 1280
VGA connected (normal left inverted right)
1024x768 60.0
800x600 72.2 75.0 60.3 56.2
640x480 84.6 75.0 72.8 60.0
LVDS connected 1280x800+0+0 (normal left inverted right) 331mm x 207mm
1280x800 60.0*+
1024x768 60.0
800x600 60.3
640x480 59.9
TV disconnected (normal left inverted right)
--------------------------------------------------------------------------------------------------
et donc si j'ai bien suivis ce que vous m'avez dit (memaster62 et enfoiro) je doit lancer :
$ xrandr --output LVDS on --mode 1280x800 --output VGA on --mode 1024x768 rightof
si effectivement "xinerama" n'existe plus.
mais je vais tester et je vous donne le résultat d'ici 5 (peut-être 30 si un pbs se pose ), à tout à l'heure.
===========================================
** EDIT ** (de moi même)
alors voici, avec l'aide du $ xrandr --help, j'ai corrigé la syntaxe, en :
$ xrandr --output LVDS --mode 1280x800 --output VGA --mode 1024x768
mais les deux écrans affichent toujours la même chose, cette fois c'est l'écran le plus petit (l'externe) qui n'affiche que ce qu'il peut, donc qui rogne sur le bas et la droite par rapport à l'écran du portable. c'est déja une grande avancée.
j'aurais pus faire (j'ai fait mais ... ) :
$ xrandr --output LVDS --mode 1280x800 --output VGA --mode 1024x768 --right-of LVDS
pour que VGA (mon ecran externe) soit à droite de LVDS (l'écran du portable)
mais j'ai un retour d'erreur : ### xrandr: screen cannot be larger than 1280x1280 (desired size 2304x800) ###
ce qui sous-entend qu'en l'état actuel des choses, l'écran du portable plus l'écran externe ne doivent pas à eux deux dépasser 1280x1280
testé avec :
xrandr --output LVDS --mode 1280x800 --output VGA --mode 640x480 --below LVDS
et en effet l'écran externe se retrouve sous l'écran du portable et le tout avec les résolutions choisies.
donc j'ai en grande partie résolu mon problème mais pas complètement, si je pouvait supprimer cette limite de 1280 de large (qui est la taille de l'écran du portable) (peut-être grace au xorg.conf) ça serais parfait.
en tout cas un grand merci à vous deux, j'ai plus avancé grace à vos infos qu'en 48 heure de bricolage du xorg.conf.
Marsh Posté le 09-04-2008 à 22:50:53
Pour RandR1.2 (ce que tu appelles xrandr), le meilleur tuto que j'ai trouvé c'est celui là :
http://wiki.debian.org/XStrikeForce/HowToRandR12
Marsh Posté le 09-04-2008 à 23:05:28
oui en effet RandR1.2, je l'appelait xrandr parce que découvert à l'instant et que c'est la commande xrandr que je lance.
merci pour la correction, au moins à l'avenir je saurais de quoi je parle.
je suis en train de parcourir le tuto, et je vais m'interesser à la configuration d'un virtural screen dans xorg.conf, car c'est à prioris ce qui me manque pour avoir avec une carte intel pour avoir la possiblilté d'étandre mes écrans à 2048x2048 max.
je crois que là et avec les informations glanées graces à d'autre recherches (ou pour la première fois j'ai entendu de la bouche de linuxiens un aveu de retard de linux face à windows, preuve de la bonne fois dont nous faisons preuve, preuve qui renforce tous les compliments que nous faisons à nos linux), un aveu de retard dans la gestion des écrans multiples.
ce qui me rend optimiste, vue la vitesse d'évolution des projets open sources.
merci à tous,
Marsh Posté le 09-04-2008 à 23:48:54
Enfin ç'est résolu pour moi.
j'ai suivis les infos sur le tuto que m'as donné Mjules : http://wiki.debian.org/XStrikeForce/HowToRandR12
ce qui as transformé mon xorg.conf (je ne donne que la fin ou se trouve les Monitor, Devices, Screen.
----------------------------------------------------------------------------------------------
Section "Monitor"
Identifier "Laptop"
EndSection
Section "Monitor"
Identifier "External"
Option "RightOf" "Laptop"
EndSection
Section "Device"
Identifier "0 Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller"
Driver "i810"
Option "Monitor-LVDS" "Laptop"
Option "Monitor-VGA" "External"
EndSection
Section "Screen"
Identifier "Default Screen"
Device "0 Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller"
DefaultDepth 24
Subsection "Display"
Depth 24
Virtual 2560 1280
EndSubsection
EndSection
Section "ServerLayout"
Identifier "Default Layout"
Screen "Default Screen"
InputDevice "Mouse1" "CorePointer"
InputDevice "Keyboard1" "CoreKeyboard"
EndSection
---------------------------------------------------------------------------------------------
avec le tutos en plus, ce qui est là devrais être suffisament clair pour que ceux qui se trouveraient face au même cas de figure que moi s'en sortent.
et Randr permet ensuite de redimentionner à la volée nimporte lequel des deux écrans.
merci à tous ceux qui m'ont aidé, à résoudre en 2 heures ce sur quoi j'ai buté pendant 48 heures, je sait je passe mon temps à dire merci, mais c'est pas ma faute, c'est que sur ce coup là j'ai posté alors que j'avais déja décidé d'abandonner.
Vive RandR, vive Linux, bonne soirée et à bientôt j'espère.
T-Christophe
Marsh Posté le 12-04-2008 à 12:54:10
Un petit suivis sur un Bug rencontré avec xine (je pense)
lorsque j'essaie de jouer une vidéo (tout formats confondus) avec kafeine ou noatun, la vidéo ne passe que sur les 400 premiers pixels de gauche de l'écran (sur toute la hauteur).
c'est à dire que si je démare la fenetre du lecteur au dela des 400 premiers pixels de gauche, l'écran du playeur reste noir, si je le déplace sur la zone des 400 premiers pixels, je vois la vidéo, si je le resort de cette zone, l'image ou la partie de l'image qui est hors zone se fige, pendant que la partie de l'image qui est encore dans les 400 pixels de gauche continue de jouer.
je n'ai pas encore commencé à en chercher la cause, mais je ne vais pas tarder à m'y mettre.
Marsh Posté le 12-04-2008 à 12:56:43
De mémoire, c'est un problème rencontré avec l'overlay. Je ne sais pas quel pilote tu utilises mais essaye de changer de d'adaptateurs (xvinfo pour avoir la liste des ports et des adaptateurs correspondants). Je pense que le blitter devrait fonctionner partout, et si tu as un adaptateur texturé, çà doit fonctionner aussi.
Quelques infos sur le sujet :
http://people.freedesktop.org/~ahu [...] 4.htm#1938
Marsh Posté le 12-04-2008 à 14:14:57
Alors là je te suis de très très très loin
j'utilise (si tu parle bien du pilote configuré dans le xorg.conf) i810.
changer d'adaptateur ?
j'ai bien vu la liste avec xvinfo, mais ...
blitter ??
xvinfo me dit ##Adaptor #0: "Intel(R) Textured Video"## donc je pense avoir un adapteur (bien que je ne sache pas de quoi il s'agit) texturé.
je parcours le sujet que tu m'as donné, je vais tenter de faire un peu d'efforts au niveau anglais.
en tout cas chapeau pour la réponse, c'est d'une rapidité impressionnante.
Marsh Posté le 12-04-2008 à 14:39:08
chez moi :
[jules@tue-amour ~]$ xvinfo|grep Ada |
pour choisir un adaptateur, par exemple avec mplayer, il faut avoir le port correspondant (ici, c'est 167 à 198) :
Adaptor #1: "NV40 high quality adapter" |
et la ligne de commande, c'est mplayer -vo xv:port=167
Si xvinfo ne te donne qu'un seul adaptateur, il faut chercher ailleurs. Si il t'en donne plusieurs (généralement, tu as au moins le blitter en 2° choix), essaye en un autre.
Pour le lien, c'était juste pour te donner quelques idées sur l'origine du problème, il ne propose pas de solutions à part modifier le pilote :D.
Marsh Posté le 12-04-2008 à 14:44:05
Tiens sinon, je viens de voir qu'ils avaient écrit un guide complet sur RandR1.2 chez intel :
http://www.intellinuxgraphics.org/dualhead.html
Marsh Posté le 12-04-2008 à 20:32:50
j'ai vu le guide et corrigé mon xorg.conf en fonction, je teste au prochain redémarrage
pour l'Adaptor, je n'en ait qu'un :
---------------------------------------------------------------------
X-Video Extension version 2.2
screen #0
Adaptor #0: "Intel(R) Textured Video"
number of ports: 16
port base: 65
operations supported: PutImage
supported visuals:
depth 24, visualID 0x23
depth 24, visualID 0x24
depth 24, visualID 0x25
depth 24, visualID 0x26
number of attributes: 2
"XV_BRIGHTNESS" (range -128 to 127)
client settable attribute
client gettable attribute (current value is 0)
"XV_CONTRAST" (range 0 to 255)
client settable attribute
client gettable attribute (current value is 0)
maximum XvImage size: 1920 x 1088
Number of image formats: 4
id: 0x32595559 (YUY2)
guid: 59555932-0000-0010-8000-00aa00389b71
bits per pixel: 16
number of planes: 1
type: YUV (packed)
id: 0x32315659 (YV12)
guid: 59563132-0000-0010-8000-00aa00389b71
bits per pixel: 12
number of planes: 3
type: YUV (planar)
id: 0x30323449 (I420)
guid: 49343230-0000-0010-8000-00aa00389b71
bits per pixel: 12
number of planes: 3
type: YUV (planar)
id: 0x59565955 (UYVY)
guid: 55595659-0000-0010-8000-00aa00389b71
bits per pixel: 16
number of planes: 1
type: YUV (packed)
---------------------------------------------------------------------
et je n'ai pas trouvé d'option de ligne de commande pour changer le port pour kaffeine, je vais chercher en interface graphique.
Marsh Posté le 13-04-2008 à 16:56:22
configuration -> video -> driver essayer avec différents drivers, notamment xv et regarder aussi les options avancées, ca peut peut être aider.
Marsh Posté le 16-04-2008 à 09:49:19
J'ai été un ptit poil absent ces deux derniers jours, je m'en excuse (d'autant plus que la solution que tu m'as donné ci dessus enfoiro à parfaitement fonctionné.
J'y avait pensé, mais il reste en moi cette peur de toucher ce que je ne suis pas sur de connaître qui m'as retenu.
et donc un petit changement de pilote, le "xv" n'ayant rien donné, c'est le "xshm" qui à réglé le problème.
et voila un dual screen parfaitement fonctionnel.
chapeaux bas à vous tous et à bientôt.
Marsh Posté le 16-04-2008 à 18:35:44
c'est quand même surprenant que xv avec le texture adapter ne fonctionne pas. AMHA, c'est un bug du pilote ou du serveur X.
Marsh Posté le 22-01-2008 à 11:25:34
Salut,
Pourriez vous m'aider a faire un xorg.conf configure pour dual head?
Voila mon xorg,conf, qui est le meme pour les deux cartes graphiques:
http://pastebin.com/m244fc686
Et les ports pci par lspci:
02:09.0 VGA compatible controller: S3 Inc. ViRGE/DX or /GX (rev 01)
02:0a.0 VGA compatible controller: S3 Inc. 86c764/765 [Trio32/64/64V+] (rev 54)
Car je connais pas trop le fonctionnement de ce fichier
J'aimerais que ce soit un big screen (xinerama).
Merci
Message édité par Ik12 le 22-01-2008 à 11:32:44
---------------
on est au 21 siècle plus person ne écrit correctement sur les forum ni sur msn ni sur les SMS.