Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
vaapi [Le 05/09/2021, 09:31] Amiralgaby [Pilote nvidia propriétaire] suppression de l'ajout non-formaté pour peut-être une solution FIXME |
vaapi [Le 14/03/2023, 11:41] (Version actuelle) L'Africain lien |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>Trusty Xenial matériel carte_graphique nvidia intel_graphics catalyst}} | + | {{tag>Focal matériel carte_graphique nvidia intel_graphics}} |
---- | ---- | ||
Ligne 5: | Ligne 5: | ||
====== VA API : Vidéo Accélération ====== | ====== VA API : Vidéo Accélération ====== | ||
[[wpfr>Video_Acceleration_API|Video Acceleration API (abrégé en VA API, VA-API ou VAAPI)]] est une bibliothèque open source (libVA) et une interface de programmation qui visent à permettre le rendu vidéo par le processeur graphique sur les systèmes dérivés d'UNIX (comme Linux ou FreeBSD) utilisant X Window System. | [[wpfr>Video_Acceleration_API|Video Acceleration API (abrégé en VA API, VA-API ou VAAPI)]] est une bibliothèque open source (libVA) et une interface de programmation qui visent à permettre le rendu vidéo par le processeur graphique sur les systèmes dérivés d'UNIX (comme Linux ou FreeBSD) utilisant X Window System. | ||
- | |||
- | |||
===== Installation ===== | ===== Installation ===== | ||
==== Pilote nvidia propriétaire ==== | ==== Pilote nvidia propriétaire ==== | ||
- | <note>Le paquet vdpau-va-driver est inexistant sur Ubuntu 20.04 FIXME, en réalité il est virtuel, il est composé des paquets [[apt>libvdpau-va-gl1,mesa-vdpau-drivers]].</note> | + | Pour installer ce logiciel, il suffit d'[[:tutoriel:comment_installer_un_paquet|installer les paquets]] **[[apt>vdpau-driver-all]]** et **[[apt>libvdpau-va-gl1]]** qui permet l'accélération VA API en utilisant l'accélération VDPAU fournie par le pilote nvidia. |
- | + | ||
- | Pour installer ce logiciel, il suffit d'[[:tutoriel:comment_installer_un_paquet|installer les paquets]] **[[apt>vdpau-va-driver,libvdpau1|vdpau-va-driver et libvdpau1]]** qui permet l'accélération VA API en utilisant l'accélération VDPAU fournie par le pilote nvidia. | + | |
==== Pilote Intel ==== | ==== Pilote Intel ==== | ||
- | Pour installer ce logiciel, il suffit d'[[:tutoriel:comment_installer_un_paquet|installer les paquets]] **[[apt>libva-intel-vaapi-driver|libva-intel-vaapi-driver]]** **[[apt>libvdpau-va-gl1]]** et qui permet l'accélération VA API. | + | Pour installer ce logiciel, il suffit d'[[:tutoriel:comment_installer_un_paquet|installer les paquets]] **[[apt>intel-media-va-driver,libvdpau-va-gl1|intel-media-va-driver et libvdpau-va-gl1]]** ou **[[apt>intel-media-va-driver-non-free,libvdpau-va-gl1|intel-media-va-driver-non-free et libvdpau-va-gl1]]** qui permet l'accélération VA API. |
- | <code>sudo sh -c "echo 'export VDPAU_DRIVER=va_gl' >> /etc/profile"</code> | ||
- | | ||
- | ====Pilote Catalyst propriétaire ==== | ||
- | Pour utiliser ce logiciel avec le pilote propriétaire [[:Catalyst]] d'AMD-ATI, il suffit d'[[:tutoriel:comment_installer_un_paquet|installer les paquets]] **[[apt>xvba-va-driver,libvdpau-va-gl1]]** qui permet l'accélération VA API. | ||
- | <code>sudo sh -c "echo 'export VDPAU_DRIVER=va_gl' >> /etc/profile"</code> | ||
====Pilote libre radeon (recommandé)==== | ====Pilote libre radeon (recommandé)==== | ||
Cela concerne toutes les cartes Radeon supportant l'UVD 2.2 et supérieur, soit à partir des HD 4000 (excepté HD 4200, HD 4800 et quelques Mobility HD 4000 - liste complète [[wp>Unified_Video_Decoder#UVD-enabled_GPUs|ici]]). A partir d'Ubuntu 16.04, toutes les cartes Radeon supportant l'UVD sont supportées (HD 2000 et plus). | Cela concerne toutes les cartes Radeon supportant l'UVD 2.2 et supérieur, soit à partir des HD 4000 (excepté HD 4200, HD 4800 et quelques Mobility HD 4000 - liste complète [[wp>Unified_Video_Decoder#UVD-enabled_GPUs|ici]]). A partir d'Ubuntu 16.04, toutes les cartes Radeon supportant l'UVD sont supportées (HD 2000 et plus). | ||
- | Pour [[:Xenial|Ubuntu Xenial 16.04]] et plus récent, [[:tutoriel:comment_installer_un_paquet|installer le paquet]] **[[apt>mesa-va-drivers]]** pour un support natif de VA-API. | + | [[:tutoriel:comment_installer_un_paquet|Installez les paquets]] **[[apt>mesa-vdpau-drivers]]** et **[[apt>mesa-va-drivers]]** pour un support natif de VA-API. |
- | Pour [[:Trusty|Ubuntu Trusty 14.04]] [[:tutoriel:comment_installer_un_paquet|installer le paquet]] **[[apt>mesa-vdpau-drivers]]** pour un support de VDPAU (donc pas directement VA-API, mais il existe une passerelle). | ||
- | |||
- | ===Particularité pour Ubuntu Trusty 14.04.2=== | ||
- | [[:tutoriel:comment_installer_un_paquet|Installer le paquet]] **[[apt>mesa-vdpau-drivers-lts-utopic]]** | ||
- | |||
- | ===Ubuntu Trusty 14.04.2 64bits et LTS enablement stack Wily 64bits=== | ||
- | Remplacer radeonsi_drv_video.so par le nom du driver obtenu via la commande vainfo | ||
- | <code> | ||
- | sudo apt-get install vdpau-va-driver | ||
- | sudo ln -s /usr/lib/x86_64-linux-gnu/dri/vdpau_drv_video.so /usr/lib/x86_64-linux-gnu/dri/radeonsi_drv_video.so | ||
- | </code> | ||
- | ==== Activation des vidéos Flash ==== | ||
- | |||
- | sudo mkdir /etc/adobe | ||
- | sudo echo -e "EnableLinuxHWVideoDecode = 1\nOverrideGPUValidation = 1" | sudo tee /etc/adobe/mms.cfg | ||
- | | ||
===== Vérification ===== | ===== Vérification ===== | ||
Ligne 55: | Ligne 30: | ||
Exemple : | Exemple : | ||
- | libva info: VA-API version 0.37.0 | + | <code> |
- | libva info: va_getDriverName() returns 0 | + | libva info: VA-API version 0.37.0 |
- | libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/r600_drv_video.so | + | libva info: va_getDriverName() returns 0 |
- | libva info: Found init function __vaDriverInit_0_35 | + | libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/r600_drv_video.so |
- | libva info: va_openDriver() returns 0 | + | libva info: Found init function __vaDriverInit_0_35 |
- | vainfo: VA-API version: 0.37 (libva 1.5.0) | + | libva info: va_openDriver() returns 0 |
- | vainfo: Driver version: Splitted-Desktop Systems VDPAU backend for VA-API - 0.7.4 | + | vainfo: VA-API version: 0.37 (libva 1.5.0) |
- | vainfo: Supported profile and entrypoints | + | vainfo: Driver version: Splitted-Desktop Systems VDPAU backend for VA-API - 0.7.4 |
- | VAProfileMPEG2Simple : VAEntrypointVLD | + | vainfo: Supported profile and entrypoints |
- | VAProfileMPEG2Main : VAEntrypointVLD | + | VAProfileMPEG2Simple : VAEntrypointVLD |
- | VAProfileMPEG4Simple : VAEntrypointVLD | + | VAProfileMPEG2Main : VAEntrypointVLD |
- | VAProfileMPEG4AdvancedSimple : VAEntrypointVLD | + | VAProfileMPEG4Simple : VAEntrypointVLD |
- | VAProfileH264Baseline : VAEntrypointVLD | + | VAProfileMPEG4AdvancedSimple : VAEntrypointVLD |
- | VAProfileH264Main : VAEntrypointVLD | + | VAProfileH264Baseline : VAEntrypointVLD |
- | VAProfileH264High : VAEntrypointVLD | + | VAProfileH264Main : VAEntrypointVLD |
- | VAProfileVC1Advanced : VAEntrypointVLD | + | VAProfileH264High : VAEntrypointVLD |
+ | VAProfileVC1Advanced : VAEntrypointVLD | ||
+ | </code> | ||
===== Utilisation ===== | ===== Utilisation ===== | ||
Ligne 86: | Ligne 62: | ||
===== Voir aussi ===== | ===== Voir aussi ===== | ||
- | * [[http://forum.ubuntu-fr.org/viewtopic.php?id=410315|Le forum au sujet de l'accélération avec une carte nVidia]] | + | * [[https://forum.ubuntu-fr.org/viewtopic.php?id=410315|Le forum au sujet de l'accélération avec une carte nVidia]] |
- | * [[http://www.reddit.com/r/Ubuntu/comments/1wpavp/how_to_enable_vdpau_acceleration_for_accelerated/|Documentation en anglais]] | + | * [[https://www.reddit.com/r/Ubuntu/comments/1wpavp/how_to_enable_vdpau_acceleration_for_accelerated/|Documentation en anglais]] |
---- | ---- |