Aller au contenu

Tuto : deux CG et deux écrans sous Linux


Messages recommandés

Bon un p'tit paragraphe rapide pour spliquer mon cas :

le PC du boulot est un DELL (P4 1600 + 256 Mo) avec une Rage 128 Pro intégrée, et un 17" correct derrière.

j'y ai rajouté une carte PCI qui trainait, attention bête de course une S3 Trio64 :sm: avec un 15" LG pas extra, mais suffisant.

Voici les extraits de mon /etc/X11/XF86Config-4 (Xfree 4.3.0)

Section "Monitor"

Identifier "Monitor0"

VendorName "NEC"

ModelName "NEC VR17"

# il fait partie des moniteurs connus par X, donc pas besoin de se creuser

Option "DPMS"

EndSection

Section "Monitor"

Identifier "Monitor1"

# comme le moniteur n'est pas connu (LG Studioworks 552V) donc j'ai

# recherché les specs sur le Net et les ai mises ici

HorizSync 30-54

VertRefresh 50-120

Option "DPMS"

EndSection

# je commence par la carte vidéo intégrée

Section "Device"

Identifier "Card0"

Driver "ati"

VendorName "ATI Technologies Inc"

BoardName "Rage 128 Pro Ultra TF"

BusID "PCI:1:0:0"

EndSection

# je rajoute la carte PCI supplémentaire

# tout a été détecté par X -configure ...

Section "Device"

Identifier "Card1"

Driver "s3"

VendorName "S3 Inc."

BoardName "86c764/765 [Trio32/64/64V+]"

BusID "PCI:2:9:0"

EndSection

# Je configure mon affichage complet :

# j'ai voulu mettre les deux écrans à la même résolution, or la S3 ne

# supporte pas 1024x768 en 24 bits. J'ai remis tout le monde en 16

# bits ce qui n'est pas génant en soit.

# du coup le 17" est en 85Hz ce qui reposant. Le 15" est en 60 Hz mais

# je ne suis pas rivé dessus :mdr:

# définition de l'écran 0 :

Section "Screen"

Identifier "Screen0"

Device "Card0"

Monitor "Monitor0"

DefaultDepth 16

SubSection "Display"

Depth 16

Modes "1024x768"

EndSubSection

EndSection

# définition de l'écran 1 :

Section "Screen"

Identifier "Screen1"

Device "Card1"

Monitor "Monitor1"

DefaultDepth 16

SubSection "Display"

Depth 16

Modes "1024x768"

EndSubSection

EndSection

KDE s'en débrouille comme un grand. Le second écran me sert à afficher une émulation Windows (Win4Lin + W98SE) en 1024x768 fullscreen. Pour supprimer les décorations KDE, le raccourci de lancement de l'appli est "kstart --type Override <ligne de commande>". Dans mon cas "kstart --type Override nice -n 5 win", nice me permettant de lancer le processus "win" avec une priorité faible.

La souris passe de façon transparente d'une écran à l'autre, tout comme le copier/coller (copier dans Mozilla sous Linux, coller dans Word par exemple). Ce qui n'est pas sans sucsiter l'admiration des noobs et des windowsiens :-D

Tous commentaires, etc. bienvenus.

My 0,02 pixel contribution

Lien vers le commentaire
Partager sur d’autres sites

perso émulation windows j'aime pas trop...

par contre vmware sous nux :yes:

j'avais fait ça sur un bi pro et ça tourne du tonnerre, et pas de problème de compatibilité avec l'émulation car c'est pas de l'émulation...

mais c'est vrai que c'est pas gratuit vmware :keskidit:

donc :-D

tu sais pas par hasard si il y a moyen de mettre les 2 écranb sur ma ti4200 sous nunux ( juste une question...)

Lien vers le commentaire
Partager sur d’autres sites

OK effectivement j'ai bcp travaillé avec VMWare sur mon bipro, c'est clair que c'est du bonheur.

