Libdrm-2.4.115
Introduction à Libdrm
Libdrm fournit une bibliothèque en
espace utilisateur pour accéder au gestionnaire de rendu direct
(DRM), sur les systèmes qui prennent en charge l'interface ioctl.
Libdrm est une bibliothèque de bas-niveau, généralement utilisée
par les pilotes graphiques comme les pilotes Mesa DRI, les pilotes
X, libva et les projets similaires.
This package is known to build and work properly using an LFS 11.3
platform.
Informations sur le paquet
-
Téléchargement (HTTP) : https://dri.freedesktop.org/libdrm/libdrm-2.4.115.tar.xz
-
Téléchargement (FTP) :
-
Somme de contrôle MD5 : 5403981a20c964f4c893ff91393652bd
-
Taille du téléchargement : 459 Ko
-
Estimation de l'espace disque requis : 8,6 Mo (avec
les tests)
-
Estimation du temps de construction : moins de
0,1 SBU (avec les tests) avec parallélisme = 4
Dépendances de libdrm
Recommandées
Bibliothèques Xorg (pour le support de
l'API Intel KMS requis par Mesa)
Facultatives
Cairo-1.17.6 (pour les tests), CMake-3.25.2
(peut être utilisé pour trouver des dépendances sans fichiers
pkgconfig), docbook-xml-4.5, docbook-xsl-nons-1.79.2, docutils-0.19 et libxslt-1.1.37
(pour construire les pages de manuel), libatomic_ops-7.6.14 (requis par les
architectures sans opérations atomiques natives), Valgrind-3.20.0 et CUNIT (pour les tests AMDGPU)
Notes utilisateur : https://wiki.linuxfromscratch.org/blfs/wiki/libdrm
Installation de Libdrm
Installez libdrm en exécutant les
commandes suivantes :
mkdir build &&
cd build &&
meson setup --prefix=$XORG_PREFIX \
--buildtype=release \
-Dudev=true \
-Dvalgrind=disabled &&
ninja
Pour vérifier les résultats, lancez ninja test.
Maintenant, en tant qu'utilisateur root
:
ninja install
Explication des commandes
--buildtype=release
:
spécifie le type de construction convenant aux versions stables de
ce paquet, comme la valeur par défaut produit des binaires non
optimisés.
-Dudev=true
: Cette
option active le support pour utiliser Udev au lieu de mknod.
-Dvalgrind=disabled
:
ce paramètre désactive la construction de libdrm avec la prise en
charge de valgrind. Cela corrige la construction de sysprof et
d'autres paquets qui utilisent libdrm. Changez ce paramètre à
« enabled » (ou supprimez-le) si vous avez besoin de
cette prise en charge.
Contenu
Programmes installés:
Aucun
Bibliothèques installées:
libdrm_amdgpu.so, libdrm_intel.so,
libdrm_nouveau.so, libdrm_radeon.so et libdrm.so
Répertoires installés:
/usr/include/libdrm et
/usr/share/libdrm
Descriptions courtes
libdrm_amdgpu.so
|
contient les fonctions de gestion du rendu direct
spécifique à AMDGPU
|
libdrm_intel.so
|
contient les fonctions spécifiques au gestionnaire de
rendu direct de Intel
|
libdrm_nouveau.so
|
contient les fonctions spécifiques au gestionnaire de
rendu direct de nVidia (Nouveau)
|
libdrm_radeon.so
|
contient les fonctions spécifiques au gestionnaire de
rendu direct de AMD Radeon
|
libdrm.so
|
contient les fonctions de l'API de gestion directe du
rendu
|