pour “fermer” un terminal virtuel (te déloguer en fait) tu fais ctrl+D ou alors tu utilises la commande “exit”
Mais ça ne prends qu’une infime partie de ressources (pas plus de quelques ko de mémoire et 0% de processeur tant qu’aucun programme ne tourne dedans)
Donc ce n’est pas très genant d’oublier de se déloguer (à moins que quelqu’un d’autre ait acces à la machine, dans ce cas il a acces à ton compte ;))
Pour la config de xorg, premièrement, SAUVEGARDE BIEN AU CHAUD cette config qui marche
deuxièmement, tu n’as plus besoin d’installer de pilote car si ça marche avec cette config, alors seul une erreur dans le nouveau xorg.conf peut faire que ça ne marche plus. Donc, N’INSTALLE RIEN ET NE DESINSTALLE RIEN.
En gros, à partir de maintenant, on ne va se contenter que de modifier le xorg.conf et si ça ne marche pas comme il faut, on restaure celui qui marche et on relance X (ctrl+alt+backspace un délogue-relogue ne suffit pas !)
Bon, passons aux choses sérieuses maintenant. Tu dois commencer à connaitre le fichier xorg.conf et tu as du remarquer que les sections ont un champ “Identifier” et que certaines sections comme “ServerLayout” utilisent d’autres sections en les nommant par leur “Indentifier”
Tu peux donc naturelement supposer que tu peux créer plusieur fois chaque section en lui mettant un identifier différent et faire plusieurs ServerLayout qui regroupent les differentes sections que tu as fait. En sachant que par défaut, c’est le ServerLayout qui s’apelle “Default Layout” (et toutes les sections dont il dépend) qui est utilisé par X, il te suffit alors de nommer différement ton nouveau layout et de le lancer pour avoir un X configuré différement du précedent.
Donc pour commencer, on va créer un second layout identique au premier mais en dupliquant toutes les sections, comme ça on pourra modifier le second en ayant toujours celui par défaut qui marche !
voila ce que ça devrait donner (au nom des sections près)
Fais attention, je me suis basé sur la config que je t’ai filé dans ce topic, SI TU AS FAIT DES MODIFS ENTRE TEMPS, N’OUBLIE PAS DE LES ADAPTER !
Section "Files"
FontPath "/usr/share/X11/fonts/misc"
FontPath "/usr/share/X11/fonts/cyrillic"
FontPath "/usr/share/X11/fonts/100dpi/:unscaled"
FontPath "/usr/share/X11/fonts/75dpi/:unscaled"
FontPath "/usr/share/X11/fonts/Type1"
FontPath "/usr/share/X11/fonts/CID"
FontPath "/usr/share/X11/fonts/100dpi"
FontPath "/usr/share/X11/fonts/75dpi"
# paths to defoma fonts
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/CID"
EndSection
Section "Module"
Load "bitmap"
Load "ddc"
#Load "dri" # inutile et meme genant avec le driver proprio nvidia
Load "extmod"
Load "freetype"
Load "glx"
Load "int10"
Load "type1"
Load "vbe"
EndSection
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "fr"
Option "XkbVariant" "latin9"
EndSection
Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/input/mice"
Option "Protocol" "ImPS/2"
Option "Emulate3Buttons" "true"
Option "ZAxisMapping" "4 5"
EndSection
Section "Device"
Identifier "NVIDIA Corporation NV40 [GeForce 6800 Ultra/GeForce 6800 GT]"
Driver "nvidia"
# Option que j'utilise mais qui peuvent causer des problèmes, décommentes les pour tester si tout va bien !
#Option "nologo" "true" # evite d'afficher le logo nvidia au chargement.
#Option "RenderAccel" "true" # c'est surtout celle la qui pose problème, utilise le système d'accéleration de l'affichage des fenetre de nvidia
# Options qui te permet d'avoir un clone sur la sortie TV.
Option "TwinView" "TRUE" # active le double écran, systeme propriétaire de nvidia, ne marche qu'avec leurs drivers
Option "TwinViewOrientation" "Clone" # le mode est clone (et pas extention du bureau)
Option "ConnectedMonitor" "TV,CRT" # à priori, il ne devrait pas y en avoir besoin, mais j'ai jamais testé sans...
Option "MetaModes" "640x480,1024x768;" # cela peut poser problèmes, au cas ou, mets la même définition pour les deux ! aussi, verifie que c'est bien le bon ordre et pas 1024x768,640x480;
Option "TVStandard" "PAL-B" # NTSC si ta télé n'est pas PAL
Option "TVFormat" "COMPOSITE" # si tu utilise seulement le cable avec l'enbout RCA, si tu utilise celui qui ressemble à un ps2 (comme le connecteur du clavier, pas la console :p), remplace ça par SVIDEO
# BusID "PCI:3:0:0" # completement inutile si tu n'as qu'une seule carte
EndSection
Section "Monitor"
Identifier "Écran générique"
Option "DPMS"
HorizSync 28-51
VertRefresh 43-60
EndSection
Section "Screen"
Identifier "Default Screen"
Device "NVIDIA Corporation NV40 [GeForce 6800 Ultra/GeForce 6800 GT]"
Monitor "Écran générique"
DefaultDepth 24
SubSection "Display"
Depth 1
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 4
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 8
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 15
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 16
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 24
Modes "1024x768" "800x600" "640x480"
EndSubSection
EndSection
Section "ServerLayout"
Identifier "Default Layout"
Screen "Default Screen"
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
EndSection
Section "DRI"
Mode 0666
EndSection
##############################################################################
####################### Ici nos sections dupliquées ######################
##############################################################################
Section "Device"
Identifier "device-section2" # un nom plus "intéressant" aurait pu être : device-tvout ou device-game, un truc qui représente bien ce que tu compte faire de la section quoi;)
Driver "nvidia"
Option "nologo" "true"
#Option "RenderAccel" "true" # utilise le système d'accéleration de l'affichage des fenetre de nvidia, a quelques problèmes de stabilité sur certaines cartes.
# Options qui te permet d'avoir un clone sur la sortie TV.
Option "TwinView" "TRUE" # active le double écran, systeme propriétaire de nvidia, ne marche qu'avec leurs drivers
Option "TwinViewOrientation" "Clone" # le mode est clone (et pas extention du bureau)
Option "ConnectedMonitor" "TV,CRT" # à priori, il ne devrait pas y en avoir besoin, mais j'ai jamais testé sans...
Option "MetaModes" "1024x768,1024x768;"
Option "TVStandard" "PAL-B" # NTSC si ta télé n'est pas PAL
Option "TVFormat" "COMPOSITE" # si tu utilise seulement le cable avec l'enbout RCA, si tu utilise celui qui ressemble à un ps2 (comme le connecteur du clavier, pas la console :p), remplace ça par SVIDEO
# BusID "PCI:3:0:0" # completement inutile si tu n'as qu'une seule carte
EndSection
Section "Monitor"
Identifier "monitor-section2" # même remarque que pour l'id de la section device
Option "DPMS"
HorizSync 28-51
VertRefresh 43-60
EndSection
Section "Screen"
Identifier "screen-section2"
Device "device-section2" ### ATTENTION !! n'oublie pas de changer ici, on n'utilise pas la section device par défaut mais bine la nouvelle que l'on viens de mettre
Monitor "monitor-section2" ### idem ici
DefaultDepth 24
SubSection "Display"
Depth 1
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 4
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 8
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 15
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 16
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 24
Modes "1024x768" "800x600" "640x480"
EndSubSection
EndSection
Section "ServerLayout"
Identifier "layout-section2"
Screen "screen-section2" ### On utilise bien le nouveau "screen" que l'on a configuré.
InputDevice "Generic Keyboard" ### pas la peine de configurer plusieurs clavier, à moins que tu ne veuilles des configurations différentes pour ton clavier.
InputDevice "Configured Mouse" ### idem pour la souris
EndSection
A priori, ça ne devrait rien changer quand tu démarres et que l’interface graphique se lance car il n’y a pas eu de modif dans les sections qui sont réferencées par le “Defaul Layout” Si tu as des soucis à ce moment la, comme d’hab, sauvegarde le fichier /var/log/Xorg.0.log, restaure TON fichier xorg.conf (celui qui marche) et relance X (à priori avec la commande ‘sudo /etc/init.d/gdm restart’ si tu es sous gnome) puis poste le log pour que l’on voit ce qui n’a pas marché.
Si tout à marché comme il faut, alors tu peux maintenant lancé une interface graphique utilisant le nouveau layout avec la commande :
xinit -- /usr/X11R6/bin/X :1 -layout layout-section2 &>/dev/null &
Selon ton installation, il se peut que tu doives lancer ça en root. Dans ce cas, prefix la commande avec “sudo”
Tu remarqueras que le nouveau X qui est lancé est singulièrement vide… c’est normal car rien n’a été lancé dedans au démarrage, donc il est difficile de s’en servir.
Pour cela, il y a plusieurs solutions :
- donner à la commande xinit quelque chose à exécuter après avoir lacer X (comme startkde pour lancer kde, je ne connais pas l’équivalent de gnome, help please)
- lancer quelque chose dans ton X “à partir d’ailleur” en exportant la variable DISPLAY à la valeur :1
Mais comme je ne suis pas chez moipour faire des tests, je vais éviter de dire des betises :ane: et te laisser faire déjà ça ! si tout va bien on passera à la suite.
N’oublie pas que tu peux naviguer entre tes différentes sessions avec la combinaison de touches ctrl+alt+fx la nouvelle crée doit être f8