Nowadays, AMDgpu (Linux kernel module) is a topic that has gained great relevance in today's society. People are increasingly interested in exploring and understanding the impact AMDgpu (Linux kernel module) has on their daily lives. Whether from a personal, professional or social point of view, AMDgpu (Linux kernel module) has become a fundamental element that we cannot ignore. That is why in this article we want to delve into the topic of AMDgpu (Linux kernel module), exploring its different dimensions and trying to shed light on its importance in the modern world. We will delve into its origins, its evolution over time and how it has influenced the way we live and relate. Without a doubt, AMDgpu (Linux kernel module) is a fascinating topic that deserves to be analyzed in depth.
Developer(s) | AMD |
---|---|
Initial release | 1.0 / 20 April 2015 |
Stable release | |
Repository | github.com/radeonopencompute/rock-kernel-driver |
Written in | C |
Operating system | Linux |
Platform | x86-64 |
Type | Device driver |
License | MIT License |
AMDgpu is an open source device driver for the Linux operating system developed by AMD to support its Radeon lineup of graphics cards (GPUs). It was announced in 2014 as the successor to the previous radeon
device driver as part of AMD's new "unified" driver strategy, and was released on April 20, 2015.
It takes the form of an in-tree kernel module.
As of 2022, AMD Kernel Fusion Driver (KFD) is now integrated in this one kernel module. AMD KFD development at AMD is part of ROCm, under the ROCk project.
AMDgpu has been fully upstreamed and new developments continue to do so.
As AMDgpu is part of the monolithic Linux kernel, it is shipped by most Linux distributions directly. The package suite / install script amdgpu-pro, distributed by AMD directly from AMD Radeon Software, ships an AMDgpu kernel module somewhat reliably more up-to-date compared to that of kernels shipped in regular operating system distributions.
The development of the kernel module happens between AMD and the Linux maintainers, discussions happen on the freedesktop.org mailing lists - freedesktop being home to major Linux graphics projects such as Mesa, libdrm, Xorg, Wayland.
AMDgpu officially supports cards built upon GCN 1.2 or higher, including new instruction sets such as RDNA1&2, CDNA.
Though as of 2022 support for GCN 1.0/1.1 is incomplete, it can be enabled by a kernel parameter and some Linux distributions enabled it by default.