AMDgpu (Linux kernel module)

(Redirected fromAmdgpu)

AMDgpuis anopen sourcedevice driverfor theLinuxoperating system developed byAMDto support itsRadeonlineup ofgraphics cards(GPUs). It was announced in 2014 as the successor to the previousradeondevice driver as part of AMD's new "unified" driver strategy,[3]and was released on April 20, 2015.[4]

AMDgpu
Developer(s)AMD
Initial release1.0 / 20 April 2015;9 years ago(2015-04-20)[1]
Stable release
5.11.32.21.40 / 17 September 2021;3 years ago(2021-09-17)[2]
Repositorygithub.com/radeonopencompute/rock-kernel-driver
Written inC
Operating systemLinux
Platformx86-64
TypeDevice driver
LicenseMIT License

Development

edit

It takes the form of an in-treekernel module.

As of 2022, AMD Kernel Fusion Driver (KFD) is now integrated in this one kernel module. AMD KFD development at AMD is part ofROCm,under the ROCk project.

Distribution

edit

AMDgpu has been fully upstreamed and new developments continue to do so.

As AMDgpu is part of themonolithicLinux kernel, it is shipped by most Linux distributions directly. The package suite / install script amdgpu-pro, distributed by AMD directly fromAMD Radeon Software,ships an AMDgpu kernel module somewhat reliably more up-to-date compared to that of kernels shipped in regular operating system distributions.

Community

edit

The development of the kernel module happens between AMD and the Linux maintainers, discussions happen on thefreedesktop.orgmailing lists[5][6]- freedesktop being home to major Linux graphics projects such asMesa,libdrm,Xorg,Wayland.

Support

edit

AMDgpu officially supports cards built uponGCN 1.2or higher, including new instruction sets such asRDNA1&2, CDNA.

Support issues

edit

Though as of 2022support for GCN 1.0/1.1 is incomplete,[7]it can be enabled by a kernel parameter[8][9]and someLinux distributionsenabled it by default.[10]

Linux device drivers for AMD hardware as of August 2016

See also

edit

References

edit
  1. ^"Initial amdgpu driver release".20 April 2015.
  2. ^"AMDgpu version bump".GitHub.17 September 2021.
  3. ^Larabel, Michael (October 8, 2014)."The Slides Announcing The New" AMDGPU "Kernel Driver".Phoronix.RetrievedApril 11,2023.
  4. ^Larabel, Michael (April 20, 2015)."AMD Releases New" AMDGPU "Linux Kernel Driver & Mesa Support".Phoronix.RetrievedApril 11,2023.
  5. ^"The dri-devel Archives".Retrieved2021-02-01.
  6. ^"The amd-gfx Archives".Retrieved2021-02-01.
  7. ^"Defaulting Radeon GCN 1.0/1.1 GPUs To Better Linux Driver Is Held Up By Analog Outputs".Phoronix.Archivedfrom the original on 2020-08-05.Retrieved2021-03-09.
  8. ^"AMD Unleashes Initial AMDGPU Driver Support For GCN 1.0 / Southern Islands GPUs".Phoronix.2016-05-13.Retrieved2017-04-05.
  9. ^"AMDgpu driver documentation".Freedesktop.org.
  10. ^"Mageia 8 RC1 Brings AMDGPU For GCN 1.0/1.1, NVIDIA GLVND, Linux 5.10 LTS".Phoronix.Archivedfrom the original on 2021-02-07.Retrieved2021-03-09.
edit