web-dev-qa-db-fra.com

Comment activer le décodage vidéo sur gpu (ATI) et XBMC?

Je viens de construire un serveur HTPC/homeserver, j’ai utilisé ubuntu 10.04 lucid lynx et je l’ai combiné avec xbmc.

Le matériel que j'utilise est l'Asus e35m pro (processeurs basse tension et HD6310 gpu intégrés).

Cependant, si je lance des séquences vidéo 1080p, tout commence à bégayer. J'ai vérifié avec htop à partir d'une connexion SSH et j'ai remarqué que l'un des cœurs est chargé à 100%.

Je me demandais pourquoi il n'utilise pas le GPU à la place? (J'ai installé des pilotes propriétaires d'ATI). Dois-je modifier les paramètres?

Est-ce lié à XBMC, à Ubuntu ou ATI ne prend-il tout simplement pas en charge le décodage vidéo matériel sur son GPU sous Linux?

5
Lucas Kauffman

Je ne sais pas trop à qui pointer du doigt, mais ce qui s'est essentiellement passé, c'est que NVIDIA a fourni une API pour le faire avec ses cartes et ATI en a fourni une pour la leur. Comme vous pouvez le deviner, ce ne sont pas les mêmes. Par conséquent, pour que les programmes en tirent parti, ils doivent être codés en conséquence.

D'après ce que je peux trouver, ce n'est pas actuellement dans la version stable de XBMC (Dharma 10.1), mais heureusement pour vous, c'est dans la branche pour la prochaine version. À ce stade, vous avez le choix entre attendre l'édition Eden ou prendre de l'avance et obtenir une version nocturne de XBMC. De toute évidence, la construction nocturne peut être instable, et vous devez accepter cela comme une partie du risque si vous le souhaitez.

Si vous souhaitez suivre la route de nuit, consultez le fil this sur les forums XBMC qui vous propose plusieurs options et moyens de l’installer.

Oh, aussi, apparemment, si vous êtes prêt à utiliser la route Windows (canards au cas où quelqu'un se fâche, désolé), le zacate semble plutôt bien fonctionner sur cette plate-forme.

3
Jacob Schoen

J'ai le même matériel et ce fil m'a été d'une grande aide. Particulièrement xbmc du dépôt lars-opdenkamp.

http://forum.xbmc.org/showthread.php?t=98169

1
przekop

Je suppose que vous avez un système basé sur la fusion? Pour moi, le guide suivant m'a été très utile: http://youresuchageek.blogspot.nl/2012/06/xbmc-install-and-config-howto-for-linux.html

Si vous voulez juste xbmc dans Ubuntu (pas autonome), installez xbmc-xvba à partir du fichier ppa de wsnipex comme indiqué dans le guide. (suivez également le bit sur l'activation uniquement de xvba, pas les valeurs vaapi et vdpau et les mises à jour). Pour moi (sur Ubuntu 12.04), Compiz n’aimait pas xbmc, mais si j’ai démarré avec le script suivant, cela a fonctionné comme prévu et avec une accélération matérielle:

#!/bin/bash
metacity --replace &
sleep 2s
xbmc
unity --replace &
exit;

Il va tuer Compiz, démarrer xbmc et recommencer lorsque vous fermez xbmc.

0
Gerhard Burger