Introduksjon til Libdrm
Libdrm tilbyr et brukerrombibliotek for tilgang til Direct
Rendering Manager (DRM) på operativsystemer som støtter ioctl
grensesnittet. Libdrm er et lavnivåbibliotek, vanligvis brukt av
grafikkdrivere som Mesa DRI driverne, X driverne, libva og lignende
prosjekter.
libdrm Avhengigheter
Anbefalt
Xorg
Biblioteker (for Intel KMS API støtte påkrevd av Mesa)
Valgfri
libatomic_ops (kreves av arkitekturer uten opprinnelige atomic
operasjoner)
Installasjon av Libdrm
Installer libdrm ved å kjøre følgende kommandoer:
mkdir build &&
cd build &&
meson setup --prefix=/usr \
--buildtype=release \
-D tests=false \
-D udev=true \
-D valgrind=disabled \
.. &&
ninja
Nå, som root
bruker:
ninja install
lib32 Installasjon av Libdrm
Installer lib32-libdrm ved å kjøre følgende kommandoer:
rm -rf * &&
CC="gcc -m32" CXX="g++ -m32" \
PKG_CONFIG_PATH=/usr/lib32/pkgconfig \
meson setup --prefix=/usr \
--buildtype=release \
--libdir=/usr/lib32 \
-D tests=false \
-D udev=true \
-D valgrind=disabled \
.. &&
ninja
Nå, som root
bruker:
DESTDIR=$PWD/DESTDIR ninja install &&
cp -vr DESTDIR/usr/lib32/* /usr/lib32 &&
rm -rf DESTDIR &&
ldconfig
Parameterforklaringer
Notat
Undersøk meson_options.txt
eller
meson.options
for en fullstendig
liste over alternativer.
--buildtype=release
:
Spesifiser en byggetype som er egnet for stabile utgivelser av
pakken, da standardtypen kan produsere uoptimaliserte binærfiler.
-D tests=false
: Denne
parameteren deaktiverer bygging av tester for denne pakken.
-D udev=true
: Denne
parameteren aktiverer støtte for bruk avUdev istedenfor
mknod.
-D valgrind=disabled
: Denne
parameteren deaktiverer bygging av libdrm med støtte for valgrind.
Dette fikser problemet med å bygge noen pakker som bruker libdrm.
Endre denne parameteren til «enabled» (eller fjern den) hvis du
trenger støtte for valgrind.
Innhold
Installerte Programmer:
Ingen
Installerte Biblioteker:
libdrm_amdgpu, libdrm_intel,
libdrm_nouveau, libdrm_radeon, og libdrm
Installerte Mapper:
/usr/include/libdrm og
/usr/share/libdrm
Korte Beskrivelser
libdrm_amdgpu
|
inneholder AMDGPU spesifikke Direct Rendering Manager
funksjoner
|
libdrm_intel
|
inneholder Intel spesifikke Direct Rendering Manager
funksjoner
|
libdrm_nouveau
|
inneholder åpen kildekode nVidia (Nouveau) spesifikke
Direct Rendering Manager funksjoner
|
libdrm_radeon
|
inneholder AMD Radeon spesifikke Direct Rendering Manager
funksjoner
|
libdrm
|
inneholder Direct Rendering Manager API funksjoner
|