Salut a tous.
J'ai deux écrans et un retro-projecteur branché sur ma carte graphique.
Actuellement, j'ai fait un petit script pour switcher la configuration de xorg et relancer GDM.
pas tres pratique lorsque l'on a plein d'application lancé.
J'aimerai pouvoir changer cette configuration et qu'elle soit prise en compte sans avoir a redemarrer gdm a chaque fois.
la configuration est en dual-desktop, donc en gros il lance deux session de startx.
Mes connaissances dans ce domaine ne sont que tres limitée.
ce que je voudrai pouvoir faire c'est de dire tel ecran allumé et celui la eteint, etc...
Je ne connais pas exactement la commande utilisé pour lancé la session et lui indiqué sur quel moniteur.
et eventuellement comment tuer un processus correspondant a une session portant sur un ecran.
pas sur d'etre tres clair la.
Hackzor
Configuration :
Debian etch
ATHLON XP 64 3200+
6600 GT
80Go sata + 250Go ide
1Go de ram
# 6600GT => nvidia
Posté par NeoX . Évalué à 2.
installe les drivers nvidia (nvidia-glx pour ubuntu par exemple)
puis utilise le logiciel "nvidia-settings"
si tu le lances en tant qu'utilisateur, tu pourras modifier ponctuellement la config.
si tu lances avec un sudo ou en root, tu pourras meme enregistrer la configuration dans le fichier /etc/X11/xorg.conf
[^] # Re: 6600GT => nvidia
Posté par hackzor . Évalué à 1.
Ca ne me permet pas d'eteindre un ecran et d'en allumer un autre.
(option off en grisée)
En tous cas merci.
hackzor
[^] # Re: 6600GT => nvidia
Posté par NeoX . Évalué à 1.
chez moi :
Athlon 64 3500+
6600GT
ubuntu 7.04 32bits
driver packagé ubuntu : 1-9755
j'ai juste une config avec twinview, 1 seul X et 2 ecran.
à partir de là, je lance nvidia-settings et je fais ce que je veux
- allumer le 2e ecran (twinview ou 2e Display)
- changer sa resolution
- changer la position des ecrans l'un par rapport à l'autre.
[^] # Re: 6600GT => nvidia
Posté par hackzor . Évalué à 1.
Ca ne me permet pas d'eteindre un ecran et d'en allumer un autre.
(option off en grisée)
En tous cas merci.
hackzor
[^] # Re: 6600GT => nvidia
Posté par hackzor . Évalué à 1.
Ca ne me permet pas d'eteindre un ecran et d'en allumer un autre.
(option off en grisée)
En tous cas merci.
hackzor
[^] # Re: 6600GT => nvidia
Posté par NeoX . Évalué à 1.
mais j'active/desactive mes ecrans suivant que je veux un usage dual-screen (bureautique/internet) ou mono-screen (jeux, ou certaines appli OpenGL full screen)
j'en profiterais pour te mettre une copie de mon /etc/X11/xorg.conf
[^] # Re: 6600GT => nvidia
Posté par NeoX . Évalué à 1.
driver nvidia 1.0-9755
avec nvidia-settings, je peux choisir de mettre mon ecran en
- disable
- Separate X screen (requires X restart)
- Twinview
dans ton cas c'est surement la meme chose mais à l'envers.
tu es deja en "Separate X" , tu ne peux donc pas basculer en ecran simple sans redemarrer X.
on en reviens à mon post precedent.
active ton mode "mono screen"
puis utilise nvidia-settings pour activer le 2e ecran (twinview) puis couper le 1e ecran.
etc etc
# Plusieurs conf, et une par defaut
Posté par mekare . Évalué à 1.
J'ai eu à faire ce genre de chose il y a longtemps, donc, mais souvenir sont peut-être inexact, mais il me semble qu'il est possible de définir plusieurs config dans xorg.conf, dont une par défaut et de passer d'une conf à l'autre sans tuer X grâce aux touches "ctrl alt +" et "ctrl alt -"
Je faisais ça avec les drivers proprio NVidia pour passer du mode LCD à TV à TV+LCD à LCD+CRT....
La doc de NVidia est je pense explicite sur la façon de faire, mais si tu utilises déjà des pilotes libres, je pense que tu peux en faire autant.
Une piste par ici, je pense que ce sera un bon début, même si tu es sous etch :
http://doc.ubuntu-fr.org/materiel/multi-ecran
Bon courage et si tu trouves... s'il te plaît mets les quelques lignes de xorg, ça peut toujours servir.
Bye
[^] # Re: Plusieurs conf, et une par defaut
Posté par hackzor . Évalué à 1.
ta solution me parrait pas mal.
Mon idee a moi etait de creer un petit logiciel avec 6 boutons par exemple permettant d'allumer ou d'eteindre les ecran.
J'approffondi ta solution.
En attendant, je transmet mes xorg.conf
Xorg.conf pour le retro et 1 crt
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 0 0
Screen 1 "Screen1" RightOf "Screen0"
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
EndSection
Section "Files"
RgbPath "/usr/X11R6/lib/X11/rgb"
EndSection
Section "Module"
Load "dbe"
Load "extmod"
Load "type1"
Load "freetype"
Load "glx"
EndSection
Section "ServerFlags"
Option "Xinerama" "0"
EndSection
Section "InputDevice"
# generated from default
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
EndSection
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "fr"
Option "XkbVariant" "latin9"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Unknown"
ModelName "AcerView ACER G991"
HorizSync 31.0 - 91.0
VertRefresh 56.0 - 85.0
Option "DPMS"
EndSection
Section "Monitor"
Identifier "Monitor1"
VendorName "Unknown"
ModelName "TV-0"
HorizSync 28.0 - 33.0
VertRefresh 43.0 - 72.0
Option "DPMS"
EndSection
Section "Device"
Identifier "Videocard0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce 6600 GT"
BusID "PCI:1:0:0"
Screen 0
EndSection
Section "Device"
Identifier "Videocard1"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce 6600 GT"
BusID "PCI:1:0:0"
Screen 1
EndSection
Section "Screen"
Identifier "Screen0"
Device "Videocard0"
Monitor "Monitor0"
DefaultDepth 24
Option "RenderAccel" "on"
Option "TwinView" "0"
Option "metamodes" "CRT-1: 1600x1200 +0+0"
SubSection "Display"
Depth 24
Modes "1600x1200" "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
EndSection
Section "Screen"
Identifier "Screen1"
Device "Videocard1"
Monitor "Monitor1"
DefaultDepth 24
Option "ConnectedMonitor" "TV"
Option "TVStandard" "NTSC-M"
Option "RenderAccel" "on"
Option "TwinView" "0"
Option "metamodes" "TV: nvidia-auto-select +0+0"
SubSection "Display"
Depth 24
Modes "1600x1200" "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
EndSection
xorg.conf pour les deux CRT
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 0 0
Screen 1 "Screen1" LeftOf "Screen0"
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
EndSection
Section "Files"
RgbPath "/usr/X11R6/lib/X11/rgb"
EndSection
Section "Module"
Load "dbe"
Load "extmod"
Load "type1"
Load "freetype"
Load "glx"
EndSection
Section "ServerFlags"
Option "Xinerama" "0"
EndSection
Section "InputDevice"
# generated from default
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
EndSection
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "fr"
Option "XkbVariant" "latin9"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Unknown"
ModelName "AcerView ACER G991"
HorizSync 31.0 - 91.0
VertRefresh 56.0 - 85.0
Option "DPMS"
EndSection
Section "Monitor"
Identifier "Monitor1"
VendorName "Unknown"
ModelName "ING 21sd107A"
HorizSync 31.0 - 107.0
VertRefresh 50.0 - 160.0
Option "DPMS"
EndSection
Section "Device"
Identifier "Videocard0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce 6600 GT"
BusID "PCI:1:0:0"
Screen 0
EndSection
Section "Device"
Identifier "Videocard1"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce 6600 GT"
BusID "PCI:1:0:0"
Screen 1
EndSection
Section "Screen"
Identifier "Screen0"
Device "Videocard0"
Monitor "Monitor0"
DefaultDepth 24
Option "RenderAccel" "on"
Option "TwinView" "0"
Option "metamodes" "CRT-1: 1600x1200 +0+0"
SubSection "Display"
Depth 24
Modes "1600x1200" "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
EndSection
Section "Screen"
# Removed Option "metamodes" "TV: nvidia-auto-select +0+0"
Identifier "Screen1"
Device "Videocard1"
Monitor "Monitor1"
DefaultDepth 24
Option "ConnectedMonitor" "TV"
Option "TVStandard" "NTSC-M"
Option "RenderAccel" "on"
Option "TwinView" "0"
Option "metamodes" "CRT-0: nvidia-auto-select +0+0"
SubSection "Display"
Depth 24
Modes "1600x1200" "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
EndSection
Merci
HACKZOR
[^] # Re: Plusieurs conf, et une par defaut
Posté par hackzor . Évalué à 1.
ta solution me parrait pas mal.
Mon idee a moi etait de creer un petit logiciel avec 6 boutons par exemple permettant d'allumer ou d'eteindre les ecran.
J'approffondi ta solution.
En attendant, je transmet mes xorg.conf
Xorg.conf pour le retro et 1 crt
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 0 0
Screen 1 "Screen1" RightOf "Screen0"
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
EndSection
Section "Files"
RgbPath "/usr/X11R6/lib/X11/rgb"
EndSection
Section "Module"
Load "dbe"
Load "extmod"
Load "type1"
Load "freetype"
Load "glx"
EndSection
Section "ServerFlags"
Option "Xinerama" "0"
EndSection
Section "InputDevice"
# generated from default
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
EndSection
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "fr"
Option "XkbVariant" "latin9"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Unknown"
ModelName "AcerView ACER G991"
HorizSync 31.0 - 91.0
VertRefresh 56.0 - 85.0
Option "DPMS"
EndSection
Section "Monitor"
Identifier "Monitor1"
VendorName "Unknown"
ModelName "TV-0"
HorizSync 28.0 - 33.0
VertRefresh 43.0 - 72.0
Option "DPMS"
EndSection
Section "Device"
Identifier "Videocard0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce 6600 GT"
BusID "PCI:1:0:0"
Screen 0
EndSection
Section "Device"
Identifier "Videocard1"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce 6600 GT"
BusID "PCI:1:0:0"
Screen 1
EndSection
Section "Screen"
Identifier "Screen0"
Device "Videocard0"
Monitor "Monitor0"
DefaultDepth 24
Option "RenderAccel" "on"
Option "TwinView" "0"
Option "metamodes" "CRT-1: 1600x1200 +0+0"
SubSection "Display"
Depth 24
Modes "1600x1200" "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
EndSection
Section "Screen"
Identifier "Screen1"
Device "Videocard1"
Monitor "Monitor1"
DefaultDepth 24
Option "ConnectedMonitor" "TV"
Option "TVStandard" "NTSC-M"
Option "RenderAccel" "on"
Option "TwinView" "0"
Option "metamodes" "TV: nvidia-auto-select +0+0"
SubSection "Display"
Depth 24
Modes "1600x1200" "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
EndSection
xorg.conf pour les deux CRT
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 0 0
Screen 1 "Screen1" LeftOf "Screen0"
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
EndSection
Section "Files"
RgbPath "/usr/X11R6/lib/X11/rgb"
EndSection
Section "Module"
Load "dbe"
Load "extmod"
Load "type1"
Load "freetype"
Load "glx"
EndSection
Section "ServerFlags"
Option "Xinerama" "0"
EndSection
Section "InputDevice"
# generated from default
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
EndSection
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "fr"
Option "XkbVariant" "latin9"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Unknown"
ModelName "AcerView ACER G991"
HorizSync 31.0 - 91.0
VertRefresh 56.0 - 85.0
Option "DPMS"
EndSection
Section "Monitor"
Identifier "Monitor1"
VendorName "Unknown"
ModelName "ING 21sd107A"
HorizSync 31.0 - 107.0
VertRefresh 50.0 - 160.0
Option "DPMS"
EndSection
Section "Device"
Identifier "Videocard0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce 6600 GT"
BusID "PCI:1:0:0"
Screen 0
EndSection
Section "Device"
Identifier "Videocard1"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce 6600 GT"
BusID "PCI:1:0:0"
Screen 1
EndSection
Section "Screen"
Identifier "Screen0"
Device "Videocard0"
Monitor "Monitor0"
DefaultDepth 24
Option "RenderAccel" "on"
Option "TwinView" "0"
Option "metamodes" "CRT-1: 1600x1200 +0+0"
SubSection "Display"
Depth 24
Modes "1600x1200" "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
EndSection
Section "Screen"
# Removed Option "metamodes" "TV: nvidia-auto-select +0+0"
Identifier "Screen1"
Device "Videocard1"
Monitor "Monitor1"
DefaultDepth 24
Option "ConnectedMonitor" "TV"
Option "TVStandard" "NTSC-M"
Option "RenderAccel" "on"
Option "TwinView" "0"
Option "metamodes" "CRT-0: nvidia-auto-select +0+0"
SubSection "Display"
Depth 24
Modes "1600x1200" "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
EndSection
Merci
HACKZOR
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.