Overblog Suivre ce blog
Editer l'article Administration Créer mon blog

Le Monde Linux

Le Monde Linux

L' Open Source mis en avant !


Ubuntu, AMD et l'accélération matérielle (avec Kodi).

Publié par informaticien77 sur 21 Juillet 2014, 18:10pm

Ubuntu, AMD et l'accélération matérielle (avec Kodi).

Edit Août 2016 : Remplacement de XBMC par Kodi (nouveau nom d'XBMC).

Aujourd'hui on va accélérer un peu la lecture de vidéos via Kodi sous Ubuntu.

Je prendrai pour exemple la version actuelle d'Ubuntu : Trusty 14.04 LTS.

La technique fonctionne avec un des derniers APU AMD. Cela devrai marcher aussi avec une carte graphique assez récente de la même marque.

L'installation est assez simple en soi. Il suffit juste de connaître les paquets nécessaires, et faire face aux problèmes. Toutes les tâches se feront en ligne de commande.

L'objectif est que Kodi (ou tout autre logiciel compatible) utilise l'accélération matérielle (du point de vue graphique) afin de fluidifier la lecture sur des processeurs plus faibles. Détail important, nous voulons utiliser le driver libre fourni de base avec Ubuntu (parce que le libre, c'est mieux).

Étape 0 : Suppression du driver AMD

Il vaut mieux vérifier que ce driver est bel et bien supprimé.

sudo apt-get purge fglrx

Un petit update avant la suite :

sudo apt-get update

Étape 1 : Installation du driver libre

Cette partie est très importante : même si Ubuntu vous dis que vous avez ce pilote, il est possible qu'il se trompe.

sudo apt-get install xserver-xorg-video-ati

Étape 2 : Installation de mesa

Mesa est une bibliothèque graphique 3D qui va nous servir pour utiliser l'accélération matérielle. Deux paquets à installer, le deuxième sert à vérifier son bon fonctionnement.

sudo apt-get install mesa-vdpau-drivers vdpauinfo

Étape 3 : Vérification

Le moment de vérité. Redémarrez, vérifiez bien que vous n'avez pas d'écran noir, puis :

vdpauinfo

Tant qu'il n'y a pas d'erreur tout va bien. Veillez bien à exécuter cette commande dans un Terminal sur le Bureau. Sinon vous aurez droit à :

vdpauinfo: cannot connect to X server

Un exemple de sortie qui prouve que cela fonctionne :

display: :0   screen: 0
API version: 1
Information string: G3DVL VDPAU Driver Shared Library version 1.0

Video surface:

name   width height types
-------------------------------------------
420    16384 16384  NV12 YV12 
422    16384 16384  UYVY YUYV 
444    16384 16384  Y8U8V8A8 V8U8Y8A8 

Decoder capabilities:

name               level macbs width height
-------------------------------------------
MPEG1                 0 1048576 16384 16384
MPEG2_SIMPLE          3 1048576 16384 16384
MPEG2_MAIN            3 1048576 16384 16384

Output surface:

name              width height nat types
----------------------------------------------------
B8G8R8A8         16384 16384    y  NV12 YV12 UYVY YUYV Y8U8V8A8 V8U8Y8A8 
R8G8B8A8         16384 16384    y  NV12 YV12 UYVY YUYV Y8U8V8A8 V8U8Y8A8 
R10G10B10A2      16384 16384    y  NV12 YV12 UYVY YUYV Y8U8V8A8 V8U8Y8A8 
B10G10R10A2      16384 16384    y  NV12 YV12 UYVY YUYV Y8U8V8A8 V8U8Y8A8 

Bitmap surface:

name              width height
------------------------------
B8G8R8A8         16384 16384
R8G8B8A8         16384 16384
R10G10B10A2      16384 16384
B10G10R10A2      16384 16384
A8               16384 16384

Video mixer:

feature name                    sup
------------------------------------
DEINTERLACE_TEMPORAL             -
DEINTERLACE_TEMPORAL_SPATIAL     -
INVERSE_TELECINE                 -
NOISE_REDUCTION                  y
SHARPNESS                        y
LUMA_KEY                         -
HIGH QUALITY SCALING - L1        -
HIGH QUALITY SCALING - L2        -
HIGH QUALITY SCALING - L3        -
HIGH QUALITY SCALING - L4        -
HIGH QUALITY SCALING - L5        -
HIGH QUALITY SCALING - L6        -
HIGH QUALITY SCALING - L7        -
HIGH QUALITY SCALING - L8        -
HIGH QUALITY SCALING - L9        -

parameter name                  sup      min      max
-----------------------------------------------------
VIDEO_SURFACE_WIDTH              y        48    16384
VIDEO_SURFACE_HEIGHT             y        48    16384
CHROMA_TYPE                      y  
LAYERS                           y         0        4

attribute name                  sup      min      max
-----------------------------------------------------
BACKGROUND_COLOR                 y  
CSC_MATRIX                       y  
NOISE_REDUCTION_LEVEL            y      0.00     1.00
SHARPNESS_LEVEL                  y     -1.00     1.00
LUMA_KEY_MIN_LUMA                y  
LUMA_KEY_MAX_LUMA                y

Si vous avez un souci, dites le en commentaire.

Étape 4 (optionnelle) : Installation de Kodi

Nous allons nous concentrer sur la dernière version stable disponible de Kodi.

Pour installer Kodi, il va falloir ajouter son dépôt officiel :

sudo add-apt-repository ppa:team-xbmc/ppa

Puis l'installer :

sudo apt-get update
sudo apt-get install kodi

Puis il suffit de lancer Kodi :

kodi

Pour activer l'accélération matérielle il faut aller dans le menu Système -> Paramètre -> Vidéo -> Accélération. Puis d'activer "Activer l'accélération matérielle (VDPAU)" et "Préférer le mixer vidéo VDPAU" (en général avec le pilote libre il vaut mieux désactiver VA-API).

Bon visionnage !

Commenter cet article

hack fifa 16 17/03/2016 01:57

Super article ! continue de partager ta passion des jeux video et de l'informatique ! ;)

Archives

Nous sommes sociaux !

Articles récents