La page des Pilotes 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 un pilote d'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.
Si vous ne connaissez pas le matériel vidéo que vous avez, vous pouvez utiliser lspci de pciutils-3.5.1 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.
En plus 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 maintenus peuvent être trouvées dans une version précédente de BLFS : http://www.linuxfromscratch.org/blfs/view/7.6/x/x7driver.html
Le paquet libevdev contient les fonctions communes aux pilotes d'entrées de Xorg.
This package is known to build and work properly using an LFS-7.10 platform.
Téléchargement (HTTP) : http://www.freedesktop.org/software/libevdev/libevdev-1.5.4.tar.xz
Somme de contrôle MD5 du téléchargement : 8f22027bd7a7ba19e6f2695f78e672b6
Taille du téléchargement : 392 Ko
Estimation de l'espace disque requis : 8.2 Mo (avec les tests)
Estimation du temps de construction : 0.3 SBU (avec les tests)
Check-0.10.0 (requis pour les tests), Doxygen-1.8.11 et Valgrind-3.11.0 (facultatif pour les tests)
Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/libevdev
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]
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 régression peuvent être lancés en tant
qu'utilisateur root
avec
make check dans une
session graphique.
Maintenant, en tant qu'utilisateur root
:
make install
est un outil pour changer certaines propriété d'appareils dans le noyau. |
|
est un outil pour estimer la résolution d'une souris. |
|
touchpad-edge-detector est un outil qui lit les événements du touchpad depuis le noyau et calcule le minimum et le maximum pour les coordonnées x et y, respectivement. |
|
est une bibliothèque de fonction de pilotes d'entrées Xorg. |
libinput est une bibliothèque qui prend en charge les périphériques d'entrée pour les serveurs d'affichage et d'autres applications qui ont besoin de traiter directement avec les périphériques d'entrée.
This package is known to build and work properly using an LFS-7.10 platform.
Téléchargement (HTTP) : http://www.freedesktop.org/software/libinput/libinput-1.4.1.tar.xz
Somme de contrôle MD5 du téléchargement : 2e7ba577ed74d8d1baeb07dbd4fb912a
Taille du téléchargement : 880 Ko
Estimation de l'espace disque requis : 34 Mo (plus 10 Mo pour les tests)
Estimation du temps de construction : 0.3 SBU (plus 37 minutes pour les tests, ne dépend pas du CPU)
Check-0.10.0 et Valgrind-3.11.0 (pour lancer les tests), Doxygen-1.8.11 et Graphviz-2.38.0 (pour construire la documentation) GTK+-3.20.9 (pour construire la visionneuse d'événements en GUI), libunwind et libwacom-0.22
Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/libinput
Installez libinput en lançant les commandes suivantes :
./configure $XORG_CONFIG \ --disable-libwacom \ --with-udev-dir=/lib/udev && make
Pour lancer les tests de ce paquet, valgrind a besoin qu'une version de la bibliothèque /lib/ld-2.23.so (ou supérieur) avec les symboles de débogage soit présente. Normalement dans LFS ces symboles sont nettoyés à la fin du chapitre 6. Pour avoir cette bibliothèque, glibc doit être reconstruit avec la version actuelle de glibc en utilisant le même compilateur que celui utilisé pour construire LFS. Le fichier ld-2.23.so peut ensuite être renommé en ld-2.23.so.dbg et copié dans /lib. Ensuite, un lien symbolique doit être changé :
ln -sfv ld-2.23.so.dbg /lib/ld-linux-x86-64.so.2
Ajustez les instructions précédente comme requis pour un système 32 bit ou une version différente de glibc
Lancer la suite de tests de ce paquet peut être dangereux. Elle
crée un certain nombre de périphériques factices sur le système
en cours d'exécution qui peuvent conduire à crasher un serveur X
local ou un environnement de bureau. Si vous comprenez les
risques et avez installé les paquets facultatifs Check-0.10.0 et Valgrind-3.11.0, les tests de régression
peuvent être lancé en tant qu'utilisateur root
avec make check
. Remarquez qu'en
fonction de votre configuration système et matérielle, certains
tests peuvent échouer.
Maintenant, en tant qu'utilisateur root
:
make install
Si Doxygen-1.8.11 et Graphviz-2.38.0 étaient présents pendant la
construction, vous pouvez installer la documentation générée en
lançant les commandes suivantes en tant qu'utilisateur
root
:
install -v -dm755 $XORG_PREFIX/share/doc/libinput-1.4.1 && cp -rv doc/html/* $XORG_PREFIX/share/doc/libinput-1.4.1
--disable-libwacom
:
Enlevez ce paramètre si vous avez installé la bibliothèque
externe libwacom.
--with-udev-dir=/lib/udev
: Ce
paramètre spécifie où les règles UDev et les fichiers hwdb seront
installés.
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.
This package is known to build and work properly using an LFS-7.10 platform.
Téléchargement (HTTP) : http://ftp.x.org/pub/individual/driver/xf86-input-evdev-2.10.3.tar.bz2
Téléchargement (FTP) : ftp://ftp.x.org/pub/individual/driver/xf86-input-evdev-2.10.3.tar.bz2
Somme de contrôle MD5 du téléchargement : aa3363ce5061d0c4d1e7f7019b99716d
Taille du téléchargement : 396 Kio
Estimation de l'espace disque requis : 5.0 Mo
Estimation du temps de construction : moins de 0.1 SBU
libevdev-1.5.4, mtdev-1.1.5 et Xorg-Server-1.18.4
Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/xorg-evdev-driver
Installez Xorg Evdev Driver en lançant les commandes suivantes :
./configure $XORG_CONFIG && make
Ce paquet n'est pas fourni avec une suite de tests.
Maintenant, en tant qu'utilisateur root
:
make install
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.
This package is known to build and work properly using an LFS-7.10 platform.
Téléchargement (HTTP) : http://ftp.x.org/pub/individual/driver/xf86-input-synaptics-1.8.3.tar.bz2
Téléchargement (FTP) : ftp://ftp.x.org/pub/individual/driver/xf86-input-synaptics-1.8.3.tar.bz2
Somme de contrôle MD5 du téléchargement : 4e3c8bed1ab4a67db2160c2c3d7e2a34
Taille du téléchargement : 476 Kio
Estimation de l'espace disque requis : 5.2 Mio
Estimation du temps de construction : moins de 0.1 SBU
libevdev-1.5.4 et Xorg-Server-1.18.4
Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/xorg-synaptics-driver
Installez Xorg Synaptics Driver en lançant les commandes suivantes :
./configure $XORG_CONFIG && make
Ce paquet n'est pas fourni avec une suite de tests.
Maintenant, en tant qu'utilisateur root
:
make install
est un utilitaire en ligne de commande utilisé pour demander et modifier les options du pilote Synaptics. |
|
est un programme qui vérifie l'activité du clavier et désactive le touchpad quand le clavier est en cours d'utilisation. |
|
est un pilote de Xorg pour les touchpads. |
Le paquet Xorg VMMouse Driver contient le pilote d'entrée VMMouse pour le serveur 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.
Depuis la version 4.1, le noyau linux supporte le protocole 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 supprimer 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.
This package is known to build and work properly using an LFS-7.10 platform.
Téléchargement (HTTP) : http://ftp.x.org/pub/individual/driver/xf86-input-vmmouse-13.1.0.tar.bz2
Téléchargement (FTP) : ftp://ftp.x.org/pub/individual/driver/xf86-input-vmmouse-13.1.0.tar.bz2
Somme de contrôle MD5 du téléchargement : 85e2e464b7219c495ad3a16465c226ed
Taille du téléchargement : 312 Kio
Estimation de l'espace disque requis : 2.9 Mio
Estimation du temps de construction : moins de 0.1 SBU
Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/xorg-vmmouse-driver
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]
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'est pas fourni avec une suite de tests.
Maintenant, en tant qu'utilisateur root
:
make install
--with-udev-rules-dir=/lib/udev/rules.d
:
Ce paramètre spécifie ou les règles udev doivent être installées.
--without-hal-*-dir
: Ce
paramètre désactive l'installation des composants de HAL qui ne sont pas utile avec Linux.
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.
This package is known to build using an LFS 7.10 platform but has not been tested.
Téléchargement (HTTP) : http://downloads.sourceforge.net/linuxwacom/xf86-input-wacom-0.33.0.tar.bz2
Somme de contrôle MD5 du téléchargement : 4faa1d4bf6eb74f40dba8c5cb3c9c3e4
Taille du téléchargement : 584 Kio
Estimation de l'espace disque requis : 12 Mo (avec les tests)
Estimation du temps de construction : 0.1 SBU (avec les tests)
Doxygen-1.8.11 et Graphviz-2.38.0
Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/xorg-wacom-driver
Pour utiliser une tablette Wacom avec l'interface USB, activez les options suivantes dans votre noyau et recompilez. Notez que d'autres options de configuration peuvent être requises 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]
Installez Xorg Wacom Driver en lançant les commandes suivantes :
./configure $XORG_CONFIG --with-systemd-unit-dir=no && make
Pour tester les résultats lancez : make check.
Maintenant, en tant qu'utilisateur root
:
make install
Le paquet Xorg ATI Driver contient le pilote vidéo X.Org pour les cartes graphiques ATI Radeon incluant toutes les puces de R100 à R900 et les nouveaux Radeon HD.
This package is known to build and work properly using an LFS-7.10 platform.
Pour un rendu direct fonctionnel avec les nouvelles cartes (puces r300 et au-delà), vous devrez activer la construction des pilotes Gallium radeonsi r300 et r600 dans les instructions Mesa-12.0.1. 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/BLFS/linux-firmware/. Voir la section intitulée « Configuration du noyau pour des firmwares supplémentaires » dessous pour des firmwares supplémentaires.
Téléchargement (HTTP) : http://ftp.x.org/pub/individual/driver/xf86-video-ati-7.7.0.tar.bz2
Téléchargement (FTP) : ftp://ftp.x.org/pub/individual/driver/xf86-video-ati-7.7.0.tar.bz2
Somme de contrôle MD5 du téléchargement : 59bfe0feba875c5cd28b03766aaa3b98
Taille du téléchargement : 810 Ko
Estimation de l'espace disque requis : 20 Mo
Estimation du temps de construction : 0.2 SBU
Xorg-Server-1.18.4 (recommandé pour construire en activant glamor)
Glamor est requis pour les GPU "Southern Islands" mais facultatif 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
Activez 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]
Si vous devez installer un micro-code, installez le(s) fichier(s)
puis pointez sur eux dans la configuration du noyau et recompilez
le noyau si nécessaire. Pour trouver les micro-codes dont vous
avez besoin, consultez le décodeur
Decoder ring for engineering vs marketing names. Téléchargez
les micro-codes pour votre carte qui sont nommés en :
,
etc. Notez que pour les familles R600 et R700, les micro-codes
génériques <ENGINEERING_NAME>
_rlc.binR600_rlc.bin
et
R700_rlc.bin
sont nécessaires en
supplément du micro-code 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
micro-code spécifique au modèle. Suit un exemple pour une Radeon
HD6470, qui est basée sur un GPU "Northern Islands" avec une
carte réseau qui demande aussi le micro-code :
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"
CONFIG_EXTRA_FIRMWARE doit être en une seule ligne. Il est montré sur deux lignes pour la présentation seulement.
Vous pouvez vérifier la sortie de dmesg après le démarrage pour voir les micro-codes manquants.
Autrement, si vous changez CONFIG_DRM_RADEON à '=m' dans votre .config, le micro-code peut être chargé automatiquement depuis /lib/firmware/radeon quand il installe le module. Cela libère un peu de place, mais aussi signifie que l'écran sera blanc pour un plus long moment avant que le framebuffer n'apparaisse. Les distributions prennent cette approche car il n'est pas pratique de spécifier tous les micro-codes possibles et le noyaux serait excessivement gros.
Installez Xorg ATI Driver en lançant les commandes suivantes :
./configure $XORG_CONFIG && make
Ce paquet n'est pas fourni avec une suite de tests.
Maintenant, en tant qu'utilisateur root
:
make install
Glamor est une bibliothèque d'accélération qui utilise les capacités des cartes 3D pour accélérer 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 Mesa-12.0.1. Pour voir quelles cartes fonctionnent 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 certaines puces Northern Islands, c'est utile.
L'accélération Glamor n'est pas active par défaut pour les puces
qui n'utilisent 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 fichier suivant dans
${XORG_PREFIX}/share/X11/xorg.conf.d/
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
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.
This package is known to build and work properly using an LFS-7.10 platform.
Téléchargement (HTTP) : http://ftp.x.org/pub/individual/driver/xf86-video-fbdev-0.4.4.tar.bz2
Téléchargement (FTP) : ftp://ftp.x.org/pub/individual/driver/xf86-video-fbdev-0.4.4.tar.bz2
Somme de contrôle MD5 du téléchargement : 3931c0e19d441cc576dc088f9eb9fd73
Taille du téléchargement : 287 Kio
Estimation de l'espace disque requis : 2.5 Mio
Estimation du temps de construction : 0.1 SBU
Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/xorg-fbdev-driver
Installez Xorg Fbdev Driver en lançant les commandes suivantes :
./configure $XORG_CONFIG && make
Ce paquet n'est pas fourni avec une suite de tests.
Maintenant, en tant qu'utilisateur root
:
make install
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).
This package is known to build and work properly using an LFS-7.10 platform.
C'est une version de développement du pilote Intel qui est nécessaire pour fonctionner correctement avec du matériel récent.
Téléchargement (HTTP) : http://anduin.linuxfromscratch.org/BLFS/xf86-video-intel/xf86-video-intel-20160902.tar.bz2
Téléchargement (FTP) : ftp://anduin.linuxfromscratch.org/BLFS/xf86-video-intel/xf86-video-intel-20160902.tar.bz2
Somme de contrôle MD5 du téléchargement : aff145a655f96761d2ad1935c0d10ab4
Taille du téléchargement : 13 Mo
Estimation de l'espace disque requis : 88 Mo
Estimation du temps de construction : 0.6 SBU
xcb-util-0.4.0 et Xorg-Server-1.18.4
Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/xorg-intel-driver
Activer les options suivantes dans la configuration du noyau. Seule une des lignes « Intel I810 » ou « Intel 8xx/9xx... » doit être sélectionnée. Si vous sélectionnez la deuxième, « 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]
Installez Xorg Intel Driver en lançant les commandes suivantes :
./configure $XORG_CONFIG --enable-kms-only --enable-uxa && make
Ce paquet n'est pas fourni avec une suite de tests.
Maintenant, en tant qu'utilisateur root
:
make install
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 certaines des puces supportées. Cependant, la version du code dans le système de contrôle de version listé plus haut a été testé avec succès avec les fonctions SNA et UXA.
Pour contourner ce problème, aussi bien pour que pour
l'activation du support UXA il est nécessaire de forcer UXA à
être utilisé en créant un fichier de configuration. Si vous avez
ce problème, créez le fichier suivant en tant qu'utilisateur
root
cat >> /etc/X11/xorg.conf.d/20-intel.conf << "EOF"
Section "Device"
Identifier "Intel Graphics"
Driver "intel"
Option "AccelMethod" "uxa"
EndSection
EOF
--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.
Le paquet Xorg Nouveau Driver contient le pilote X.Org pour les cartes NVidia incluant les puces 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.
C'est une version de développement du pilote Nouveau qui est nécessaire pour construire correctement le dernier xorg-server.
This package is known to build and work properly using an LFS-7.10 platform.
Téléchargement (HTTP) : http://ftp.x.org/pub/individual/driver/xf86-video-nouveau-1.0.12.tar.bz2
Téléchargement (FTP) : ftp://ftp.x.org/pub/individual/driver/xf86-video-nouveau-1.0.12.tar.bz2
Somme de contrôle MD5 du téléchargement : dc79910c7b9e32321cefc7af250c7765
Taille du téléchargement : 588 Kio
Estimation de l'espace disque requis : 14 Mio
Estimation du temps de construction : 0.1 SBU
Xorg-Server-1.18.4 (recommandé pour être construit avec glamor activé)
Les nouveaux GPU « Maxwell » demandent Glamor pour être construit 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
Activez 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]
Installez Xorg Nouveau Driver en lançant les commandes suivantes :
./configure $XORG_CONFIG && make
Ce paquet n'est pas fourni avec une suite de tests.
Maintenant, en tant qu'utilisateur root
:
make install
Glamor est une bibliothèque d'accélération qui utilise les capacités d'accélération 3D pour accélérer 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 autres 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
Le paquet Xorg VMware Driver contient le pilote vidéo pour les cartes graphiques SVGA virtuelles de VMware.
This package is known to build and work properly using an LFS-7.10 platform.
Téléchargement (HTTP) : http://ftp.x.org/pub/individual/driver/xf86-video-vmware-13.1.0.tar.bz2
Téléchargement (FTP) : ftp://ftp.x.org/pub/individual/driver/xf86-video-vmware-13.1.0.tar.bz2
Somme de contrôle MD5 du téléchargement : 0cba22fed4cb639d5c4276f7892c543d
Taille du téléchargement : 452 Kio
Estimation de l'espace disque requis : 7.9 Mio
Estimation du temps de construction : 0.1 SBU
Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/xorg-vmware-driver
Activez 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]
Installez Xorg VMware Driver en lançant les commandes suivantes :
./configure $XORG_CONFIG && make
Ce paquet n'est pas fourni avec une suite de tests.
Maintenant, en tant qu'utilisateur root
:
make install
Le paquet libva contient une bibliothèque qui fournit l'accès à l'accélération vidéo matérielle en utilisant le matériel pour accélérer le traitement des vidéo pour décharger le processeur en décodant et en encodant des vidéos numériques compressées. l'interface de décodage et d'encodage vidéo VA API est indépendant de la plateforme et de système de fenêtrage destiné à fonctionner avec la Direct Rendering Infrastructure (DRI) dans le système de fenêtrage X bien qu'il puisse éventuellement aussi être utilisé directement avec le framebuffer ou les sous-systèmes graphiques pour la sortie vidéo. Le traitement accéléré inclut le support pour le décodage vidéo, l'encodage vidéo, le mixage de sous-images et le rendu vidéo.
This package is known to build and work properly using an LFS-7.10 platform.
Téléchargement (HTTP) : http://www.freedesktop.org/software/vaapi/releases/libva/libva-1.7.1.tar.bz2
Somme de contrôle MD5 du téléchargement : 79f98dd94daa78a026ded79fbcc137c5
Taille du téléchargement : 784 Ko
Estimation de l'espace disque requis : 20 Mo
Estimation du temps de construction : 0.2 SBU
Téléchargement du pilote Intel (HTTP) : http://www.freedesktop.org/software/vaapi/releases/libva-intel-driver/libva-intel-driver-1.7.1.tar.bz2
Somme MD5 du pilote Intel 91368b4647a628e8b1fe24438dd51598
Taille du pilote Intel : 1.2 Mo
Estimation de l'espace disque requis : 37 Mo
Estimation du temps de construction : 0.2 SBU
Doxygen-1.8.11 et Wayland-1.11.0
Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/libva
Installez libva en lançant les commandes suivantes :
sed -i "/seems to be moved/s/^/#/" ltmain.sh && ./configure $XORG_CONFIG && make
Ce paquet n'est pas fourni avec une suite de tests.
Maintenant, en tant qu'utilisateur root
:
make install
Le pilote libva-intel-driver est destiné spécifiquement aux cartes vidéo basées sur un GPU Intel. Décompressez l'archive libva-intel en utilisant les procédures normales et installez le pilote en lançant les commandes suivantes :
autoreconf -fi && ./configure $XORG_CONFIG && make
Ce paquet n'est pas fourni avec une suite de tests.
Maintenant, en tant qu'utilisateur root
:
make install
autoreconf -fi : Cette commande régénère le script configure pour éviter un test obligatoire pour wayland-scanner à la configuration. Il peut être omis si Wayland-1.11.0 a été construit.
sed -i ... ltmain.sh : Ce sed rend muets de nombreux avertissement ennuyeux et inutiles de libtool.
Le paquet libvdpau contient une bibliothèque qui implémente la bibliothèque VDPAU.
VDPAU (API de Décodage Vidéo et de Présentation pour Unix) est une bibliothèque open source (libvdpau) et une API initialement conçue par Nvidia pour sa série GeForce 8 et les matériels équipés de GPU ultérieurs destinés au système de fenêtrage X. Cette API VDPAU permet aux programmes vidéo de décharger une partie du traitement du décodage vidéo et de post-traitement au GPU.
Actuellement, les parties qui peuvent être déchargées par VDPAU sur les GPU sont la compensation de mouvement (mo comp), la transformée en cosinus inverse discrète (iDCT), le VLD (décodage à longueur variable) et le filtrage anti-bloc pour les vidéos encodées en MPEG-1, MPEG-2, MPEG-4 ASP (MPEG-4 Part 2), H.264/MPEG-4 AVC et VC-1, WMV3/WMV9. Parmi ceux-ci, les codecs spécifiques qui peuvent être déchargés sur le GPU dépend de la version du matériel contenant le GPU en particulier, pour décoder les formats MPEG-4 ASP (MPEG-4 Part 2), Xvid/OpenDivX (DivX 4) et DivX 5, la série GeForce 200M (2xxM) (la onzième génération des unités de calcul graphique GeForce de Nvidia) ou un matériel graphique plus récent est requis.
This package is known to build and work properly using an LFS-7.10 platform.
Téléchargement (HTTP) : http://people.freedesktop.org/~aplattner/vdpau/libvdpau-1.1.1.tar.bz2
Somme de contrôle MD5 du téléchargement : 2fa0b05a4f4d06791eec83bc9c854d14
Taille du téléchargement : 420 Kio
Estimation de l'espace disque requis : 9.3 Mo (avec les tests)
Estimation du temps de construction : moins de 0.1 SBU (avec les tests)
Doxygen-1.8.11, Graphviz-2.38.0 et texlive-20160523b ou install-tl-unx
Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/libvdpau
Installez libvdpau en lançant les commandes suivantes :
./configure $XORG_CONFIG \ --docdir=/usr/share/doc/libvdpau-1.1.1 && make
Pour tester les résultats lancez : make check.
Maintenant, en tant qu'utilisateur root
:
make install
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 le redimensionnement et VA-API (s'il est disponible) pour accélére le décodage vidéo. Actuellement VA-API est disponible sur certaines puces Intel, et sur certains adaptateurs vidéo AMD à l'aide du pilote libvdpau.
This package is known to build and work properly using an LFS-7.10 platform.
Téléchargez ce fichier avec wget comme ceci :
wget https://github.com/i-rinat/libvdpau-va-gl/archive/v0.4.0.tar.gz \ -O libvdpau-va-gl-0.4.0.tar.gz
Téléchargement du pilote Libvdpau-va-gl (HTTP) : https://github.com/i-rinat/libvdpau-va-gl/archive/v0.4.0.tar.gz
Somme MD5 du pilote Libvdpau-va-gl : 638244652a702d0262039890904f37ce
Taille du pilote Libvdpau-va-gl : 120 Ko
Estimation de l'espace disque requis : 3.4 Mo
Estimation du temps de construction : moins de 0.1 SBU
CMake-3.6.1, FFmpeg-3.1.3, libvdpau-1.1.1 et libva-1.7.1
Doxygen-1.8.11, Graphviz-2.38.0 et texlive-20160523b ou install-tl-unx
Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/libvdpau
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 les résultats, lancez make check. Les tests doivent être lancés depuis un environnement Xorg.
Maintenant, en tant qu'utilisateur root
:
make install
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
Last updated on 2016-08-31 23:55:52 +0200