J'avais même fait que un W2K pouvait booter dans le Linux, ou le même Linux pouvait booter dans le W2K... (avec profils et tout :yes:. Même Xwindow s'y retrouvait !

Win4Lin est plutôt bien foutu, ça ressemble un peu à VMWare dans le sens où ça t'émule une couche DOS dans laquelle tu fais tourner ce que tu veux : Elite II Frontier (;o)) ou Windows 98 SE sont des exemples.

Payant aussi, mais moins (99$). Et intégré dans la Gentoo, sympa !

Pour les cartes Dual, AFAIK c'est exactement pareil, mais bon j'ai jamais testé.

Lien vers le commentaire
Partager sur d’autres sites

  • 4 ans après...

Bonsoir, j'ai un soucis avec la mise en place du dual screen. j'utilise une Ti4200 (VGA/DVI) et deux ecrans VS P90f

mon probleme: sur l'ecran de gauche, mon gdm s'affiche bien, par contre, a droite il m'affiche quelque chose de space (des rectangles de couleures clignottants)

actuellement, j'ai la conf suivante:

faust@alpha ~ > cat /etc/X11/xorg.conf

Section "Files"

RgbPath "/usr/X11R6/lib/X11/rgb"

EndSection

Section "Module"

Load "dbe"

Load "extmod"

Load "type1"

Load "freetype"

Load "glx"

EndSection

Section "InputDevice"

Identifier "Generic Keyboard"

Driver "kbd"

Option "XkbRules" "xorg"

Option "XkbModel" "pc104"

Option "XkbLayout" "us"

EndSection

Section "InputDevice"

Identifier "Generic Mouse"

Driver "mouse"

Option "CorePointer"

Option "Device" "/dev/input/mice"

Option "Emulate3Buttons" "true"

EndSection

Section "Device"

Identifier "nVidia Corporation NV28 - GeForce4 Ti4200 128MBDDR AGP8x"

Driver "nv"

BusID "PCI:1:0:0"

Option "TwinView" "True"

Option "TwinViewOrientation" "RightOf"

Option "UserEditFreqs" "False"

Option "MetaModes" "1280x1024,1280x1024"

Option "UseDisplayDevice" "CRT,CRT"

EndSection

Section "Monitor"

Identifier "ViewSonic P90f right"

Option "DPMS"

HorizSync 30-70

VertRefresh 50-160

EndSection

Section "Monitor"

Identifier "ViewSonic P90f left"

Option "DPMS"

HorizSync 30-70

VertRefresh 50-160

EndSection

Section "Screen"

Identifier "Right Screen"

Device "nVidia Corporation NV28 GeForce4 Ti4200 128MBDDR AGP8x"

Monitor "ViewSonic P90f right"

EndSection

Section "Screen"

Identifier "Left Screen"

Device "nVidia Corporation NV28 GeForce4 Ti4200 128MBDDR AGP8x"

Monitor "ViewSonic P90f left"

EndSection

Section "ServerLayout"

Identifier "Layout0"

Screen 0 "Left Screen" 0 0

Screen 1 "Right Screen" RightOf "Left Screen"

InputDevice "Generic Keyboard" "CoreKeyboard"

InputDevice "Generic Mouse" "CorePointer"

EndSection

faust@alpha ~ >

Une idee de l'origine de mon probleme ?

Lien vers le commentaire
Partager sur d’autres sites

Je ne sais pas (enfin, je ne veux surtout pas savoir) comment ça marche avec les drivers proprios, mais a priori, les multiples sections Screen, depuis X.org 7.3, avec les drivers libres de chez freedesktop, c'est mort... pouf, y a plus... exit ServerLayout aussi, du coup... et il n'y aura plus de quoi faire équivalence probablement avant X.org 7.5 (ie Randr 1.3)...

Cela dit, contrairement à ce que disait Sandeman, il 'y a pas vraiment de topic spécial multi-écran, dans sa globalité... il y a des posts intéressants, dont un de Sandeman, dans le topic des meilleurs liens, mais ici, c'est surtout sur le cas particulier du multi-GPU (là où plusieurs sections Screen étaient utiles, quand le multi-board était encore possible)...

