Linuxのグラフィックス
This content is a draft and will not be included in production builds.
/dev/dri/card0 や /dev/dri/renderD128 のような名前でアクセスできる。DRIとはDirect Rendering Infrastructureのこと。
/sys/class/drm/card0 もある。DRMはDirect Rendering Managerの略称。
MesaにはGalliumという実装とVulkan実装がある。RADVは amdgpu ドライバ用のVulkan実装。
AMD_VULKAN_ICD= には RADV と AMDVLK がある。デフォルトでは AMDVLK を優先する。
https://wiki.gentoo.org/wiki/AMDVLK
- ICD: Installable Client Driver
- AMDVLK: AMDが公式に開発していたドライバ
- RADV: mesaコミュニティが開発しているドライバ
2025年9月、公式に AMDVLK をやめて RADV に合流するアナウンスがあった。
https://wiki.gentoo.org/wiki/Vulkan https://www.reddit.com/r/linux_gaming/comments/16x40zv/why_does_amdvlk_exist_when_radv_is_superior/
2024年夏の時点では、レイトレーシングについては AMDVLK が優勢。 https://www.phoronix.com/review/amdvlk-radv-rt
ファームウェアは /lib/firmware/amdgpu 以下に。