Page 1 sur 1

[XBMC] Problème incompréhensible (résolu)

Publié : lun. 01 avr. 2013, 14:20
par maxoxo
Salut à tous,

J'ai un petit problème qui me dépasse avec mon HTPC. J'ai récupéré un laptop (Dell Inspiron 15R N1150) gratuitement, le clavier et le touchpad étant cassés. Comme j'ai peu de moyens, je me suis dit qu'il me servirait de HTPC jusqu'à je puisse acheter mon Intel NUC. Or, voilà j'ai de sacrés soucis avec XBMC et Arch qui me dépassent totalement. Le laptop est équipé d'un Core i3 et d'un GMA 3000 HD.

J'installe Arch, je configure SSH, j'installe tous les paquets, je configure tout. Et c'est là que ça coince, en utilisant systemd pour lancer XBMC (via le fichier xbmc.service fourni), je tombe sur un écran noir et plus rien ne répond même SSH. Si je me log dans la console, que je lance "usr/bin/xinit /usr/bin/xbmc-standalone" ça fonctionne à merveille. Or il s'agit de la commande qui est contenue dans le fichier xbmc.service...C'est incompréhensible et très énervant. J'ai essayé beaucoup de choses, rien n'y fait...

Je ne comprends pas d'où ça vient, j'ai cherché sur le net mais ça me rend fou. A priori ça ne vient pas de Xorg puisque ça fonctionne bien par ailleurs (j'ai demandé à X d'ignorer la sortie LVDS et de n'utiliser que le HDMI). J'ai essayé de bricoler le fichier xbmc.service mais rien n'y fait...

Merci par avance pour votre aide :)

Re: [XBMC] Problème incompréhensible

Publié : lun. 01 avr. 2013, 19:46
par benjarobin
Non ce n'est pas tout à fait similaire de lancer le service manuellement.
Tu arrives à faire fonctionner XBMC avec quel utilisateur, root, ou un utilisateur classique, et si oui il est dans quel groupe.
Est-ce que ceci fonctionne

Code : Tout sélectionner

su - xbmc
/usr/bin/xinit /usr/bin/xbmc-standalone -- :0 -nolisten tcp
Peux tu donner aussi la sortie (en root) de

Code : Tout sélectionner

systemctl status xbmc.service
group xbmc
group l'utilisateur-qui-arrive-a-lancer-xbmc

Re: [XBMC] Problème incompréhensible

Publié : mer. 03 avr. 2013, 17:40
par maxoxo
Salut benjarobin, merci de m'aider ;)

Je vois où tu veux en venir mais honnêtement je doute que le souci vienne de ça. Cela étant je me plie à tes demandes ;)

systemctl status xbmc.service :

Code : Tout sélectionner

xbmc.service - Starts instance of XBMC using xinit
          Loaded: loaded (/usr/lib/systemd/system/xbmc.servic
          Active: active (running) since mer. 2013-04-03 17:2
        Main PID: 290 (xinit)
          CGroup: name=systemd:/system/xbmc.service
                  ├─290 /usr/bin/xinit /usr/bin/xbmc-standalo
                  ├─306 X :0 -nolisten tcp
                  ├─443 /bin/sh /usr/bin/xbmc-standalone
                  ├─447 /bin/sh /usr/bin/xbmc --standalone
                  └─471 /usr/lib/xbmc/xbmc.bin --standalone
Justement, j'utilise l'utilisateur contenu dans le xbmc.service, c'est-à-dire "xbmc". Si XBMC est appelé au démarrage depuis systemd écran noir (même résultat depuis un login manager). Si je l'exécute depuis une commande après avoir logué l'utilisateur xbmc dans la console ça fonctionne merveilleusement bien (j'ai dû mal m'exprimer dans le premier post désolé).

Encore plus étrange, avec le noyau LTS, ça fonctionne systemd lance bien XBMC sans difficulté selon ce qui est prévu dans "xbmc.service" par contre l'interface est toute dégueulasse (je dois désactiver DRI pour avoir un résultat net, mais alors bonjour les perfs...). Du coup je pense que ça doit venir des drivers Intel ou de Mesa. je vais fouiller sur le net pour essayer de trouver un début de solution. Merci de ton aide en tout cas :)

Re: [XBMC] Problème incompréhensible

Publié : mer. 03 avr. 2013, 18:30
par benjarobin
Hum, j'ai une idée, as tu chargé les modules de ta carte intel dès le démarrage (“early” KMS), via /etc/mkinitcpio.conf ? Voir wiki : Intel

Re: [XBMC] Problème incompréhensible

Publié : mer. 03 avr. 2013, 18:58
par maxoxo
Non je ne l'ai pas fait , j'ai toujours lu que ce n'était pas une obligation. La solution i915 s'applique à mon GMA 3000 HD tu crois ?

Maintenant, c'est cohérent, xinit non plus ne parvient plus à lancer XBMC (j'ai fait des màjs). Le problème vient bien des drivers intel. Je bricole à tâtons mon 20-intel.conf. Pour le moment ça ne fonctionne qu'une fois l’accélération matérielle désactivée. J'ai activé le mode debug aussi depuis j'ai obtenu le message suivant :

