Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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..... sad

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 big_smile

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 smile , 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 roll .
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 wink

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