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 :
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é
dans grub et tout fonctionne
Merci encore pour ton aide

Re: [Résolu] [XBMC] Problème incompréhensible
Publié : sam. 06 avr. 2013, 19:57
par benjarobin
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.

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.
