[Xorg / nv] Empêcher l'utilisation d'un écran

Hello !
Depuis peu, j’ai deux écrans branchés sur ma machine.
J’aimerais n’en utiliser qu’un seul, mais ne sais pas comment configurer Xorg pour y parvenir avec le driver nv (j’y arrive facilement avec le driver nvidia).

[quote=“apt-cache policy xserver-xorg-video-nv xserver-xorg | grep -e xserver-xorg -e Installed
”]xserver-xorg-video-nv:
Installed: 1:2.1.13-1
xserver-xorg:
Installed: 1:7.4+1[/quote]

[quote=“cat /etc/X11/xorg.conf”]Section "ServerFlags"
Option "NoDontZap"
EndSection

Section "Monitor"
Identifier "AL1916W"
HorizSync 30.0 - 82.0
VertRefresh 56.0 - 76.0
EndSection

Section "Device"
Identifier "GeForce 8400 GS"
Driver "nv"
EndSection

Section "Screen"
Identifier "1-Screen"
Device "GeForce 8400 GS"
Monitor "AL1916W"
EndSection[/quote]

[quote=“xrandr”]Screen 0: minimum 320 x 200, current 1280 x 1024, maximum 1440 x 1440
VGA1 connected 1280x1024+0+0 408mm x 255mm
1440x900 59.9 + 75.0 59.9
1280x1024 75.0 60.0*
1024x768 75.0 70.1 60.0
832x624 74.6
800x600 72.2 75.0 60.3 56.2
640x480 75.0 72.8 66.7 59.9
720x400 70.1
VGA0 connected 1280x1024+0+0 338mm x 270mm
1280x1024 60.0*+ 75.0 60.0*
1152x864 75.0
1024x768 75.0 70.1 60.0
832x624 74.6
800x600 72.2 75.0 60.3 56.2
640x480 75.0 72.8 66.7 59.9
720x400 70.1
DVI0 disconnected[/quote]
L’écran que je veux utiliser (un ACER AL1916W) est le “VGA1” de xrandr.


Je ne sais pas si ça peut aider, mais voici le xorg.conf que j’utilise avec nvidia pour n’avoir un affichage que sur un seul écran :[quote=“cat /etc/X11/xorg.conf”]Section "ServerLayout"
Identifier "Default Layout"
Screen "1-Screen"
EndSection

Section "ServerFlags"
Option "NoDontZap"
Option “Xinerama” "0"
EndSection

Section "Monitor"
Identifier "AL1916W"
HorizSync 30.0 - 82.0
VertRefresh 56.0 - 76.0
EndSection

Section "Monitor"
Identifier "AL1916W + AL1703"
HorizSync 30.0 - 82.0
VertRefresh 56.0 - 75.0
EndSection

Section "Device"
Identifier "GeForce 8400 GS"
Driver "nvidia"
EndSection

Section "Screen"
Identifier "1-Screen"
Device "GeForce 8400 GS"
Monitor "AL1916W"
Option “metamodes” "CRT-0: 1440x900 +0+0"
EndSection

Section "Screen"
Identifier "2-Screens"
Device "GeForce 8400 GS"
Monitor "AL1916W + AL1703"
Option “TwinView” "1"
Option “TwinViewXineramaInfoOrder” "CRT-0"
Option “metamodes” "CRT-0: 1440x900 +0+30, CRT-1: 1280x960 +1440+0"
EndSection[/quote]
La section Monitor “AL1916W + AL1703” ainsi que la section Screen “2-Screens” me servent pour un affichage en bi-écran uniquement.


Avec mes réglages actuels (driver nv), j’ai un affichage identique sur les deux écrans, en 1280x1024 (donc déformé sur l’écran 16/10).

Ce que je vise est un affichage en 1440x900 sur l’écran 16/10, et aucun sur l’autre écran.

je pense qu’il suffit de suprimer les references a ton deuxiemes ecran dans le xorg.conf
sinon tu compare le xorg.conf quand tu utilise un driver ou l’autre

Fraîchement testé et approuvé :

ça c’est pour lister les écrans connectés. Chez moi :

$ xrandr Screen 0: minimum 320 x 200, current 1024 x 600, maximum 2304 x 1024 VGA connected (normal left inverted right x axis y axis) 1280x1024 60.0 + 75.0 60.0 1280x960 60.0 1024x768 75.0 70.1 60.0 800x600 72.2 75.0 60.3 640x480 75.0 72.8 59.9 720x400 70.1 LVDS connected 1024x600+0+0 (normal left inverted right x axis y axis) 0mm x 0mm 1024x600 59.5*+ 800x600 85.1 72.2 75.0 60.3 56.2 640x480 85.0 72.8 75.0 59.9 720x400 85.0 640x400 85.1 640x350 85.1 TV disconnected (normal left inverted right x axis y axis)
VGA et LVDS sont connectés.
Par exemple pour éteindre VGA :

Pour éteindre LVDS :

Dans ton cas, tu auras à mon avis VGA-0 et VGA-1 ou un truc du genre à la place de LVDS (qui est l’écran de mon portable).

Merci, c’est exactement ce que je cherchais !

Maintenant, existe-t-il une solution pour rendre cette désactivation automatique lors du lancement de la session graphique, voire d’empêcher simplement l’activation de cet écran ?

le débrancher :smt003

–>[]

J’y ai pensé en plus !
Mais je me suis dit qu’à manipuler les fiches trop souvent je risque de tordre une patte à un moment ou un autre…

Pas faux … sinon tu peut toujours mettre ce bout de code dans un des fichiers de conf a la connexion de l’utilisateur.

Soit dans le “.bashrc” (si tu est sous bash) qui se trouve à la racine du dossier personnel de l’utilisateur, soit regarde du coté de ton environnement graphique (KDE, Gnome, autrs …) il est possible de lancé des applications au démarage, ce qui ne t’empèche pas de placer juste cette ligne de commande :wink:

Je vient de regarder plus attentivement ton xorg.conf, c’est la ligne

qui dit au serveur X de ne pas utiliser le deuxième écran … et elle n’y est pas dans ton nouveau fichier de conf

Xinerama est désactivé par défaut selon le man de xorg.conf…

ok je ne savais pas … mais ça me semble logique :unamused: