[X.Org] Utiliser deux écrans de façon indépendante

Xorg, Compiz, KDE / Gnome / Xfce / Fluxbox / e17 / fvwm ... GDM/KDM/XDM...
Avatar de l’utilisateur
Xorg
Maître du Kyudo
Messages : 1933
Inscription : dim. 22 janv. 2012, 19:25
Localisation : Entre le clavier et la chaise.

[X.Org] Utiliser deux écrans de façon indépendante

Message 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. :)
Arch Linux x86_64 - Sway
AMD Ryzen 5 3600X - 32 Go de DDR4 - SSD NVMe 1 To + SSD SATA 250 Go - Sapphire NITRO+ Radeon RX 580
Image AUR___Image Wiki___Image GitHub
Avatar de l’utilisateur
lekaf974
yeomen
Messages : 205
Inscription : dim. 15 juil. 2012, 01:02

Re: [X.Org] Utiliser deux écrans de façon indépendante

Message par lekaf974 »

Peut-être un début de réponse ici : https://wiki.archlinux.org/index.php/Xorg_multiseat
"Keep it Simple, Stupid"
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17576
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [X.Org] Utiliser deux écrans de façon indépendante

Message 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 ?
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
Xorg
Maître du Kyudo
Messages : 1933
Inscription : dim. 22 janv. 2012, 19:25
Localisation : Entre le clavier et la chaise.

Re: [X.Org] Utiliser deux écrans de façon indépendante

Message 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.
Arch Linux x86_64 - Sway
AMD Ryzen 5 3600X - 32 Go de DDR4 - SSD NVMe 1 To + SSD SATA 250 Go - Sapphire NITRO+ Radeon RX 580
Image AUR___Image Wiki___Image GitHub
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17576
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [X.Org] Utiliser deux écrans de façon indépendante

Message par benjarobin »

Je ne suis pas sur de comprendre, tu as 2 cartes graphiques HD6870 ?
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
Xorg
Maître du Kyudo
Messages : 1933
Inscription : dim. 22 janv. 2012, 19:25
Localisation : Entre le clavier et la chaise.

Re: [X.Org] Utiliser deux écrans de façon indépendante

Message 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.
Arch Linux x86_64 - Sway
AMD Ryzen 5 3600X - 32 Go de DDR4 - SSD NVMe 1 To + SSD SATA 250 Go - Sapphire NITRO+ Radeon RX 580
Image AUR___Image Wiki___Image GitHub
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17576
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [X.Org] Utiliser deux écrans de façon indépendante

Message par benjarobin »

Tu peux très bien avoir un seul device mais 2 screens...
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
Xorg
Maître du Kyudo
Messages : 1933
Inscription : dim. 22 janv. 2012, 19:25
Localisation : Entre le clavier et la chaise.

Re: [X.Org] Utiliser deux écrans de façon indépendante

Message 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).
Arch Linux x86_64 - Sway
AMD Ryzen 5 3600X - 32 Go de DDR4 - SSD NVMe 1 To + SSD SATA 250 Go - Sapphire NITRO+ Radeon RX 580
Image AUR___Image Wiki___Image GitHub
Avatar de l’utilisateur
Xorg
Maître du Kyudo
Messages : 1933
Inscription : dim. 22 janv. 2012, 19:25
Localisation : Entre le clavier et la chaise.

Re: [X.Org] Utiliser deux écrans de façon indépendante

Message 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...
Arch Linux x86_64 - Sway
AMD Ryzen 5 3600X - 32 Go de DDR4 - SSD NVMe 1 To + SSD SATA 250 Go - Sapphire NITRO+ Radeon RX 580
Image AUR___Image Wiki___Image GitHub
Répondre