#1 Le 14/08/2013, à 00:34
- jeepy
[RESOLU en bidouillan] Gnome-shell , deux écrans et xbmc média center
Edit: 29 aout 2013
Bonjour,
J'ai un PC à la maison dont je voudrais me servir pour deux utilisations différentes.
- Dans mon bureau, le PC est relié à mon écran PC et je travail et je vais sur internet
- Connecté sur cet écran, clavier et souris
- Dans mon salon, ce PC est relié à un écran de télé via un long cable VGA et fait tourner Xbmc avec une télécommande radio-fréquence que j'ai acheté : Télécommande
- Connecté sur la télévision: Ma télécommande
Mon PC: J'ai une carte graphique PCi express avec deux sorties, j'en ai branché une sur l'écran PC Bureau et l'autre via une rallonge Vga à ma télévision. J'ai aussi une carte graphique intégré dont je ne me sert pas.
On est bien d'accord qu'il n'y a qu'un PC, donc en fait tout est connecté au même PC.
Résultat ça marche ! Avec pas mal de bidouille mais ça marche
J'ai bien l'affichage sur les deux écrans:
Sur l'écran PC, j'ai gnome-shell qui s'affiche et je peux aller sur internet et travailler
Sur l'écran télé, j'ai xbmc en pleine écran et que je me déplace dans les menus avec la télécommande
Comment ça marche:
Matériels:
- Carte graphique Nvidia avec deux sorties PC "Nvidia gforce 9600 GS"
- Rallonge VGA 15 mètres achetée en magasin
- Télécommande radio-fréquence avec Trackball, Télécommande
- Deux écrans, c'est à dire une télé avec entrée VGA et un écran PC
- un clavier, une souris
Logiciels:
- mpx, inclus dans le dans le serveur Xorg "Permettra de créer un deuxième pointeur de souris"
- devispies, gestion des fenêtres "Permettra d'enlever la décoration de fenêtre de xmbc"
- script qui automatise l'ensemble au démarrage
En avant:
Connecter chaque écran à la carte graphique en faisant attention que l'écran PC affiche le menu activité, alors que l'autre écran n'affiche qu'un fond d'écran vide.
Installer les programmes devilspie et gdevilspie présent dans les dépots, faîte de même avec xmbc s'il n'est pas installé.
Attention, il y a un bug sur gdevilspie, il faut commenté une ligne du programme pour que ça marche: la ligne 374
#self.UpdateAutostartStatus()
Dans un terminal, taper:
sudo gedit /usr/bin/gdevilspie
Et commenter la ligne avec #
- Gdevilspie
Création d'une règle de lancement du programme, lancer gdevilspie
Ajouter->Donner un nom,"xmbc par exemple"-> Application_name->xbmc.bin
Cliquer sur action->undecorate->Cocher-> Cliquer sur enregistrer
-Mpx "Multi pointer X"
Créer un nouveau pointer
xinput create-master New
Assigner la partie souris de votre télécommande, à la partie souris du nouveau pointer
Lister les périphériques:
xinput list
résultat:
Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Logitech USB-PS/2 Optical Mouse id=8 [slave pointer (2)]
⎜ ↳ HOLTEK Wireless 2.4GHz Trackball Keyboard id=11 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Power Button id=7 [slave keyboard (3)]
↳ Logitech Logitech USB Keyboard id=9 [slave keyboard (3)]
↳ HOLTEK Wireless 2.4GHz Trackball Keyboard id=10 [slave keyboard (3)]
⎡ New pointer id=12 [master pointer (13)]
⎜ ↳ New XTEST pointer id=14 [slave pointer (12)]
⎣ New keyboard id=13 [master keyboard (12)]
↳ New XTEST keyboard id=15 [slave keyboard (13)]
Assigner id=11 "HOLTEK Wireless 2.4GHz Trackball Keyboard" à l'id=12 New pointer
xinput reattach 11 12
New pointer id=12 [master pointer (13)]
⎜ ↳ New XTEST pointer id=14 [slave pointer (12)]
⎜ ↳ HOLTEK Wireless 2.4GHz Trackball Keyboard id=11 [slave pointer (12)]
Assigner id=10 "HOLTEK Wireless 2.4GHz Trackball Keyboard" à l'id=13 New keyboad
xinput reattach 10 13
New keyboard id=13 [master keyboard (12)]
↳ New XTEST keyboard id=15 [slave keyboard (13)]
↳ HOLTEK Wireless 2.4GHz Trackball Keyboard id=10 [slave keyboard (13)]
Voilà, vous avez désormais un pointer pour votre souris, et un pointer pour le trackball de votre télécommande
Le pointer de la télécommande sera laissé sur l'écran tv xmbc, pour qu'il est aussi le focus. Ainsi vous pourrez travailler tranquillement sur l'autre écran
- Carte graphique
Pour une raison inconnu, le pilote libre qui marchait très bien avec un cable de 2 mètre, ne marche plus avec un cable de 15 mètre. Sans doute un problème de perte de signal. J'ai donc installé le pilote propriétaire.
- création du script:
Avec gedit, créer un fichier ".autoconfigxmbc" que vous placerez dans votre répertoire utilisateur
gedit ~/.autoconfigxmbc
Voici le code pour ma config:
#!/bin/bash
xinput create-master New
xinput reattach 10 13
xinput reattach 11 12
devilspie
exit 0
Pour qu'il se lance au démarrage, lancer:
gnome-session-properties
Faites Ajouter-> donner un nom "autoconfigxmbc" ->faîtes parcourir et sélectionner votre fichier-> fermer
Reste plus qu'a lancer xmbc et à le déplacer via la vue activité sur le deuxième écran, en faisant glissé sur la droite de l'écran ou ailleurs suivant votre écran.
Faire attention que xmbc soit bien en mode fenêtré
Je pense n'avoir rien oublié, amusez-vous bien.
ps: Pour garder la config, sans me prendre la tête j'utilise la mise en veille prolongé.
Les liens:
- On peut contrôler les différentes sources d'entrée avec MPX inclu dans Xorg: http://doc.ubuntu-fr.org/mpx
- Pourquoi pas lancer deux serveurs X, deux sessions ? ? depuis Gdm : Gdm
- Voir du coté de Xrandr qui gère l'affichage vidéo : Xrandr
- Y aussi un truc à voir du coté de la variable env Display: Env
- devilspie: http://doc.ubuntu-fr.org/devilspie
Jérôme
Pour infos mon PC:
Pentium Dual core à 3Ghz, 4 Go de ram, Ubuntu 13.04
Dernière modification par jeepy (Le 29/08/2013, à 09:34)
From Ubuntu 6.06 LTS - Membre attitré de la brigade des J (J suis sur Gnome-Shell et J suis bien)
GNOME 4.0 = GNOME OS == http://linuxfr.org/news/guadec-2012-en- … t-gnome-os
John Mc Cann, avenir GNOME == http://www.generation-linux.fr/index.ph … -de-GNOME3
Hors ligne
#2 Le 17/08/2013, à 09:49
- classdroogies
Re : [RESOLU en bidouillan] Gnome-shell , deux écrans et xbmc média center
Salut,
Comment as-tu configuré ton affichage ?
Auparavant il était "simple" de faire une configuration dual desktop, mais les évolutions du serveur d'affichage font que cela n'est plus forcément possible.
Il existe cependant une option expérimentale, avec le pilote libre nouveau pour les cartes Nvidia, l'option ZaphodHeads, qui permet de faire du multi-desktop.
J'ai fait quelques tests, et il s'avère qu'il y a des problèmes de déchirement d'image en lecture vidéo avec mplayer, malgré l'option GLXVBlank activé. Pas testé avec XBMC....
EDIT : Je viens de tester avec XBMC, ça rame sévère.....
Voici mon fichier xorg.conf :
Section "Monitor"
Identifier "Monitor0"
VendorName "Unknown"
ModelName "ViewSonic VX2025wm"
HorizSync 30.0 - 82.0
VertRefresh 50.0 - 75.0
Modeline "1680x1050_74.9" 187.00 1680 1800 1976 2272 1050 1053 1059 1099 -hsync +vsync
Option "PreferredMode" "1680x1050_74.9"
Option "DPMS"
EndSection
Section "Monitor"
Identifier "Monitor1"
VendorName "Unknown"
ModelName "Philips L06HD v1 16:9"
HorizSync 28.0 - 46.0
VertRefresh 49.0 - 61.0
Gamma 1.3 1.3 1.3
EndSection
Section "Device"
Identifier "Device0"
Driver "nouveau"
BusID "PCI:5:0:0"
Option "ZaphodHeads" "DVI-I-1"
Option "GLXVBlank" "true"
Screen 0
EndSection
Section "Device"
Identifier "Device1"
Driver "nouveau"
BusID "PCI:5:0:0"
Option "ZaphodHeads" "DVI-I-2"
Option "GLXVBlank" "true"
Screen 1
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
EndSection
Section "Screen"
Identifier "Screen1"
Device "Device1"
EndSection
Section "ServerLayout"
Identifier "default"
Screen "Screen0" 0 0
Screen "Screen1" RightOf "Screen0"
EndSection
Voir si le pilote proprio permet de faire cela également...
Pour les cartes ATI je ne sais pas si c'est possible.
EDIT : L'option ZaphodHeads est également dispo pour le pilote libre radeon
Sinon pour le lancement d'XBMC tu peux utiliser devilspie, pour le lancer directement avec le focus, à l'emplacement souhaité...
Dernière modification par classdroogies (Le 18/08/2013, à 18:57)
Hors ligne
#3 Le 29/08/2013, à 09:35
- jeepy
Re : [RESOLU en bidouillan] Gnome-shell , deux écrans et xbmc média center
Bonjour,
Et merci pour ton commentaire, j'ai édité mon message avec mes derniers travaux finaux pour le moment.
Jérôme
From Ubuntu 6.06 LTS - Membre attitré de la brigade des J (J suis sur Gnome-Shell et J suis bien)
GNOME 4.0 = GNOME OS == http://linuxfr.org/news/guadec-2012-en- … t-gnome-os
John Mc Cann, avenir GNOME == http://www.generation-linux.fr/index.ph … -de-GNOME3
Hors ligne
#4 Le 30/08/2013, à 07:15
- classdroogies
Re : [RESOLU en bidouillan] Gnome-shell , deux écrans et xbmc média center
Salut,
Pour amener de l'eau à ton moulin j'ai fais quelques essais avec le pilote proprio, il est de nouveau possible de faire du dualhead.
C'est fluide pour xbmc et aucun problème de synchro vertical.
A noter que je suis sous Archlinux noyau 3.10 avec le pilote nvidia 304, carte 7900GTO.
Voici mon fichier xorg.conf :
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 0 0
Screen 1 "Screen1" 0 0
Option "Xinerama" "0"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Unknown"
ModelName "ViewSonic VX2025wm"
HorizSync 30.0 - 82.0
VertRefresh 50.0 - 75.0
Option "DPMS"
EndSection
Section "Monitor"
Identifier "Monitor1"
VendorName "Unknown"
ModelName "Philips L06HD v1 16:9"
HorizSync 28.0 - 46.0
VertRefresh 49.0 - 61.0
Option "DPMS"
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce 7900 GT/GTO"
BusID "PCI:5:0:0"
Screen 0
EndSection
Section "Device"
Identifier "Device1"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce 7900 GT/GTO"
BusID "PCI:5:0:0"
Screen 1
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "Stereo" "0"
Option "metamodes" "DFP-0: 1680x1050_75 +0+0"
SubSection "Display"
Depth 24
EndSubSection
EndSection
Section "Screen"
Identifier "Screen1"
Device "Device1"
Monitor "Monitor1"
DefaultDepth 24
Option "Stereo" "0"
Option "metamodes" "DFP-1: 1280x720_50 +0+0"
SubSection "Display"
Depth 24
EndSubSection
EndSection
En l'état j'ai mes 2 écrans séparés, le clavier ne fonctionne pas sur le second écran (problème de focus due à l'absence de WM) et il n'est pas possible de faire passer la souris d'un écran l'autre,
pour ma part j'ai fait le choix de pouvoir le faire, j'ai donc modifié la configuration comme ceci :
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 0 0
Screen 1 "Screen1" RightOf "Screen0"
Option "Xinerama" "0"
EndSection
Et je passe ma souris comme dans une configuration de bureau étendu.
Pour pouvoir lancer une application sur le second écran il faut utiliser la variable DISPLAY :
DISPLAY=:0.1 xbmc
Pour éviter de perdre le contrôle sur le premier écran, il faut comme tu l'as dit mettre xbmc en mode fenêtré.
Problème, comme il n'y a aucun gestionnaire de fenêtre sur le second écran (pour info j'utilise openbox), pas possible de redimensionner directement, il faut donc modifier ça dans le fichier
~/.xbmc/userdata/guisettings.xml pour y mettre la bonne résolution ici 1280x720 :
<window>
<height>720</height>
<width>1280</width>
</window>
Si ça peut aider
J'ai également testé le lancement d'un second serveur d'affichage, mais l'usage est différent, il faut switcher entre 2 TTY :
Section "ServerFlags"
Option "Xinerama" "0"
EndSection
Section "ServerLayout"
Identifier "Layout0"
Screen "Screen0" 0 0
EndSection
Section "ServerLayout"
Identifier "Layout1"
Screen "Screen1" 0 0
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Unknown"
ModelName "ViewSonic VX2025wm"
HorizSync 30.0 - 82.0
VertRefresh 50.0 - 75.0
Option "DPMS"
EndSection
Section "Monitor"
Identifier "Monitor1"
VendorName "Unknown"
ModelName "Philips L06HD v1 16:9"
HorizSync 28.0 - 46.0
VertRefresh 49.0 - 61.0
Option "DPMS"
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce 7900 GT/GTO"
BusID "PCI:5:0:0"
EndSection
Section "Device"
Identifier "Device1"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce 7900 GT/GTO"
BusID "PCI:5:0:0"
#Screen 1
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "Stereo" "0"
Option "metamodes" "DFP-0: 1680x1050_75 +0+0"
SubSection "Display"
Depth 24
EndSubSection
EndSection
Section "Screen"
Identifier "Screen1"
Device "Device1"
Monitor "Monitor1"
DefaultDepth 24
Option "Stereo" "0"
Option "metamodes" "DFP-1: 1280x720_50 +0+0"
SubSection "Display"
Depth 24
EndSubSection
EndSection
Pour lancer le second layout avec xbmc par exemple :
startx "/usr/bin/xbmc-standalone" -- /usr/bin/X :1 -layout Layout1
Je n'ai pas trop poussé mes recherches sur ce fonctionnement mais dans certain cas ça peut-être utile.
Hors ligne
#5 Le 03/09/2013, à 12:05
- jeepy
Re : [RESOLU en bidouillan] Gnome-shell , deux écrans et xbmc média center
Tiens question est-ce que Arch linux permet d'avoir la dernière version de Gnome dès qu'elle sort ? Est-ce "facile" à installer.. Sachant que j'ai installé ma première distribution Linux, c'était une Redhat 6.0 en 1999 je crois ;-)
Est-elle facile à maintenir ?
Je vais la télécharger et essayer sur une partition dédié, j'essayerai tes modifs par la même occasion. Sachant que je voudrais paramétrer clavier+souris= Premier écran. Télécommande= Deuxième écran
J'ai aussi essayé avec loginctl, une nouveauté de Fedora 17
http://code.lexarcana.com/blog/2012/06/ … fedora-17/
Mais je ne suis arrivé à rien.
merci
Ps: Voilà je télécharge Arch linux 2013.09.1 dual.iso
Dernière modification par jeepy (Le 03/09/2013, à 12:07)
From Ubuntu 6.06 LTS - Membre attitré de la brigade des J (J suis sur Gnome-Shell et J suis bien)
GNOME 4.0 = GNOME OS == http://linuxfr.org/news/guadec-2012-en- … t-gnome-os
John Mc Cann, avenir GNOME == http://www.generation-linux.fr/index.ph … -de-GNOME3
Hors ligne
#6 Le 03/09/2013, à 13:54
- jeepy
Re : [RESOLU en bidouillan] Gnome-shell , deux écrans et xbmc média center
Ouah, la claque, je viens de bouter sur l'iso !!!
Si je veux mis mettre, va falloir lire un peu de doc ;-)
From Ubuntu 6.06 LTS - Membre attitré de la brigade des J (J suis sur Gnome-Shell et J suis bien)
GNOME 4.0 = GNOME OS == http://linuxfr.org/news/guadec-2012-en- … t-gnome-os
John Mc Cann, avenir GNOME == http://www.generation-linux.fr/index.ph … -de-GNOME3
Hors ligne
#7 Le 03/09/2013, à 18:31
- classdroogies
Re : [RESOLU en bidouillan] Gnome-shell , deux écrans et xbmc média center
Pour moi Archlinux c'est top, il faut effectivement lire la doc, mais c'est pareil sur Ubuntu , une fois l'étape d'installation franchie, c'est un régal. Les maj impliquant des modifications "manuelles" sont bien expliquées, mais il est impératif de suivre les news du site....
Bien entendu tu bénéficies des dernier paquets à jour, testé et stable, mais il peu s'avérer parfois qu'avec certains tu rencontres quelque problème, par exemple le pilote proprio Nvidia qui était mer***que vers les version 295, un truc comme ça. Mais ça c'est due à Nvidia .
Et en cas de problème il y a toujours possibilité de revenir à une version précédente du paquet et d'attendre les correctifs ou une astuce pour corriger le soucis....
Keep It Simple
Hors ligne
#8 Le 10/09/2013, à 20:43
- jeepy
Re : [RESOLU en bidouillan] Gnome-shell , deux écrans et xbmc média center
Bonjour,
J'ai essayé Archlinux,
D'abord je l'ai installé moi même, mais j'avais trop de truc qui fonctionnaient pas, alors j'ai installé depuis un live CD pas mal du tout: Antergos
La c'était beaucoup mieux mais j'avais des Bugs, évolution qui plante, zone de notification qui ne s'affiche pas quand on reste longtemps dessus, lenteur d'activation du menu activité. Je suis donc repassé à Fedora 19.
Et puis là patatra, évolution plante aussi 'ne veut pas se fermer correctement' et la zone de notif à le même comportement...
Comme quoi ;-)
From Ubuntu 6.06 LTS - Membre attitré de la brigade des J (J suis sur Gnome-Shell et J suis bien)
GNOME 4.0 = GNOME OS == http://linuxfr.org/news/guadec-2012-en- … t-gnome-os
John Mc Cann, avenir GNOME == http://www.generation-linux.fr/index.ph … -de-GNOME3
Hors ligne
#9 Le 11/09/2013, à 21:04
- Keiser
Re : [RESOLU en bidouillan] Gnome-shell , deux écrans et xbmc média center
Salut,
Tu ferais bien d'insister un peu sur Arch, si t'as des trucs qui fonctionnent pas, va faire un tour sur les forums fr en anglais y a vraiment des masses là-bas, ou sur les wikis (fr ou mieux, en.). C'est juste impressionnant.
En ce qui me concerne, Arch reste la meilleure solution pour avoir Gnome à jour, et sans modifs.
Il faut compter juste un mois après la sortie d'une release de Gnome 3.X pour l'avoir dans les dépôts stables d'Arch (et c'est déjà trop long pour moi XD).
Hors ligne