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.6.4 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. La dernière version de ces pilotes peut être téléchargée depuis https://www.x.org/archive/individual/driver. 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.
Ce paquet est connu pour se construire correctement sur une plateforme LFS-9.1.
Téléchargement (HTTP) : https://www.freedesktop.org/software/libevdev/libevdev-1.8.0.tar.xz
Somme de contrôle MD5 du téléchargement : 879631080be18526737e33b63d848039
Taille du téléchargement : 432 Ko
Estimation de l'espace disque requis : 8.3 Mo (avec les tests)
Estimation du temps de construction : 0.2 SBU (avec les tests)
Doxygen-1.8.17, Python-2.7.17 et Valgrind-3.15.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
les tests de régression peuvent être lancés en tant
qu'utilisateur root
avec
make check dans une
session graphique. Remarquez que sur certains systèmes, les tests
peuvent causer un freeze général qui requerra un redémarrage. Sur
les ordinateurs portables, le système passera en veille et devra
être réveillé pour finir les tests.
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. |
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 claviers, 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-9.1.
Téléchargement (HTTP) : https://www.x.org/pub/individual/driver/xf86-input-evdev-2.10.6.tar.bz2
Téléchargement (FTP) : ftp://ftp.x.org/pub/individual/driver/xf86-input-evdev-2.10.6.tar.bz2
Somme de contrôle MD5 du téléchargement : e8bd1edc6751f92e425cae7eba3c61eb
Taille du téléchargement : 400 Ko
Estimation de l'espace disque requis : 3.9 Mo
Estimation du temps de construction : moins de 0.1 SBU
libevdev-1.8.0, mtdev-1.1.6 et Xorg-Server-1.20.7
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
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.
Ce paquet est connu pour se construire correctement sur une plateforme LFS-9.1.
Téléchargement (HTTP) : https://www.freedesktop.org/software/libinput/libinput-1.15.1.tar.xz
Somme de contrôle MD5 du téléchargement : 93850756b6c07aafb49d5226e88fdc81
Taille du téléchargement : 568 Ko
Estimation de l'espace disque requis : 12 Mo
Estimation du temps de construction : moins de 0.1 SBU
Valgrind-3.15.0 (pour lancer les tests), Sphinx (requis pour construire la documentation), GTK+-3.24.13 (pour construire la visionneuse d'événements en GUI), libunwind (requis pour les tests), libwacom-0.29 et PyParsing (pour un test non-root)
Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/libinput
Bien que libinput fonctionne avec la même configuration du noyau
que libevdev-1.8.0, sa suite de tests complète
demande la présence de /dev/uinput
(ainsi que Valgrind-3.15.0 et libunwind).
Si vous souhaitez lancer tous les tests, activez l'option suivante dans la configuration du noyau et recompilez-le si nécessaire :
Device Drivers --->
Input device support --->
Miscellaneous Devices --->
<*/M> User level driver support [CONFIG_INPUT_UINPUT]
Si vous construisez cela en tant que module, il doit être inséré avant de lancer la suite de tests.
Sur un système Xorg vous aurez aussi besoin d'éviter que les
événements générés pendant la suite de tests n'interfèrent avec
votre bureau. Copiez le fichier test/50-litest.conf
dans ${XORG_PREFIX}/share/X11/xorg.conf.d
et
redémarrez le serveur X. Pour plus d'informations, voyez
la suite de tests de libinput
Installez libinput en lançant les commandes suivantes :
mkdir build && cd build && meson --prefix=$XORG_PREFIX \ -Dudev-dir=/lib/udev \ -Ddebug-gui=false \ -Dtests=false \ -Ddocumentation=false \ -Dlibwacom=false \ .. && ninja
Si vous voulez lancer les tests complets, supprimez -Dtests des options de meson ci-dessus. Veuillez lire la section « configuration du noyau pour lancer la suite de tests de libinput » ci-dessus.
Si vous avez activé la suite complète des tests, vous pouvez lancer les tests principaux en tant qu'utilisateur root en exécutant ninja test. Un grand nombre de tests seront lancés, avec environ 20 échecs (au moins sur un système Xorg).
Maintenant, en tant qu'utilisateur root
:
ninja install
Si Doxygen-1.8.17, Graphviz-2.42.3 et Sphinx é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 /usr/share/doc/libinput-1.15.1/{html,api} && cp -rv Documentation/* /usr/share/doc/libinput-1.15.1/html && cp -rv api/* /usr/share/doc/libinput-1.15.1/api
-Dudev-dir=/lib/udev
: Ce
paramètre spécifie où les règles UDev et les fichiers hwdb seront
installés.
-Ddebug-gui=false
:
Ce paramètre désactive la création d'un utilitaire de débogage
visuel pour libinput. Supprimez-le si vous le voulez et si vous
avez installé GTK+-3.24.13.
-Dtests=false
: Ce
paramètre désactive la compilation des tests principaux. Même si
tests est défini à faux, vous pouvez toujours lancer les quatre
premiers tests mineurs, en tant qu'utilisateur normal, mais l'un
d'entre eux sera sauté si PyParsing n'est pas
installé.
-Ddocumentation=false
: Ce
paramètre désactive la génération de la documentation.
Supprimez-le si vous voulez la générer et que vous avec installé
Doxygen-1.8.17 et Graphviz-2.42.3.
-Dlibwacom=false
:
Enlevez ce paramètre si vous avez installélibwacom-0.29 ou si vous installez GNOME.
Le pilote X.Org Libinput Driver est une simple enveloppe autour de libinput et permet à libinput d'être utilisée pour les périphériques d'entrée dans X. Ce pilote peut être utilisé pour remplacer evdev et synaptics.
Ce paquet est connu pour se construire correctement sur une plateforme LFS-9.1.
Téléchargement (HTTP) : https://www.x.org/pub/individual/driver/xf86-input-libinput-0.29.0.tar.bz2
Téléchargement (FTP) : ftp://ftp.x.org/pub/individual/driver/xf86-input-libinput-0.29.0.tar.bz2
Somme de contrôle MD5 du téléchargement : d600e8e2e30747b8ce49ec5294ff0ab6
Taille du téléchargement : 550 Ko
Estimation de l'espace disque requis : 3.6 Mo (avec les tests)
Estimation du temps de construction : moins de 0.1 SBU (avec les tests)
libinput-1.15.1 et Xorg-Server-1.20.7
Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/xorg-libinput-driver
Installez Xorg Libinput Driver en lançant les commandes suivantes :
./configure $XORG_CONFIG && make
Pour tester les résultats lancez : make check.
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.
Ce paquet est connu pour se construire correctement sur une plateforme LFS-9.1.
Téléchargement (HTTP) : https://www.x.org/pub/individual/driver/xf86-input-synaptics-1.9.1.tar.bz2
Téléchargement (FTP) : ftp://ftp.x.org/pub/individual/driver/xf86-input-synaptics-1.9.1.tar.bz2
Somme de contrôle MD5 du téléchargement : cfb79d3c975151f9bbf30b727c260cb9
Taille du téléchargement : 492 Ko
Estimation de l'espace disque requis : 4.8 Mo
Estimation du temps de construction : moins de 0.1 SBU
libevdev-1.8.0 et Xorg-Server-1.20.7
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 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-9.1.
Téléchargement (HTTP) : https://github.com/linuxwacom/xf86-input-wacom/releases/download/xf86-input-wacom-0.39.0/xf86-input-wacom-0.39.0.tar.bz2
Somme de contrôle MD5 du téléchargement : 9ee7bf6969002d6cfe9301354a72d7b0
Taille du téléchargement : 608 Ko
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.17 et Graphviz-2.42.3
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-udev-rules-dir=/lib/udev/rules.d \ --with-systemd-unit-dir=/lib/systemd/system && make
Pour tester les résultats lancez : make check.
Maintenant, en tant qu'utilisateur root
:
make install
Le paquet Xorg AMDGPU Driver contient le pilote vidéo X.Org pour les nouvelles cartes graphiques Radeon d'AMD à partir de la série « Volcanic Islands ». Il peut être utilisé pour les séries « Southern Islands » et « Sea Islands » si le support expérimental est activé dans le noyau.
Ce paquet est connu pour se construire correctement sur une plateforme LFS-9.1.
Pour que le rendu direct fonctionne, vous devrez activer le pilote radeonsi Gallium à la construction de Mesa-19.3.4. De plus, toutes les cartes requièrent la présence d'un microprogramme lorsque le pilote noyau est chargé. Les microprogrammes peuvent être obtenus depuis http://anduin.linuxfromscratch.org/BLFS/linux-firmware/. Voir la section intitulée « Configuration du noyau et microprogramme supplémentaire » ci-dessous pour les microprogrammes supplémentaires.
Téléchargement (HTTP) : https://www.x.org/pub/individual/driver/xf86-video-amdgpu-19.1.0.tar.bz2
Téléchargement (FTP) : ftp://ftp.x.org/pub/individual/driver/xf86-video-amdgpu-19.1.0.tar.bz2
Somme de contrôle MD5 du téléchargement : 55ad19b858e186a2cf4e91ed832c05e7
Taille du téléchargement : 432 Ko
Estimation de l'espace disque requis : 8.4 Mo
Estimation du temps de construction : moins de 0.1 SBU
Xorg-Server-1.20.7 (doit être construit avec glamor d'activé)
Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/xorg-amdgpu-driver
Activez les options suivantes dans la configuration du noyau et recompilez le noyau si nécessaire :
Device Drivers --->
Graphics support --->
<*> Direct Rendering Manager (XFree86 ... support) ---> [CONFIG_DRM]
<*/M> AMD GPU [CONFIG_DRM_AMDGPU]
[ /*] Enable amdgpu support for SI parts [CONFIG_DRM_AMDGPU_SI]
[ /*] Enable amdgpu support for CIK parts [CONFIG_DRM_AMDGPU_CIK]
Les deux dernières options activent le support expérimental de GPU AMD « Southern Islands » et « Sea Islands » pour qu'ils puissent être utilisés par ce pilote. Remarquez que le support est indiqué comme expérimental et désactivé par défaut. Xorg ATI Driver-19.1.0 devrait être utilisé pour ces GPU.
Si vous avez besoin du microprogramme, installez le ou les
fichiers et pointez vers eux dans la configuration du noyau, puis
recompilez le noyau au besoin. Pour trouver les microprogrammes
nécessaires, consultez le
Decoder ring for engineering vs marketing names. Télécharger
tout microprogramme pour votre carte qui s'appelle
,
etc. Ci-dessous se trouve un exemple pour le GPU Radeon R7 M340,
dont le nom de code est Iceland/Topaz, avec une carte réseau qui
nécessite aussi un microprogramme :
<ENGINEERING_NAME>
_rlc.bin
CONFIG_EXTRA_FIRMWARE="amdgpu/topaz_ce.bin amdgpu/topaz_k_smc.bin amdgpu/topaz_mc.bin
amdgpu/topaz_me.bin amdgpu/topaz_mec2.bin amdgpu/topaz_mec.bin
amdgpu/topaz_pfp.bin amdgpu/topaz_rlc.bin amdgpu/topaz_sdma1.bin
amdgpu/topaz_sdma.bin amdgpu/topaz_smc.bin rtl_nic/rtl8168e-3.fw"
CONFIG_EXTRA_FIRMWARE_DIR="/lib/firmware"
CONFIG_EXTRA_FIRMWARE devrait être sur une seule ligne. Elle est montrée sur plusieurs lignes uniquement pour la présentation.
Vous pouvez vérifier la sortie de dmesg après le démarrage pour voir les microprogrammes manquant.
Autrement, si vous changez CONFIG_DRM_AMDGPU à '=m' dans le .confg de votre noyau Linux, le microprogramme peut être chargé automatiquement depuis /lib/firmware/amdgpu lorsqu'il installe le module. Ceci libère un peu d'espace, mais signifie aussi que l'écran sera vide plus longtemps avant que le framebuffer n'apparaisse. Les distributions prennent cette approche car il n'est pas envisageable de spécifier chaque microprogramme possible et le noyau serait beaucoup trop gros.
Installez Xorg AMDGPU 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 ATI Driver contient le pilote vidéo X.Org pour les cartes graphiques ATI Radeon incluant toutes les puces de R100 à "Volcanic Islands".
Ce paquet est connu pour se construire correctement sur une plateforme LFS-9.1.
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-19.3.4. 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) : https://www.x.org/pub/individual/driver/xf86-video-ati-19.1.0.tar.bz2
Téléchargement (FTP) : ftp://ftp.x.org/pub/individual/driver/xf86-video-ati-19.1.0.tar.bz2
Somme de contrôle MD5 du téléchargement : 6e49d3c2839582af415ceded76e626e6
Taille du téléchargement : 884 Ko
Estimation de l'espace disque requis : 21 Mo
Estimation du temps de construction : 0.2 SBU
Xorg-Server-1.20.7 (recommandé pour construire en activant glamor)
Glamor est requis pour les GPU Southern, Sea et Volcanic islands, et utilisé par défaut dans tous les autres GPU R600 ou plus récent. Pour voir quel GPU sont dans ces catégories, lisez Decoder ring for engineering vs marketing names.
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 (XFree86 ... support) ---> [CONFIG_DRM]
<*> ATI Radeon [CONFIG_DRM_RADEON]
Si vous devez ajouter un micro-code, installez les fichiers 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
Decoder ring for engineering vs marketing names. Téléchargez
les micro-codes pour votre carte qui sont nommés ainsi :
,
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
plus du micro-code spécifique au modèle comme pour les dernières
générations vous devrez installer BTC_rlc.bin
en plus 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
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-9.1.
Téléchargement (HTTP) : https://www.x.org/pub/individual/driver/xf86-video-fbdev-0.5.0.tar.bz2
Téléchargement (FTP) : ftp://ftp.x.org/pub/individual/driver/xf86-video-fbdev-0.5.0.tar.bz2
Somme de contrôle MD5 du téléchargement : f07475655376be5a124d8187aacd87b6
Taille du téléchargement : 292 Ko
Estimation de l'espace disque requis : 2.5 Mo
Estimation du temps de construction : moins de 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, HD, Iris et Iris Pro.
Ce paquet est connu pour se construire correctement sur une plateforme LFS-9.1.
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-20200218.tar.xz
Téléchargement (FTP) : ftp://anduin.linuxfromscratch.org/BLFS/xf86-video-intel/xf86-video-intel-20200218.tar.xz
Somme de contrôle MD5 du téléchargement : e0932eabfeaf82326d28d5eeb0a64aec
Taille du téléchargement : 1.3 Mo
Estimation de l'espace disque requis : 84 Mo
Estimation du temps de construction : 0.6 SBU
xcb-util-0.4.0 et Xorg-Server-1.20.7
Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/xorg-intel-driver
Activez les options suivantes dans la configuration du noyau. Recompilez le noyau si nécessaire :
Device Drivers --->
Graphics support --->
<*> Direct Rendering Manager (XFree86 ... support) ---> [CONFIG_DRM]
<*> Intel 8xx/9xx/G3x/G4x/HD Graphics [CONFIG_DRM_I915]
Installez Xorg Intel Driver en lançant les commandes suivantes :
./autogen.sh $XORG_CONFIG \ --enable-kms-only \ --enable-uxa \ --mandir=/usr/share/man && make
Ce paquet n'est pas fourni avec une suite de tests.
Maintenant, en tant qu'utilisateur root
:
make install && mv -v /usr/share/man/man4/intel-virtual-output.4 \ /usr/share/man/man1/intel-virtual-output.1 && sed -i '/\.TH/s/4/1/' /usr/share/man/man1/intel-virtual-output.1
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. 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, ainsi que pour activater le support
UXA il est nécessaire de forcer l'utilisation d'UXA 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 "DRI" "2" # DRI3 is default
#Option "AccelMethod" "sna" # default
#Option "AccelMethod" "uxa" # fallback
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.
Ce paquet est connu pour se construire correctement sur une plateforme LFS-9.1.
Téléchargement (HTTP) : https://www.x.org/pub/individual/driver/xf86-video-nouveau-1.0.16.tar.bz2
Téléchargement (FTP) : ftp://ftp.x.org/pub/individual/driver/xf86-video-nouveau-1.0.16.tar.bz2
Somme de contrôle MD5 du téléchargement : ecd9be89d853301167e3d564c49f7a8e
Taille du téléchargement : 616 Ko
Estimation de l'espace disque requis : 15 Mo
Estimation du temps de construction : 0.1 SBU
Xorg-Server-1.20.7 (recommandé pour être construit avec glamor activé)
Les nouveaux GPU « Maxwell » et « Pascal » demandent Glamor pour être construit avec le serveur Xorg.
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 (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
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-9.1.
Téléchargement (HTTP) : https://www.x.org/pub/individual/driver/xf86-video-vmware-13.3.0.tar.bz2
Téléchargement (FTP) : ftp://ftp.x.org/pub/individual/driver/xf86-video-vmware-13.3.0.tar.bz2
Somme de contrôle MD5 du téléchargement : 08d66d062055080ff699ab4869726ea2
Taille du téléchargement : 464 Ko
Estimation de l'espace disque requis : 12 Mo
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 (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éos 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 du 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.
Ce paquet est connu pour se construire correctement sur une plateforme LFS-9.1.
Téléchargement (HTTP) : https://github.com/intel/libva/releases/download/2.6.1/libva-2.6.1.tar.bz2
Somme de contrôle MD5 du téléchargement : aef13eb48e01a47d1416d97462a22a11
Taille du téléchargement : 456 Ko
Estimation de l'espace disque requis : 7.4 Mo
Estimation du temps de construction : moins de 0.1 SBU
Téléchargement du pilote Intel (HTTP) : https://github.com/intel/intel-vaapi-driver/releases/download/2.4.0/intel-vaapi-driver-2.4.0.tar.bz2
Somme MD5 du pilote Intel 731dd9aaf9f5ef1b9c906ce82ef0220b
Taille du pilote Intel : 2.8 Mo
Estimation de l'espace disque requis : 97 Mo
Estimation du temps de construction : 0.3 SBU
Doxygen-1.8.17 et Wayland-1.18.0
Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/libva
Si vous réinstallez ce paquet, vous devrez supprimer les anciennes versions des bibliothèques. Elles sont de la forme libva*.so.1 et les liens symboliques qui pointent dessus. En plus, tout paquet qui utilise ces fichiers doit être reconstruit.
Installez libva 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 pilote intel-vaapi-driver est destiné spécifiquement aux cartes vidéo basées sur un GPU Intel. Décompressez l'archive intel-vaapi :
tar -xvf ../intel-vaapi-driver-2.4.0.tar.bz2 && cd intel-vaapi-driver-2.4.0
Installez le pilote 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 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.
Ce paquet est connu pour se construire correctement sur une plateforme LFS-9.1.
Téléchargement (HTTP) : https://gitlab.freedesktop.org/vdpau/libvdpau/-/archive/1.3/libvdpau-1.3.tar.bz2
Somme de contrôle MD5 du téléchargement : 817e44068cbf92bfa93308daaeef2280
Taille du téléchargement : 136 Ko
Estimation de l'espace disque requis : 6.2 Mo (avec les tests)
Estimation du temps de construction : moins de 0.1 SBU (avec les tests)
Doxygen-1.8.17, Graphviz-2.42.3 et texlive-20190410 ou install-tl-unx
Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/libvdpau
Installez libvdpau en lançant les commandes suivantes :
mkdir build && cd build && meson --prefix=$XORG_PREFIX .. && ninja
Pour tester les résultats lancez : ninja test.
Maintenant, en tant qu'utilisateur root
:
ninja 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.
Ce paquet est connu pour se construire correctement sur une plateforme LFS-9.1.
Téléchargement du pilote Libvdpau-va-gl (HTTP) : https://github.com/i-rinat/libvdpau-va-gl/archive/v0.4.0/libvdpau-va-gl-0.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.16.4, FFmpeg-4.2.2, libvdpau-1.3 et libva-2.6.1
Doxygen-1.8.17, Graphviz-2.42.3 et texlive-20190410 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 2019-05-20 06:28:20 +0200