De l’accélération matérielle de la navette

Suite des aventures du Shuttle XS35GTA V3 comme plate-forme multimédia.

Aujourd’hui, tentative de lecture d’un film HD. Fallait bien que ça arrive un jour.  Au hasard, Skyfall.

skyfallinfos
Capture MediaInfo

L’autre jour, j’ai partagé mon enthousiasme pour ce petit boitier qui permet d’envoyer le DTS directement sur l’ampli. On dirait bien qu’il ne fonctionne plus. L’ampli ne commute plus 🙁 …. obligé de passer par la télé en AC3

Xbmc se chargera d’encoder le DTS en Dobly Digital à la volée, tant pis pour la perte de qualité.

Bref, les soucis audio réglés, revenons-en au film. Les coussins du canapé sont tapés, lumières éteintes, Triple Karmeliet servie, c’est parti pour 2h23 de détente. Le film démarre et là…. c’est le drame.
Pas de souci pour le son mais question image on doit être à peu près à 1 image/s. Ha c’est sûr qu’elle est belle l’image, on aimerait juste profiter des 23 autres.

Pour ceux qui ont un clavier, la touche O dans Xbmc permet d’afficher les infos techniques sur le media en cours. On peut voir que le cpu est à fond, le compteur de drop tourne comme un bandit manchot, pas étonnant qu’on ait des saccades….. Mais pourquoi donc ce foutu cpu est à fond alors que la carte graphique est censée faire le job ?

Parce qu’il n’y a pas d’accélération matérieeeeeeeeelle boudiou !!!

Hé ouais, et alors comme ça s’active?

Si vous avez fait le même genre d’installation que mézigue, il faut ouvrir une session de bureau,  aller dans les sources logicielles, onglet pilotes additionnels.

Il devrait y avoir 3 choix de pilotes possibles

  • x.org
  • fglrx
  • fglrx-updates

J’avoue ne pas connaître la subtilité entre fglrx et fglrx-updates. Pour me part, fglrx n’a pas fonctionné, j’ai donc installé fglrx-updates.

Une fois installé, et avant de redémarrer la machine, désactiver l’identification automatique de l’utilisateur xbmc si vous en avez un. Je ne l’avais pas fait et cela empêchait de revenir à l’écran de login une fois la session xbmc lancée.
Reboot

Après le reboot, ouvrir la session de bureau et taper dans un terminal la commande :

fglrxinfo

si le driver est bien utilisé, elle devrait renvoyer un truc dans le genre

fglrxinfo display: :0 screen: 0
OpenGL vendor string: Advanced Micro Devices, Inc.
OpenGL renderer string: AMD Radeon HD 6300M Series
OpenGL version string: 4.2.11733 Compatibility Profile Context

Il faut maintenant installer quelques paquets pour activer l’accélération matérielle

sudo apt-get install xvba-va-driver libva-glx1 libva-egl1 vainfo

La commande « sudo vainfo » devrait renvoyer un message dans le genre

libva: VA-API version 0.32.0
Xlib: extension « XFree86-DRI » missing on display « :0 ».
libva: va_getDriverName() returns 0
libva: Trying to open /usr/lib/x86_64-linux-gnu/dri/fglrx_drv_video.so
libva: va_openDriver() returns 0
vainfo: VA-API version: 0.32 (libva 1.0.15)
vainfo: Driver version: Splitted-Desktop Systems XvBA backend for VA-API – 0.7.8
vainfo: Supported profile and entrypoints
VAProfileH264High : VAEntrypointVLD
VAProfileVC1Advanced : VAEntrypointVLD

Si les 2 dernières lignes sont là alors Ayééé ! Remettre l’autologin pour la session Xbmc et redémarrer

Dans Xbmc, aller dans les paramètres video pour activer vaapi et voila ! No more saccades, un cpu qui respire mais une bière chaude.

Petit bémol, la synchro verticale n’est pas active par défaut. Peut être est il possible de l’activer définitivement via le Catalyst Control Center. En attendant, je l’ai activé dans les réglages vidéo d’xbmc. On verra ce que ça donne à l’usage.

Sources : Ubuntu Community Help

TF1 arrive sur XBMC

EDIT : Ce plugin ne fonctionne plus

Nouvelle venue sur le radeau, la catégorie XBMC.

Pour les non-érudits, XBMC est un logiciel proposant un centre multimédia. On peut donc le télécharger sur le site de l’éditeur xbmc.org et l’installer sur son pc favori. L’idéal étant celui qui est branché à la télé, sinon…. pas trop d’intérêt…

Désolé mais je vais encore raconter ma vie.

Ma femme et moi regardons beaucoup de séries télévisuelles, malheureusement, nous ne sommes pas au chômage et certains bons programmes (ou du moins que nous estimons l’être) sont diffusés à des heures bien trop tardives et nous tenons à minimiser les risques d’une panne matinale. La conséquence à cela est, bien évidemment, un sacrifice intellectuel majeur et un virée sur emule-island aux risques et périls de recevoir une injonction de la cour suprême des droits de l’homme pour atteinte à la propriété intellectuelle d’autrui…. enfin surtout de son portefeuille…
Mais quand ce ne sont pas les séries, ce sont les longs métrages, et pour cela, j’ai un Mozart sur lequel est installé xbmc et sont stockés toutes les copies privées de mes dvd en mkv, le tout relié en numérique à un vieil ampli mais qui me permet tout de même de profiter d’une très bonne qualité d’image, des sous-titres, du multilangue, du dolby digital, etc.
Ce que permet aussi xbmc, par l’ajout de petits Add-ons fait par de talentueuses personnes, c’est de pouvoir visualiser les chaînes de télévision en replay. Le problème, c’est qu’il me manquait TF1 !

Et bien tout ceci n’est plus qu’un lointain souvenir mesdames et messieurs. Profitant de quelques congés forcés de fin d’année, j’ai pris un peu de temps pour apprendre le python et concocter un petit add-on des familles pour la Une.

Pour le moment, on ne peut lire que certaines vidéos, mais le plus gros du travail est fait.

En espérant que leur site ne change pas tous les 4 matins

Plus d’infos par ici