Page 1 sur 1
[X.Org] Utiliser deux écrans de façon indépendante
Publié : lun. 22 juil. 2013, 13:40
par Xorg
Bonjour.
J'ai voulu ajouter un deuxième écran, donc j'ai configuré X11 comme il faut.
Vient maintenant le moment de configurer mes logiciels pour qu'ils exploitent mes écrans comme je le désire, j'utilise le fichier suivant pour (il est exécuté par le
~/.xinitrc) :
Code : Tout sélectionner
#!/bin/bash
export DISPLAY=:0.0
nemo --no-default-window --display=:0.0 &
lxpanel &
conky &
xscreensaver &
cairo-dock &
compiz ccp --display :0.0 &
export DISPLAY=:0.1
terminator -fbm --profile=DesktopConsole
Mais gros problème car Compiz et Nemo s'exécutent quand même sur le deuxième écran... Compiz qui s'exécute sur DISPLAY=:0.0 et DISPLAY=:0.1 c'est problématique.
En gros, je désire que les deux écrans soient vraiment indépendant, par exemple, si j'exécute un VM sur un écran, je veux pouvoir en utiliser un autre (par exemple OpenBox) sur le deuxième. Je ne veux donc pas d'écran étendu, exit Xinerama.
Je crois que je joue le difficile, mais vu que pour moi, GNU/Linux permet de faire à peu prêt toutes les folies dans la limite du possible, je me dis que j'ai raté quelque chose quelque part.
Merci d'avance.

Re: [X.Org] Utiliser deux écrans de façon indépendante
Publié : lun. 22 juil. 2013, 14:00
par lekaf974
Re: [X.Org] Utiliser deux écrans de façon indépendante
Publié : lun. 22 juil. 2013, 14:59
par benjarobin
Je ne pense pas que le multiseat soit ce qu'il cherche
Comment est configuré ton Xorg ? As tu bien 2 sections screen ?
Re: [X.Org] Utiliser deux écrans de façon indépendante
Publié : lun. 22 juil. 2013, 15:44
par Xorg
J'ai essayé pour le multiseat, effectivement, ce n'est pas ce que je cherche.
J'ai un clavier, une souris, une tour, mais deux écrans. Je cherche juste à mettre
foo sur le premier écran, et
bar sur le deuxième écran. La posistion des écrans n'a pas d'importance.
Avec
export DISPLAY=:0.0
, il m'arrive que
foo soit sur le premier
et le deuxième écran, ce qui ne m'arrange pas, car il est fort possible que ce deuxième écran ne me soit qu'optionnel, et donc je pars du principe que si je veux l'éteindre, je ne veux pas que des ressources lui soient allouées (oui, Compiz sur deux écrans, c'est un peu une usine à gaz).
Mon
15-monitor.conf :
Code : Tout sélectionner
Section "Monitor"
Identifier "iiyama"
Modeline "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
Option "DPMS" "true"
Option "VendorName" "iiyama"
Option "ModelName" "ProLite E2481HS"
Option "Primary" "true"
Option "PreferredMode" "1920x1080"
Option "TargetRefresh" "60"
Option "Position" "0 0"
Option "Rotate" "normal"
Option "Disable" "false"
EndSection
Section "Monitor"
Identifier "Sharp"
Option "DPMS" "true"
Option "VendorName" "Sharp"
Option "RightOf" "iiyama"
Option "PreferredMode" "1360x768"
Option "TargetRefresh" "60"
Option "Position" "0 0"
Option "Rotate" "normal"
Option "Disable" "false"
EndSection
Mon
16-screen.conf :
Code : Tout sélectionner
Section "Screen"
Identifier "Screen0"
Device "HD6870"
Monitor "iiyama"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
Modes "1920x1080_60.00"
EndSubSection
EndSection
Section "Screen"
Identifier "Screen1"
Device "HD6870b"
Monitor "Sharp"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
Modes "1360x768_60.00"
EndSubSection
EndSection
Mon
20-catalyst.conf :
Code : Tout sélectionner
Section "ServerLayout"
Identifier "Arch0"
Screen 0 "Screen0" 0 0
Screen 1 "Screen1" RightOf "Screen0"
Option "SingleCard" "on"
Option "Clone" "off"
Option "Xinerama" "off"
EndSection
Section "ServerLayout"
Identifier "Arch1"
Screen 0 "Screen0" 0 0
Screen 1 "Screen1" RightOf "Screen0"
Option "SingleCard" "on"
Option "Clone" "off"
Option "Xinerama" "off"
EndSection
Section "Device"
Identifier "HD6870"
VendorName "Sapphire"
Driver "fglrx"
BusID "PCI:1:0:0"
Screen 0
Option "OpenGLOverlay" "0"
Option "UseFastTLS" "2"
Option "Monitor-DFP6" "iiyama"
EndSection
Section "Device"
Identifier "HD6870b"
VendorName "Sapphire"
Driver "fglrx"
BusID "PCI:1:0:0"
Screen 1
Option "OpenGLOverlay" "0"
Option "UseFastTLS" "2"
Option "Monitor-CRT1" "Sharp"
EndSection
Section "DRI"
Mode 0666
EndSection
Voilà pour les fichiers que j'ai modifié. Je sais que mes "ServerLayout" ne vont pas. Je cherche, en vain.
Re: [X.Org] Utiliser deux écrans de façon indépendante
Publié : lun. 22 juil. 2013, 16:15
par benjarobin
Je ne suis pas sur de comprendre, tu as 2 cartes graphiques HD6870 ?
Re: [X.Org] Utiliser deux écrans de façon indépendante
Publié : lun. 22 juil. 2013, 16:45
par Xorg
Non, je n'en ai qu'une. Mais si je mets "HD6870" pour "Screen1", le serveur X ne se lance plus. Puis j'avais lu ça ici : Multihead, fichier /etc/X11/xorg.conf.d/20-nvidia.conf.
EDIT : Oui, sans le b, j'ai un fatal IO error 0
.
Re: [X.Org] Utiliser deux écrans de façon indépendante
Publié : lun. 22 juil. 2013, 17:08
par benjarobin
Tu peux très bien avoir un seul device mais 2 screens...
Re: [X.Org] Utiliser deux écrans de façon indépendante
Publié : lun. 22 juil. 2013, 18:22
par Xorg
Je ne comprends pas où tu veux en venir. C'est dans mon 20-catalyst.conf qu'il ne faut pas mettre deux Section "Device"
?
Sinon, le plus simple serait encore de pouvoir avoir une console virtuelle par écran (tty1 sur l'écran 1, tty2 sur l'écran 2), mais je n'ai rien trouvé à ce sujet (il faut dire que je vois mal comment switcher entre les consoles/écran après).
Re: [X.Org] Utiliser deux écrans de façon indépendante
Publié : ven. 26 juil. 2013, 10:09
par Xorg
Bon, en fait mon problème est causé uniquement par Nemo et Compiz, car les autres programmes que j'utilise ne me font pas ça. Je crois qu'il n'y a pas de solutions à ce problème, arf...