Code : Tout sélectionner

intel_do_flush_locked failed: Input/output error

Re: [XBMC] Problème incompréhensible

Publié : mer. 03 avr. 2013, 19:02
par benjarobin
maxoxo a écrit :La solution i915 s'applique à mon GMA 3000 HD tu crois ?
Oui, sinon je préfère nommé cette carte "intel HD 3000".
Sinon non ce n'est pas une obligation, mais souvent cela résout pas mal de souci

Re: [XBMC] Problème incompréhensible

Publié : mer. 03 avr. 2013, 19:30
par maxoxo
Je progresse, maintenant j'arrive à ouvrir XBMC mais il plante à la lecture d'une vidéo --' Bon je vais tenter ta solution alors ;)

Re: [XBMC] Problème incompréhensible

Publié : jeu. 04 avr. 2013, 00:16
par maxoxo
Bon là j'ai tout essayé, je ne vois pas comment je vais en sortir...Y'a pas moyen. Le seul truc qui fonctionne est de lancer un gestionnaire de fenêtre puis xbmc. C'est quand même un comble !

Sinon il faut désactiver l'accélération pour que l'appel depuis systemd puisse fonctionner. C'est vraiment à se prendre la tête !

Re: [XBMC] Problème incompréhensible

Publié : sam. 06 avr. 2013, 17:30
par maxoxo
ça y est j'ai trouvé ! Apparemment ça vient de la nouvelle gestion de l'énergie des pilotes Intel, la fameuse structure rc6.

Bref vu que mon Dell ne bouge pas, je me moque un peu du powersaving donc j'ai ajouté

Code : Tout sélectionner

i915.i915_enable_rc6=0
dans grub et tout fonctionne ;)

Merci encore pour ton aide :D

Re: [Résolu] [XBMC] Problème incompréhensible

Publié : sam. 06 avr. 2013, 19:57
par benjarobin
:resolu: :-)

Re: [XBMC] Problème incompréhensible (résolu)

Publié : sam. 06 avr. 2013, 21:39
par maxoxo
Bah là je comprends pas j'avais mis résolu :(

Re: [XBMC] Problème incompréhensible (résolu)

Publié : dim. 07 avr. 2013, 09:16
par FoolEcho
Tu l'avais mis mais au début, du coup, ça ne se voit pas du premier coup. :copain:

Re: [XBMC] Problème incompréhensible (résolu)

Publié : mer. 15 mai 2013, 17:04
par hopenux
Bonjour,

Est-il possible d'avoir un résumé pour le lancement de xbmc en automatique?
En gros j'aimerais savoir comment tu fais pour te connecter à la session xbmc et comment xbmc se lance automatiquement.
Merci de me faire part de ton expérience.

:chinois: