Xorg en bi-

Le
Christophe PEREZ
Bonjour,

Ce n'est peut-être pas l'endroit tout à fait approprié pour poser la
question. Je sais qu'il existait un groupe pour ça, mais je ne le trouve
plus. Vous me dirigerez si besoin.

Ma problématique : exploiter au mieux mes 2 écrans VGA + DVI-D.

Contexte :
J'avais jusque là 2 écrans avec entrée VGA connectés à l'aide
d'adaptateurs aux sorties DVD-I de ma carte graphique.

Après avoir remplacé cette CG pensant y gagner en performance, en
particulier pour l'utilisation du jeu WoW (avec Wine) [ très déçu du
résultat quasi imperceptible ], j'ai eu la mauvaise surprise de constater
que je ne pouvais plus y connecter mes 2 écrans qui ne possèdent
qu'entrée VGA.

Je viens donc d'acheter, d'occase, un écran similaire, avec entrée DVI-D.
Cet écran est plus grand, théoriquement meilleur, et de plus grande
résolution que l'écran conservé.
Je souhaite donc l'avoir en écran principal, avec l'affichage du bureau
KDE prolongé à droite sur mon écran VGA.

Je suis sous Gentoo, tous softs à jour, et donc, je regarde la doc gentoo
http://www.gentoo.org/doc/fr/xorg-config.xml en particulier la partie
"Exemple de code 4.2 : Configuration de moniteurs multiples"
qui indique :
Section "Device"
Identifier "RadeonHD 4550"
Option "Monitor-DVI-0" "DVI screen"
Option "Monitor-VGA-0" "VGA screen"
EndSection
Section "Monitor"
Identifier "DVI screen"
EndSection
Section "Monitor"
Identifier "VGA screen"
Option "RightOf" "DVI screen"
EndSection

J'ai donc rajouté 2 ligne à mon /etc/X11/xorg.conf.d/nvidia.conf qui
devient :
Section "Device"
Identifier "Card0"
Driver "nvidia"
BusID "PCI:1:0:0"
Option "DVI-D-0" "DVI-D-monitor" <= rajout
Option "VGA-0" "VGA-monitor" <= rajout
EndSection

Et une ligne à ma section Monitor + une autre section Monitor de /etc/X11/
xorg.conf.d/monitor.conf qui devient :
Section "Monitor"
Identifier "VGA-monitor"
VendorName "IVM"
ModelName "PL1908W"
HorizSync 30.0 - 83.0
VertRefresh 55.0 - 76.0
Option "RightOf" "DVI-D-monitor" <= rajout
EndSection

Section "Monitor" <= section rajoutée
Identifier "DVI-D-monitor"
EndSection

Alors à moins que je n'ai rien compris à la doc, normalement, j'ai adapté
ma config à l'exemple. Seulement, quand je relance X, ce n'est pas
compte. En particulier les lignes Option du Device.

En trifouillant le nvidia-settings, j'ai finalement réussi à obtenir le
résultat escompté en rajoutant une section Screen par /etc/X11/
xorg.conf.d/screen-dual.conf :
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "VGA-monitor"
DefaultDepth 24
Option "Stereo" "0"
Option "nvidiaXineramaInfoOrder" "DFP-0"
Option "metamodes" "DFP: nvidia-auto-select +0+0, CRT: nvidia-
auto-select +1920+0"
SubSection "Display"
Depth 24
EndSubSection
EndSection

et en supprimant mes modifications précédentes.

Personnellement, je trouve la première config plus intuitive, et plus
dans le sens ou j'en configure un minimum. De plus, je ne sais pas si
c'est pour ça, mais sous woW, la résolution 1920x1080 ne m'est pas
proposée. Mais ou est donc mon erreur dans cette config ?

J'espère avoir été clair, mais si ce n'est pas le cas, je peux détailler
ou reprendre.

Pour info :
Carte graphique Gigabyte GeForce GTX650 en remplacement d'une MSI GS7600
(de mémoire)
Écran VGA : IIyama Prolite E1908WSV
Écran DVI : IIyama Prolite E2209HDS
# X -version

X.Org X Server 1.13.4
Release Date: 2013-04-17
X Protocol Version 11, Revision 0
Build Operating System: Linux 3.7.10-gentoo-r1 x86_64 Gentoo
Current Operating System: Linux cored 3.7.10-gentoo-r1 #2 SMP Sat Apr 20
00:15:32 AST 2013 x86_64
Kernel command line: BOOT_IMAGE=Gentoo2 ro root1 irqpoll all-generic-
ide console=tty1
Build Date: 23 April 2013 02:18:12PM




Et si vous avez une idée de comment tester les capacités de ma CG hors WoW
afin que je détecte d'où vient le manque de performance, je suis preneur.
Peut-être cela vient-il du CPU, mais je ne trouve même pas par quoi le
remplacer.
# cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 15
model name : Intel(R) Core(TM)2 CPU 6300 @ 1.86GHz
stepping : 2
microcode : 0x5a
cpu MHz : 1866.682
cache size : 2048 KB
physical id : 0
siblings : 2
core id : 0
cpu cores : 2
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 10
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge
mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe
syscall nx lm constant_tsc arch_perfmon pebs bts rep_good nopl aperfmperf
pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm lahf_lm dtherm
tpr_shadow
bogomips : 3733.36
clflush size : 64
cache_alignment : 64
address sizes : 36 bits physical, 48 bits virtual
power management:

processor : 1
vendor_id : GenuineIntel
cpu family : 6
model : 15
model name : Intel(R) Core(TM)2 CPU 6300 @ 1.86GHz
stepping : 2
microcode : 0x5a
cpu MHz : 1866.682
cache size : 2048 KB
physical id : 0
siblings : 2
core id : 1
cpu cores : 2
apicid : 1
initial apicid : 1
fpu : yes
fpu_exception : yes
cpuid level : 10
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge
mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe
syscall nx lm constant_tsc arch_perfmon pebs bts rep_good nopl aperfmperf
pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm lahf_lm dtherm
tpr_shadow
bogomips : 3733.36
clflush size : 64
cache_alignment : 64
address sizes : 36 bits physical, 48 bits virtual
power management:
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Nicolas George
Le #25369412
Christophe PEREZ , dans le message écrit :
Driver "nvidia"



Tu vas pleurer : à ma connaissance, nvidia utilise des mécanismes maison,
moisis, plutôt que les mécanismes standard de X.org.

BusID "PCI:1:0:0"
Option "DVI-D-0" "DVI-D-monitor" <= rajout
Option "VGA-0" "VGA-monitor" <= rajout



Si ce n'était pas une nvidia, j'aurais souligné que les noms donnés ici
doivent correspondre aux noms affichés par xrandr, qui peuvent différer
légèrement selon le type de contrôleur et la version du driver (« VGA1 » par
exemple).
Christophe PEREZ
Le #25369432
Le Sat, 27 Apr 2013 23:12:39 +0000, Nicolas George a écrit :

Christophe PEREZ , dans le message écrit :
Driver "nvidia"



Tu vas pleurer : à ma connaissance, nvidia utilise des mécanismes
maison, moisis, plutôt que les mécanismes standard de X.org.



Oh, pleurer non, mais j'avais pensé que s'il y avait une spécificité
nvidia, la doc en aurait fait état, non ?


BusID "PCI:1:0:0"
Option "DVI-D-0" "DVI-D-monitor" <= rajout Option
"VGA-0" "VGA-monitor" <= rajout



Si ce n'était pas une nvidia, j'aurais souligné que les noms donnés ici
doivent correspondre aux noms affichés par xrandr, qui peuvent différer
légèrement selon le type de contrôleur et la version du driver (« VGA1 »
par exemple).



Ce qui, je pense, est bien le cas justement.

$ xrandr
Screen 0: minimum 8 x 8, current 3600 x 1080, maximum 16384 x 16384
VGA-0 connected 1680x1050+1920+0 (normal left inverted right x axis y
axis) 408mm x 255mm
1680x1050 60.0*+
1440x900 75.0 59.9
1280x1024 75.0 60.0
1280x960 60.0
1152x864 75.0
1024x768 75.0 70.1 60.0
800x600 75.0 72.2 60.3 56.2
640x480 75.0 72.8 59.9
DVI-D-0 connected 1920x1080+0+0 (normal left inverted right x axis y
axis) 478mm x 269mm
1920x1080 60.0*+
1680x1050 60.0
1440x900 75.0 59.9
1280x1024 75.0 60.0
1280x960 60.0
1280x720 60.0 50.0
1152x864 75.0
1024x768 75.0 70.1 60.0
800x600 75.0 72.2 60.3 56.2
720x576 50.0
720x480 59.9
640x480 75.0 72.8 59.9
480x576 50.0
HDMI-0 disconnected (normal left inverted right x axis y axis)
DVI-D-1 disconnected (normal left inverted right x axis y axis)
Publicité
Poster une réponse
Anonyme