danayer/libdrm-git
Project ID: 161412
Description
๐ฎ LibDRM - Direct Rendering Manager Library
This is a custom build of libdrm from the latest Mesa upstream, providing enhanced functionality and improved performance for graphics systems.
๐ About
LibDRM is a crucial userspace library that serves as a bridge between applications and the Direct Rendering Manager (DRM) in the Linux kernel. This package provides:
- ๐ง Low-level interface to the kernel's DRM system
- ๐ฅ๏ธ Support for multiple graphics hardware vendors (Intel, AMD, NVIDIA, etc.)
- โก Essential functionality for Mesa drivers and X.org
- ๐ Hardware acceleration support
- ๐ Modern graphics capabilities
โจ Features
- Version: Latest commit (checks every 24 hours and compiles)
- Hardware Support:
- ๐ป Intel Graphics
- ๐ฎ AMD Radeon/AMDGPU
- ๐ฏ NVIDIA (Nouveau)
- ๐ซ VMware graphics
- ๐ฑ ARM-specific drivers (on supported architectures)
๐ฆ Dependencies
Core requirements:
- ๐๏ธ meson >= 0.43
- ๐จ gcc
- ๐พ kernel-headers
- โ๏ธ libatomic_ops-devel
- ๐ pkgconfig(pciaccess) >= 0.10 (for Intel support)
- ๐ python3-docutils (for man pages)
๐ ๏ธ Building
This package is built with Meson and includes:
- โ๏ธ Full driver support for major vendors
- ๐งช Optional test programs
- ๐ Documentation and man pages
- ๐ง Udev integration
๐ Usage
This build is particularly useful for:
- ๐จโ๐ป Graphics developers
- ๐ง System integrators
- ๐ฅ Users requiring latest graphics stack
- ๐งช Testing and development environments
โน๏ธ Additional Information
For more details about LibDRM, visit:
- ๐ฆ Mesa DRM Repository
- ๐ Documentation
โ๏ธ License
MIT License
Note: This is a custom build maintained in Fedora Copr. While we strive to follow upstream closely, some optimizations and patches may be applied for better integration. ๐
Installation Instructions
This repository provides libdrm-git package for Fedora. For an improved experience, it is recommended to use it alongside mesa-git and linux-firmware-git.
Steps to Get Started
1. Enable the libdrm-git Repository
Run the following command in your terminal to enable the libdrm-git repository:
sudo dnf copr enable danayer/libdrm-git
2. Recommended: Enable Additional Repositories
For the best experience, consider enabling these complementary repositories:
- mesa-git:
sudo dnf copr enable danayer/mesa-git
- linux-kernel-next:
sudo dnf copr enable @kernel-vanilla/next
- linux-firmware-git:
sudo dnf copr enable danayer/linux-firmware-git
3. Package update
Run the following command in your terminal or use the GUI software management tool on your system.
sudo dnf update --refresh -y
Active Releases
The following unofficial repositories are provided as-is by owner of this project. Contact the owner directly for bugs or issues (IE: not bugzilla).
Release | Architectures | Repo Download |
---|---|---|
Fedora 41 | i386 (9)*, x86_64 (9)* | Fedora 41 multilib x86_64+i386 (12 downloads) |
* Total number of downloaded packages.
External Repository List
The following repositories are accessible during builds