Si tu veux faire du dual-screen classique, il te faudra du pseudo-xinerama (MergedFB avec les drivers libres, des méthodes analogues pour les proprios)... avec une seule section Driver (touffue, vu qu'elle configure les deux écrans), une seule section Monitor, et un seul Screen... c'est totalement différent, puisque les deux sorties sont alors vues comme un buffer unifié, ce qui permet notamment d'y faire marcher DRI...

A terme, il avait été annoncé il y a déjà un moment que la prochaine révision de Randr (qui ne sera finalement pas pour le X.org qui devrait arriver à l'été) devrait unifier MergedFB et les multiples Screens via une sorte de Xinerama tout puissant, qui permettrait du DRI sur autant d'écrans qu'on peut brancher :zarb:... mais ce n'est pas prêt d'être là (pour rester dans le sujet originel, maintenant presque antique :fete: )... tristes temps de vaste transition, pour le multi-écrans libre... :roll:

Lien vers le commentaire
Partager sur d’autres sites

pas moyen, j'ai toujours le meme probleme. j'ai fait les tentatives suivantes:

avec xinerama:

Section	"ServerFlags"
Option		"DefaultServerLayout"	"TwinView"
EndSection

Section	"Files"
RgbPath		"/usr/X11R6/lib/X11/rgb"
EndSection

Section "Module"
Load		"dbe"
Load		"v4l"
Load		"extmod"
Load		"freetype"
Load		"glx"
EndSection

Section "InputDevice"
Identifier	"Generic Keyboard"
Driver		"kbd"
Option		"XkbRules"		"xorg"
Option		"XkbModel"		"pc104"
Option		"XkbLayout"		"us"
EndSection

Section "InputDevice"
Identifier	"Generic Mouse"
Driver		"mouse"
Option		"CorePointer"
Option		"Device"		"/dev/input/mice"
Option		"Emulate3Buttons"	"true"
EndSection

Section "Device"
Identifier	"nVidia Corporation NV28 - GeForce4 Ti4200 128MBDDR AGP8x"
Driver		"nv"
BusID		"PCI:1:0:0"
Screen		0
Option		"UseDisplayDevice"	"CRT, CRT"
Option		"RenderAccel"		"True"
Option		"AllowGLXWithComposite"	"True"
EndSection

Section "Monitor"
Identifier	"ViewSonic P90f - right"
Option		"DPMS"
HorizSync	30-70
VertRefresh	50-160
EndSection

Section "Monitor"
       Identifier      "ViewSonic P90f - left"
       Option          "DPMS"
       HorizSync       30-70
       VertRefresh     50-160
EndSection

Section "Screen"
Identifier	"Right Screen"
Device		"nVidia Corporation NV28 - GeForce4 Ti4200 128MBDDR AGP8x"
Monitor		"ViewSonic P90f - right"
EndSection

Section "Screen"
       Identifier      "Left Screen"
       Device          "nVidia Corporation NV28 - GeForce4 Ti4200 128MBDDR AGP8x"
       Monitor         "ViewSonic P90f - left"
EndSection

Section	"ServerLayout"
Identifier	"TwinView"
Screen	0	"Left Screen"
Screen	1	"Right Screen"	RightOf		"Left Screen"
InputDevice	"Generic Keyboard"		"CoreKeyboard"
InputDevice	"Generic Mouse"			"CorePointer"
Option		"Xinerama"			"1"
EndSection

avec twinview

Section	"Files"
RgbPath		"/usr/X11R6/lib/X11/rgb"
EndSection

Section "Module"
Load		"dbe"
Load		"v4l"
Load		"extmod"
Load		"freetype"
Load		"glx"
EndSection

Section "InputDevice"
Identifier	"Generic Keyboard"
Driver		"kbd"
Option		"XkbRules"		"xorg"
Option		"XkbModel"		"pc104"
Option		"XkbLayout"		"us"
EndSection

Section "InputDevice"
Identifier	"Generic Mouse"
Driver		"mouse"
Option		"CorePointer"
Option		"Device"		"/dev/input/mice"
Option		"Emulate3Buttons"	"true"
EndSection

Section "Device"
Identifier	"nVidia Corporation NV28 - GeForce4 Ti4200 128MBDDR AGP8x"
Driver		"nv"
BusID		"PCI:1:0:0"
Option		"TwinView"		"True"
Option		"TwinViewOrientation"	"CRT-1 RightOf CRT-0"
Option		"HorizSync"		"CRT-0: 30-70; CRT-1: 30-70"
Option		"VertRefresh"		"CRT-0: 50-160; CRT-1: 50-160"
Option		"Connected Monitor"	"CRT-0,CRT-1"
Option		"RenderAccel"		"True"
Option		"AllowGLXWithComposite"	"True"
Option		"MetaModes"		"1280x1024,1280x1024"
Option		"UseDisplayDevice"	"CRT,CRT"
EndSection

Section "Monitor"
Identifier	"ViewSonic P90f - right"
Option		"DPMS"
HorizSync	30-70
VertRefresh	50-160
EndSection

Section "Monitor"
       Identifier      "ViewSonic P90f - left"
       Option          "DPMS"
       HorizSync       30-70
       VertRefresh     50-160
EndSection

Section "Screen"
Identifier	"Right Screen"
Device		"nVidia Corporation NV28 - GeForce4 Ti4200 128MBDDR AGP8x"
Monitor		"ViewSonic P90f - right"
EndSection

Section "Screen"
       Identifier      "Left Screen"
       Device          "nVidia Corporation NV28 - GeForce4 Ti4200 128MBDDR AGP8x"
       Monitor         "ViewSonic P90f - left"
EndSection

Section	"ServerLayout"
Identifier	"TwinView"
Screen		"Left Screen"
InputDevice	"Generic Keyboard"		"CoreKeyboard"
InputDevice	"Generic Mouse"			"CorePointer"
EndSection

avec merged

Section	"Files"
RgbPath		"/usr/X11R6/lib/X11/rgb"
EndSection

Section "Module"
Load		"dbe"
Load		"v4l"
Load		"extmod"
Load		"freetype"
Load		"glx"
EndSection

Section "InputDevice"
Identifier	"Generic Keyboard"
Driver		"kbd"
Option		"XkbRules"		"xorg"
Option		"XkbModel"		"pc104"
Option		"XkbLayout"		"us"
EndSection

Section "InputDevice"
Identifier	"Generic Mouse"
Driver		"mouse"
Option		"CorePointer"
Option		"Device"		"/dev/input/mice"
Option		"Emulate3Buttons"	"true"
EndSection

Section "Device"
Identifier	"nVidia Corporation NV28 - GeForce4 Ti4200 128MBDDR AGP8x"
Driver		"nv"
BusID		"PCI:1:0:0"
Screen		0
Option		"MergedFB"		"True"
Option		"MonitorLayout"		"CRT, CRT"
Option		"CRT2HSync"		"30-70"
Option		"CRT2VRefresh"		"50-160"
Option		"OverlayOnCRT2"		"True"
Option		"CRT2Position"		"RightOf"
Option		"MetaModes"		"1280x1024-1280x1024"
EndSection

Section "Monitor"
Identifier	"ViewSonic P90f - right"
Option		"DPMS"
HorizSync	30-70
VertRefresh	50-160
EndSection

Section "Monitor"
       Identifier      "ViewSonic P90f - left"
       Option          "DPMS"
       HorizSync       30-70
       VertRefresh     50-160
EndSection

Section "Screen"
Identifier	"Right Screen"
Device		"nVidia Corporation NV28 - GeForce4 Ti4200 128MBDDR AGP8x"
Monitor		"ViewSonic P90f - right"
EndSection

Section "Screen"
       Identifier      "Left Screen"
       Device          "nVidia Corporation NV28 - GeForce4 Ti4200 128MBDDR AGP8x"
       Monitor         "ViewSonic P90f - left"
EndSection

Section	"ServerLayout"
Identifier	"TwinView"
Screen		"Left Screen"
InputDevice	"Generic Keyboard"		"CoreKeyboard"
InputDevice	"Generic Mouse"			"CorePointer"
EndSection

et enfin, avec big-desktop

Section	"Files"
RgbPath		"/usr/X11R6/lib/X11/rgb"
EndSection

Section "Module"
Load		"dbe"
Load		"v4l"
Load		"extmod"
Load		"freetype"
Load		"glx"
EndSection

Section "InputDevice"
Identifier	"Generic Keyboard"
Driver		"kbd"
Option		"XkbRules"		"xorg"
Option		"XkbModel"		"pc104"
Option		"XkbLayout"		"us"
EndSection

Section "InputDevice"
Identifier	"Generic Mouse"
Driver		"mouse"
Option		"CorePointer"
Option		"Device"		"/dev/input/mice"
Option		"Emulate3Buttons"	"true"
EndSection

Section "Device"
Identifier	"nVidia Corporation NV28 - GeForce4 Ti4200 128MBDDR AGP8x"
Driver		"nv"
BusID		"PCI:1:0:0"
Screen		0
Option		"DesktopSetup"		"horizontal"
Option		"Mode2"			"1280x1024"
Option		"DesktopSetup"		"CRT"
Option		"HSync2"		"30-70"
Option		"VRefresh2"		"50-160"
EndSection

Section "Monitor"
Identifier	"ViewSonic P90f - right"
Option		"DPMS"
HorizSync	30-70
VertRefresh	50-160
EndSection

Section "Monitor"
       Identifier      "ViewSonic P90f - left"
       Option          "DPMS"
       HorizSync       30-70
       VertRefresh     50-160
EndSection

Section "Screen"
Identifier	"Right Screen"
Device		"nVidia Corporation NV28 - GeForce4 Ti4200 128MBDDR AGP8x"
Monitor		"ViewSonic P90f - right"
EndSection

Section "Screen"
       Identifier      "Left Screen"
       Device          "nVidia Corporation NV28 - GeForce4 Ti4200 128MBDDR AGP8x"
       Monitor         "ViewSonic P90f - left"
EndSection

Section	"ServerLayout"
Identifier	"TwinView"
Screen		"Left Screen"
InputDevice	"Generic Keyboard"		"CoreKeyboard"
InputDevice	"Generic Mouse"			"CorePointer"
EndSection

Lien vers le commentaire
Partager sur d’autres sites

oui, je ne peux pas installer les driver nvidia a cause de mon kernel (je ne passe pas le Xen check (je viens de tout reinstaller et je suis en 2.6.25-2)

j'ai pourtant trouve ca

j'ai tente avec xrandr --output VGA --mode 1920x1440 ; xrandr --output VGA --right-of LVDS

puis avec xrandr --output TMDS-1 --off --output LVDS --mode 1920x1440 --crtc 1 --output VGA --mode 800x600 --right-of LVDS --crtc 0

mais aucun changement

Lien vers le commentaire
Partager sur d’autres sites

C'est marrant ça (ou pas, c'est selon), mais sur mon laptop à base de radeon, la sortie vga me faisait la même chose : dessin ésotériques à base de carrés blanc façon message extraterrestre chiffré. Changer les options du xorg.conf de manière cabalistique produisait des effet divers mais jamais ce que je voulait (à savoir du clone). Puis une mise-à-jour de xorg a résolu le problème, sans que j'arrive à comprendre ce qui merdait.

M'est d'avis que de temps à autre, les drivers sont releasés avec des fonctionalités buggées dans ce style et que la prochaine release du drivers peut le corriger.

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...