Pilotes Xorg

Introduction aux pilotes Xorg

La page des Pilote Xorg contient les instructions pour construire les pilotes xorg qui sont nécessaires au serveur Xorg pour exploiter les avantages du matériel qui est en fonctionnement. Au moins une entrée et un pilote vidéo sont requis pour que le serveur Xorg démarre.

sur les machines utilisant KMS, le pilote modesetting est fourni par xorg-server et peut être utilisé à la place du pilote vidéo pour des matériels spécifiques, mais avec une réduction des performances. Il peut être également utilisé (sans l'accélération matérielle) dans les machines virtuelles fonctionnant sous qemu.

[Note]

Note

Si vous connaissez le matériel vidéo que vous avez, vous pouvez utiliser lspci de PCI Utils-3.4.0 pour trouver le matériel vidéo que vous avez et ensuite regarder la description des paquets pour trouver le pilote dont vous avez besoin.

[Note]

Note

En supplément des pilotes listés, il y a plusieurs autres pilotes pour des matériels très anciens qui peuvent rester utiles. Les instructions pour construire ces pilotes non-maintenu peuvent être trouvé dans une version précédente de BLFS: http://www.fr.linuxfromscratch.org/view/blfs-7.6.fr/x/x7driver.html

Accélération vidéo matériel

Libevdev 1.4.4

Introduction à Libevdev

Le paquet Libevdev contient des fonctions courantes pour les pilotes de saisie de Xorg.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.8.

Information sur le paquet

Dépendances de Libevdev

Requises

Python-2.7.10 ou Python-3.4.3

Facultative

check-0.10.0, Doxygen-1.8.10, et Valgrind-3.10.1

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/xorg-evdev-driver

Configuration du noyau

Activez les options suivantes dans la configuration du noyau et recompilez le noyau si nécessaire:

Device Drivers  --->
  Input device support --->
    <*> Generic input layer (needed for...) [CONFIG_INPUT]
    <*>   Event interface                   [CONFIG_INPUT_EVDEV]
    [*]   Miscellaneous devices  --->       [CONFIG_INPUT_MISC]
      <*>    User level driver support      [CONFIG_INPUT_UINPUT]

Installation de Libevdev

Installez Libevdev en lançant les commandes suivantes :

./configure $XORG_CONFIG &&
make

Si vous avez installé le paquet facultatif check-0.10.0, les tests de regression peuvent être lancés en tant qu'utilisateur root avec make check. dans une session graphique. Un test éteint et verrouille l'écran, ensuite il vous demande de donner le mot de passe pour le déverrouiller et restaurer l'état précédent.

Maintenant, en tant qu'utilisateur root :

make install

Contenu

Programmes installés de Xorg: mouse-dpi-tool et touchpad-edge-detector
bibliothèque installée de Xorg: libevdev.so
Répertoire Xorg installé: $XORG_PREFIX/include/libevdev-1.0

Description courte

libevdev-tweak-device

est un outil pour changer des propriètées noyau pour les périphériques.

mouse-dpi-tool

est un outil pour estimer la résolution de la souris.

touchpad-edge-detector

touchpad-edge-detector est un outil que lit les évenements du touchpad depuis le noyau et calcule respectivement le minimum et le maximum des coordonnées X et Y.

libevdev.so

est une bibliothèque de fonctions pour les pilotes de saisie de Xorg.

Xorg Evdev Driver-2.9.2

Introduction à Xorg Evdev Driver

Le paquet Xorg Evdev Driver contient un pilote de saisie générique Linux pour le serveur X de Xorg. Il gére les périphériques clavier, souris, touchpads et wacom, cependant pour une gestion avancée du touchpad et des tablettes wacom, des pilotes supplémentaires sont requis.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.8.

Information sur le paquet

Dépendances de Xorg Evdev Driver

Requises

Libevdev-1.4.4 et Xorg-Server-1.17.2

Recommandées

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/xorg-evdev-driver

Installation de Xorg Evdev Driver

Installez Xorg Evdev Driver en lançant les commandes suivantes :

./configure $XORG_CONFIG &&
make

Ce paquet n'a pas de suite de tests.

Maintenant, en tant qu'utilisateur root :

make install

Contenu

Pilote Xorg installé: evdev_drv.so

Description courte

evdev_drv.so

est un pilote Xorg de saisie pour les périphériques Linux génériques.

Xorg Synaptics Driver-1.8.2

Introduction à Xorg Synaptics Driver

Le paquet Xorg Synaptics Driver contient le pilote d'entrée X.Org, les programmes de support et le SDK pour les touchpads de Synaptics. Même si le pilote evdev peut gérer les touchpads correctement, ce pilote est requis si vous souhaitez utiliser des fonctions avancées comme le multi-tapping, le scrolling avec le touchpad, éteindre le touchpad pendant que vous tapez, etc ..

Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.8 mais n'a pas été testé.

Information sur le paquet

Dépendances de Xorg Synaptics Driver

Requises

Libevdev-1.4.4, et Xorg-Server-1.17.2

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/xorg-synaptics-driver

Installation de Xorg Synaptics Driver

Installez Xorg Synaptics Driver en lançant les commandes suivantes :

./configure $XORG_CONFIG &&
make

Ce paquet n'a pas de suite de tests.

Maintenant, en tant qu'utilisateur root :

make install

Contenu

Programmes installés: synclient et syndaemon
Pilote Xorg installé: synaptics_drv.so

Description courte

synclient

est un utilitaire en ligne de commande utilisé pour demander et modifier les options du pilote Synaptics.

syndaemon

est un programme qui vérifie l'activité du clavier et désactive le touchpad quand le clavier est en cours d'utilisation.

synaptics_drv.so

est un pilote de Xorg pour les touchpads.

Xorg VMMouse Driver-13.1.0

Introduction à Xorg VMMouse Driver

Le paquet Xorg VMMouse Driver contient le pilote d'entrée VMMouse pour le server X de Xorg. Le pilote VMMouse active le support pour des protocoles spéciaux de VMMouse qui sont fournis par les machines virtuelles pour avoir une position absolue du pointeur. Il peut être utilisé aussi avec Qemu.

[Note]

Note

Depuis la version 4.1, le noyau linux supporte le protocol VMMouse donc ce pilote n'est plus nécessaire. En plus, il y a des conflits entre le support du noyau et les versions précédents de ce pilote (avant 13.1), donc il faut soit supprimez le pilote si vous prévoyez d'utiliser des noyaux avec des versions supérieures ou égales à 4.1, ou mettre à jour le pilote à la version 13.1 ou supérieure si vous voulez pouvoir utiliser des noyaux récents et anciens.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.8.

Information sur le paquet

Dépendances de Xorg VMMouse Driver

Requises

Xorg-Server-1.17.2

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/xorg-vmmouse-driver

Configuration du Noyau

Pour avoir le support VMMouse avec le noyau, activez les options suivantes dans la configuration du noyau et recompilez le noyau si nécessaire:

Processor type and features --->
  [*] Symmetric multi-processing support          [CONFIG_SMP]
  [*] Support for extended (non-PC) x86 platforms [CONFIG_X86_EXTENDED_PLATFORM]
  [*] ScaleMP vSMP                                [CONFIG_X86_VSMP]
Device Drivers --->
  Input device support --->
    [*] Mice --->                                 [CONFIG_INPUT_MOUSE]
      <*/M> PS/2 mouse                            [CONFIG_MOUSE_PS2]
      [*] Virtual mouse (vmmouse)                 [CONFIG_MOUSE_PS2_VMMOUSE]

Installation de Xorg VMMouse Driver

Installez Xorg VMMouse Driver en lançant les commandes suivantes :

./configure $XORG_CONFIG               \
            --without-hal-fdi-dir      \
            --without-hal-callouts-dir \
            --with-udev-rules-dir=/lib/udev/rules.d &&
make

Ce paquet n'a pas de suite de tests.

Maintenant, en tant qu'utilisateur root :

make install

Explications des commandes

--with-udev-rules-dir=/lib/udev/rules.d : Ce paramètre spécifie ou les rêgles udev doivent être isntallées.

--without-hal-*-dir : Ce paramètre désactive l'installation des composants de HAL qui ne sont pas utile avec Linux.

Contenu

Programme installé : vmmouse_detect
Installed Xorg Drivers: vmmouse_drv.so

Description courte

vmmouse_detect

est un outil pour détecter si on est dans un environnement VMware ou vmmouse est utilisé.

vmmouse_drv.so

est un pilote de saisie Xorg pour la souris VMware.

Xorg Wacom Driver-0.31.0

Introduction à Xorg Wacom Driver

Le paquet Xorg Wacom Driver contient le pilote X11 de X.Org et le SDK pour les tablettes Wacom et similaire. Il n'est pas requis pour utiliser une tablette Wacom, le pilote xf86-input-evdev peut gérer ces périphériques sans problèmes.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.8 mais n'a pas été testé.

Information sur le paquet

Dépendances de Xorg Wacom Drivers

Requises

Xorg-Server-1.17.2

Facultative

Doxygen-1.8.10 Graphviz-2.38.0

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/xorg-wacom-driver

Configuration du noyau

Pour utiliser une tablette Wacom avec l'interface USB, activé les options suivantes dans votre noyau et recompilez. Notez que d'autres options de configuration peuvent être requise pour les tablettes avec une interface série ou bluetooth.

Device Drivers  --->
  HID support  --->
    <*/M> HID bus support                                      [CONFIG_HID]
            Special HID drivers --->
              <*/M> Wacom Intuos/Graphire tablet support (USB) [CONFIG_HID_WACOM]

Installation de Xorg Wacom Driver

Installez Xorg Wacom Driver en lançant les commandes suivantes :

./configure $XORG_CONFIG --with-systemd-unit-dir=no &&
make

Pour tester les résultats, tapez : make check.

Maintenant, en tant qu'utilisateur root :

make install

Contenu

Programmes installés: isdv4-serial-debugger, isdv4-serial-inputattach and xsetwacom
Pilote Xorg installé: wacom_drv.so

Description courte

xsetwacom

est un utilitaire en ligne de commande utiliser pour demander et modifier les paramètres du pilote wacom.

wacom_drv.so

est un pilote d'entrée Xorg pour les périphériques Wacom.

Xorg ATI Driver-7.5.0

Introduction à Xorg ATI Driver

Le paquet Xorg ATI Driver contient le pilote vidéo X.Org pour les cartes graphiques ATI Radeon incluant tous les chipsets de R100 à R900 et les nouveaux Radeon HD.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.8.

[Note]

Note

Pour un rendu direct fonctionnel avec les nouvelles cartes (chipsets r300 et au dela), vous devrez activer la construction des pilotes Gallium radeonsi r300 et r600 dans les instructions MesaLib-10.6.6. Egalement, quelques cartes demanderont qu'un Firmware soit disponible quand le pilote du noyau est chargé. Le Firmware peut être obtenu depuis http://anduin.linuxfromscratch.org/sources/linux-firmware/. Voir la section intitulée « Configuration du noyau pour des firmwares supplémentaires » dessous pour des firmwares supplémentaires.

Information sur le paquet

Dépendances de Xorg ATI Driver

Requises

Xorg-Server-1.17.2

[Note]

Note

Glamor est requis pour les GPU "Southern Islands" mais facultatifs pour les GPU R300 à R700, Evergreen et "Northern Islands" - voir le lien dans la section intitulée « Accélération Glamor » dessous.

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/xorg-ati-driver

Configuration du noyau

Activer les options suivantes dans la configuration du noyau et recompilez le noyau si nécessaire :

Device Drivers  --->
  Graphics support --->
    Direct rendering Manager --->
      <*> Direct Rendering Manager (XFree86 ... support) ---> [CONFIG_DRM]
      <*> ATI Radeon                                          [CONFIG_DRM_RADEON]

Configuration du noyau pour des firmwares supplémentaires

Si vous devez installer un firmware, installez le(s) fichier(s) et ensuite pointez sur eux dans la configuration du noyau et recompilez le noyau si nécéssaire. Pour trouver les firmware dont vous avez besoin, consultez le décodeur Decoder ring for engineering vs marketing names. Téléchargez les firmwares pour votre carte qui sont nommés en : <ENGINEERING_NAME>_rlc.bin, etc. Notez que pour les familles R600 et R700, les firmwares génériques R600_rlc.bin et R700_rlc.bin sont nécessaires en supplément du firmware spécifique au modèle, alors que pour les dernières générations (Evergreen, "Northern Islands" et probablement "Southern Islands") vous aurez besoin de BTC_rlc.bin en supplément du firmware spécifique au modèle. Après, il y a un exemple pour une Radeon HD6470, qui est basée sur un GPU "Northern Islands" avec une carte réseau qui demande aussi le firmware :

CONFIG_EXTRA_FIRMWARE="radeon/BTC_rlc.bin radeon/CAICOS_mc.bin radeon/CAICOS_me.bin
radeon/CAICOS_pfp.bin radeon/CAICOS_smc.bin rtl_nic/rtl8168e-3.fw"
CONFIG_EXTRA_FIRMWARE_DIR="/lib/firmware"
[Note]

Note

CONFIG_EXTRA_FIRMWARE doit être en une seule ligne. Il est montré sur deux lignes pour la présentation seulement.

[Astuce]

Astuce

Vous pouvez vérifier la sortie de dmesg après le démarrage pour voir les firmwares qui sont manquants.

Alternativement, si vous changez CONFIG_DRM_RADEON à '=m' dans votre .config le firmware peut être chargé automatiquement depuis /lib/firmware/radeon quand il installe le module. Cela offre un petit espace de libéré, mais aussi signifie que l'écran sera blanc pour un plus long moment avant que le framebuffer apparaisse. Les distributions prennent cette approche car il n'est pas pratique de spécifier tous les firmware possible et le noyaux serait excessivmement gros.

Installation de Xorg ATI Driver

Installez Xorg ATI Driver en lançant les commandes suivantes :

./configure $XORG_CONFIG &&
make

Ce paquet n'a pas de suite de tests.

Maintenant, en tant qu'utilisateur root :

make install

Accélération Glamor

Glamor est une bibliothèque d'accélération qui utilise les capacités des cartes 3D pour accéléré le rendu 2D. L'accélération de Glamor est requise pour les GPU Radéon "Southern Islands" qui utilisent le pilote "radeonsi" Gallium3D de MesaLib-10.6.6. Pour voir quelles cartes fonctionne avec "Southern Islands" , lisez Decoder ring for engineering vs marketing names. Merci de noter que l'accélération Glamor peut être utilisée aussi bien avec d'autres chips, depuis R300. Sur au moins certaine puce Northern Islands, c'est bénéficiaire.

L'accélération Glamor n'est pas active par défaut pour les chipsets qui n'utilise pas le pilote "radeonsi" de Gallium3D. Vous devez utiliser un fichier xorg.conf pour l'activer. Pour activer Glamor pour les autres cartes que "Southern Islands" et plus, créez le ${XORG_PREFIX}/share/X11/xorg.conf.d/ suivant en tant qu'utilisateur root :

cat >> ${XORG_PREFIX}/share/X11/xorg.conf.d/20-glamor.conf << "EOF"
Section "Device"
        Identifier "radeon"
        Driver "ati"
        Option "AccelMethod" "glamor"
EndSection
EOF

Contenu

Pilotes Xorg installés: ati_drv.so et radeon_drv.so

Description courte

ati_drv.so

est un pilote enveloppe pour les cartes video ATI qui détecte le matériel vidéo ATI et charge le pilote radeon, mach64 ou r128.

radeon_drv.so

est un pilote vidéo Xorg pour les cartes basées sur une ATI Radeon.

Xorg Fbdev Driver-0.4.4

Introduction à Xorg Fbdev Driver

Le paquet Xorg Fbdev Driver contient le pilote vidéo X.Org pour les périphériques framebuffer. Ce pilote est aussi utilisé comme pilote de secours si les pilotes spécifiques au matériel ou VESA échouent au chargement ou ne sont par présents. Si ce pilote n'est pas installé, Le serveur Xorg affichera un avertissement au démarrage, mais qui peut être ignoré si le pilote spécifique au matériel fonctionne correctement.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.8.

Information sur le paquet

Dépendances de Xorg Fbdev Driver

Requises

Xorg-Server-1.17.2

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/xorg-fbdev-driver

Installation de Xorg Fbdev Driver

Installez Xorg Fbdev Driver en lançant les commandes suivantes :

./configure $XORG_CONFIG &&
make

Ce paquet n'a pas de suite de tests.

Maintenant, en tant qu'utilisateur root :

make install

Contenu

Pilote Xorg installé: fbdev_drv.so

Description courte

fbdev_drv.so

est un pilote vidéo Xorg pour les périphériques framebuffer.

Xorg Intel Driver-2.99.917

Introduction à Xorg Intel Driver

Le paquet Xorg Intel Driver contient le pilote vidéo X.Org pour les cartes graphiques Intel incluant les processeurs graphiques 8xx, 9xx, Gxx, Qxx et HD (SandyBridge, IvyBridge et Haswell).

Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.8.

[Note]

Note

C'est une version de développement du pilote Intel qui est nécessaire pour fonctionner correctement avec du matériel récent.

Information sur le paquet

Dépendances de Xorg Intel Driver

Requises

xcb-util-0.4.0 et Xorg-Server-1.17.2

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/xorg-intel-driver

Configuration du noyau

Activer les options suivantes dans la configuration du noyau. Seulement une des lignes « Intel I810 » ou « Intel 8xx/9xx... » doit être séléctionnée. Si vous sélectionnez la dernière, « Enable modesetting... » est nécessaire également. recompilez le noyau si nécessaire:

Device Drivers  --->
  Graphics support --->
    Direct rendering Manager --->
      <*> Direct Rendering Manager (XFree86 ... support) ---> [CONFIG_DRM]
      <*> Intel I810                                          [CONFIG_DRM_I810]
      <*> Intel 8xx/9xx/G3x/G4x/HD Graphics                   [CONFIG_DRM_I915]
      [*]   Enable modesetting on intel by default            [CONFIG_DRM_I915_KMS]

Installation de Xorg Intel Driver

Installez Xorg Intel Driver en lançant les commandes suivantes :

./configure $XORG_CONFIG --enable-kms-only --enable-uxa &&
make

Ce paquet n'a pas de suite de tests.

Maintenant, en tant qu'utilisateur root :

make install

Contournement des problèmes avec le pilote Intel

Le code de la nouvelle accélération SandyBridge (SNA) est prévu pour remplacer l'ancien UXA (UMA Acceleration Architecture), mais c'est une grosse partie de code et parfois il cause des problèmes. En particulier, quand un système est construit avec gcc-5 et les entêtes du noyaux de linux-4.0, lancer ce pilote en utilisant SNA causera une erreur de segmentation sur certain, ou peut etre tous, les puces supportées si un noyau 4.0 ou plus récent est utilisé (un noyau 3.19.0, également construit avec gcc-5, fonctionne correctement). Pour contourner cela, aussi bien pour que pour l'activation du support UXA il est nécessaire de le forcer à être utilisé en créant un fichier de configuration.

Si vous avez ce problème, créez le fichier suivant en tant qu'utilisteur root:

cat >> /etc/X11/xorg.conf.d/20-intel.conf << "EOF"
Section "Device"
        Identifier "Intel Graphics"
        Driver "intel"
        Option "AccelMethod" "uxa"
EndSection
EOF

Explications des commandes

--enable-kms-only: Ce paramètre enlève le code UMS (User Mode Setting).

--enable-uxa: Ce paramètre permet que l'ancien code UXA soit compilé en supplément du code SNA par défaut.

Contenu

Bibliothèque installée: libIntelXvMC.so
Pilote Xorg installé: intel_drv.so

Description courte

intel_drv.so

est un pilote vidéo Xorg pour les chipsets graphiques Intel.

Xorg Nouveau Driver-1.0.11

Introduction à Xorg Nouveau Driver

Le paquet Xorg Nouveau Driver contient le pilote X.Org pour les cartes NVidia incluant les chipsets RIVA TNT, RIVA TNT2, GeForce 256, QUADRO, GeForce2, QUADRO2, GeForce3, QUADRO DDC, nForce, nForce2, GeForce4, QUADRO4, GeForce FX, QUADRO FX, GeForce 6XXX et GeForce 7xxx.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.8.

Information sur le paquet

Dépendances de Xorg Nouveau Drivers

Requises

Xorg-Server-1.17.2 (recommandé pour être construit avec glamor activé)

[Note]

Note

Les nouveaux GPU « Maxwell » demande Glamor pour être construi avec le serveur Xorg. Notez que les éditeurs BLFS n'ont pas testé ce matériel.

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/xorg-nouveau-driver

Configuration du noyau

Activer les options suivantes dans la configuration du noyau et recompilez le noyau si nécessaire :

Device Drivers  --->
  Graphics support --->
    Direct rendering Manager --->
      <*> Direct Rendering Manager (XFree86 ... support) ---> [CONFIG_DRM]
      <*> Nouveau (NVIDIA) cards                              [CONFIG_DRM_NOUVEAU]
      [*]   Support for backlight control                     [CONFIG_DRM_NOUVEAU_BACKLIGHT]

Installation de Xorg Nouveau Driver

Installez Xorg Nouveau Driver en lançant les commandes suivantes :

./configure $XORG_CONFIG &&
make

Ce paquet n'a pas de suite de tests.

Maintenant, en tant qu'utilisateur root :

make install

Accélération Glamor

Glamor est une bibliothèque d'accélération qui utilise les capacités d'accélération 3D pour accéléré le rendu 2D. L'accélération glamor est activée par défaut pour le nouveau GPU« Maxwell ». Selon la documentation, l'accélération Glamor peut être utilisée avec les autres puces, mais cela ne semble pas fonctionnel actuellement.

Pour activer Glamor pour les GPU autre que le nouveau « Maxwell » , créez le fichier suivant en tant qu'utilisateur root:

cat >> /etc/X11/xorg.conf.d/nvidia.conf << "EOF"
Section "Device"
        Identifier "nvidia"
        Driver "nouveau"
        Option "AccelMethod" "glamor"
EndSection
EOF

Contenu

Pilote Xorg installé: nouveau_drv.so

Description courte

nouveau_drv.so

est le pilote Xorg pour les cartes graphiques nVidia.

Xorg VMware Driver-13.1.0

Introduction à Xorg VMware Driver

Le paquet Xorg VMware Driver contient le pilote vidéo pour les cartes graphiques SVGA virtuelles de VMware.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.8.

Information sur le paquet

Dépendances de Xorg VMware Driver

Requises

Xorg-Server-1.17.2

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/xorg-vmware-driver

Configuration du noyau

Activer les options suivantes dans la configuration du noyau et recompilez le noyau si nécessaire :

Device Drivers  --->
  Graphics support  --->
    Direct Rendering Manager  --->
      <*> Direct Rendering Manager (XFree86 ... support) --->  [CONFIG_DRM]
      <*> DRM driver for VMware Virtual GPU                    [CONFIG_DRM_VMWGFX]
      [*]   Enable framebuffer console under vmwgfx by default [CONFIG_DRM_VMWGFX_FBCON]

Installation de Xorg VMware Driver

Installez Xorg VMware Driver en lançant les commandes suivantes :

./configure $XORG_CONFIG &&
make

Ce paquet n'a pas de suite de tests.

Maintenant, en tant qu'utilisateur root :

make install

Contenu

Pilote Xorg installé: vmware_drv.so

Description courte

vmware_drv.so

est un pilote vidéo Xorg pour les cartes graphiques virtuelles VMware SVGA.

libva-1.6.0

Introduction à libva

Le paquet libva contient une bibliothèque qui fournit un accès à l'accélération vidéo matériel, en utilisant le matériel pour accélérer le traitement vidéo afin de décharger l'unité centrale de traitement (CPU) pour décoder et encoder la vidéo compressée.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.8.

Information sur le paquet

Téléchargements supplémentaires

Dépendances de libva

Requises

MesaLib-10.6.6

Facultative

Doxygen-1.8.10 et Wayland

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/libva

Installation de libva

libva-intel-driver est conçu spécifiquement pour les cartes vidéos à base de GPU intel. Déballez l'archive libva-intel en utilisant la procédure normale et installez le pilote en lançant les commandes suivantes :

mkdir -p m4 &&
autoreconf -fi           &&
./configure $XORG_CONFIG &&
make

Ce paquet n'a pas de suite de tests.

Maintenant, en tant qu'utilisateur root :

make install

Installation de libva-intel-driver

Installez libva-intel-driver en laçant les commandes suivantes

mkdir -p m4              &&
autoreconf -fi           &&
./configure $XORG_CONFIG &&
make

Ce paquet n'a pas de suite de tests.

Maintenant, en tant qu'utilisateur root :

make install

Command Explanations

mkdir -p m4: Cette commande empêche une commande qui peut apparaître quand on lance autoreconf.

autoreconf -fi: Cette commande régènère le script configure pour empêcher un test pour wayland-scanner quand il est configuré.

Contenu

Programmes installés: avcenc, h264encode, jpegenc, loadjpeg, mpeg2vaenc, mpeg2vldemo, putsurface, putsurface_wayland et vainfo
Bibliothèques installées: libva-drm.so, libva-egl.so, libva-glx.so, libva.so, libva-tpi.so, libva-wayland.so et libva-x11.so
Pilotes installés: dummy_drv_video.so et i965_drv_video.so
Répertoire installé: $XORG_PREFIX/include/va

Description courte

libva.so

contient les fonctions de l'API qui fournit l'accès aux traitements vidéo accéléré par le matériel.

libvdpau-1.1.1

Introduction à libvdpau

Le paquet libvdpau contient une bibliothèque qui implémente la bibliothèque VDPAU.

VDPAU (Décodeur Video et Présentation de l'API pour Unix) est une bibliothèque open source (libvdpau) et une API conçu originellement par Nvidia pour ses séries GeForce 8 et les matériels GPU supérieurs ciblé dans X. Cette API VDPAU permet aux programmes vidéo de décharger des portions du processus de décodage vidéo et du post-traitement des vidéos dans le matériel vidéo du GPU.

Actuellement, les portions pouvant être déchargées par VDPAU dans le GPU sont la compensation de mouvement (mo comp), la transformation inverse de discretisation par cosinus (iDCT), VLD (décodage à longueur variable) et le déblocage pour MPEG-1, MPEG-2, MPEG-4 ASP (MPEG-4 Part 2), H.264/MPEG-4 AVC et VC-1, les vidéos encodés en WMV3/WMV9. Les codecs spécifiques de ceux la qui peuvent être déchargés dans le GPU dépendent du matériel GPU; spécifiquement, pour aussi décoder MPEG-4 ASP (MPEG-4 Part 2), Xvid/OpenDivX (DivX 4),et les formats DivX 5, une GeForce 200M (2xxM) Series (la onzieme génération des Geforce de Nvidia) ou plus récente est requise.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.8.

Information sur le paquet

Dépendances de libvdpau

Requises

Xorg Libraries

Facultative

Doxygen-1.8.10, Graphviz-2.38.0 et texlive-20150521 ou install-tl-unx

Dépendance d'exécution

MesaLib-10.6.6

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/libvdpau

Installation de libvdpau

Installez libvdpau en lançant les commandes suivantes :

./configure $XORG_CONFIG \
            --docdir=/usr/share/doc/libvdpau-1.1.1 &&
make

Pour tester le résultat, tapez : make check.

Maintenant, en tant qu'utilisateur root :

make install

Contenu

Programmes installés: Aucun
Bibliothèque installée: libvdpau.so
Répertoires installés: $XORG_PREFIX/{include,lib}/vdpau et $XORG_PREFIX/share/doc/libvdpau-1.1.1

Description courte

libvdpau.so

contient des fonctions pour décharger des portions du traitement du décodage vidéo et du post-traitement de vidéo dans le GPU du matériel vidéo

libvdpau-va-gl-0.3.4

Introduction à libvdpau-va-gl

Le paquet libvdpau-va-gl contient une bibliothèque qui implémente la bibliothèque VDPAU. Libvdpau_va_gl utilise OpenGL sous le capot pour accélérer le dessin et la mise à l'échelle et VA-API (si disponible) pour accélérer le décodage vidéo. Actuellement VA-API est disponible sur quelques puces Intel, et sur quelques adaptateurs vidéo AMD avec l'aide du pilote libvdpau.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.8 mais n'a pas été testé.

Information sur le paquet

Dépendances de libvdpau-va-gl

Requises

cmake-3.3.1, FFmpeg-2.7.2, GLU-9.0.0, libvdpau-1.1.1, et libva-1.6.0

Facultative

Doxygen-1.8.10, Graphviz-2.38.0, et texlive-20150521 ou install-tl-unx

Dépendance d'éxécution

MesaLib-10.6.6

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/libvdpau

Installation de libvdpau-va-gl

Installez libvdpau-va-gl en lançant les commandes suivantes :

mkdir build &&
cd    build &&
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=$XORG_PREFIX .. &&
make

Pour tester le résultat, tapez : make check. Les tests doivent être lancés depuis un environnement Xorg.

Maintenant, en tant qu'utilisateur root :

make install

Configuration

Pour permettre à libvdpau de trouver libvdpau-va-gl, initialisez une variable d'environnement. En tant qu'utilisateur root:

echo "export VDPAU_DRIVER=va_gl" >> /etc/profile.d/xorg.sh

Contenu

Programmes installés: Aucun
Bibliothèque installée: libvdpau_va_gl.so
Répertoires installés: Aucun

Description courte

libvdpau_va_gl.so

contient des fonctions pou implémenter le moteur OpenGL dans l'API VDPAU (Video Decode and Presentation API for Unix).

Last updated on : 2013-04-24 12:01:29 +020