Content deleted Content added
m →top: HTTP to HTTPS for Wayback Machine, replaced: http://web.archive.org/ → https://web.archive.org/ (2) |
|||
(21 intermediate revisions by 10 users not shown) | |||
Line 1:
{{short description|AMD GPU driver for Linux}}
{{About||AMDGPU (LLVM backend)|LLVM#
{{About||amdgpu and amdgpu-pro install scripts|AMD Radeon Software}}
{{Infobox software
| name = AMDgpu
Line 8 ⟶ 9:
| logo caption =
| screenshot = AMDGPU boot log screenshot.png
| caption = Linux kernel [[dmesg]] logs about the AMDgpu kernel module, seen from a [[Command-line interface|command-line-interface]] [[Shell_(computing)|shell session]].
| collapsible =
| author =
| developer = [[AMD]]
| released = 1.0 / {{Start date and age|2015|04|20|df=yes}}<ref name=INITIAL>{{cite web|url=https://lists.freedesktop.org/archives/dri-devel/2015-April/081501.html|title=Initial amdgpu driver release|date=20 April 2015}}</ref>
| discontinued =
| latest release version =
| latest release date = {{Start date and age|2021|09|17|df=yes}}<ref>{{cite web|url=https://github.com/RadeonOpenCompute/ROCK-Kernel-Driver/commit/5e2158164e449dcf2d956bea8b732f5b5290355d|title=AMDgpu version bump|website=[[GitHub]] |date=17 September 2021}}</ref>
| latest preview version =
| latest preview date =
Line 26 ⟶ 27:
| license = [[MIT License]]
}}
It takes the form of an [https://www.kernel.org/doc/html/latest/gpu/amdgpu/index.html in-tree] [[Loadable kernel module|kernel module]]. As of 2022, AMDgpu development at AMD is part of [[ROCm#ROCk_-_Kernel_driver|ROCm]], under the ROCk project.▼
'''AMDgpu''' is an [[open source]] [[device driver]] for the [[Linux]] operating system developed by [[AMD]] to support its [[Radeon]] lineup of [[graphics card]]s (GPUs). It was announced in 2014 as the successor to the previous <code>radeon</code> device driver as part of AMD's new "unified" driver strategy,<ref>{{Cite web |last=Larabel |first=Michael |date=October 8, 2014 |title=The Slides Announcing The New "AMDGPU" Kernel Driver |url=https://www.phoronix.com/news/MTgwODA |access-date=April 11, 2023 |website=Phoronix |language=en}}</ref> and was released on April 20, 2015.<ref>{{Cite web |last=Larabel |first=Michael |date=April 20, 2015 |title=AMD Releases New "AMDGPU" Linux Kernel Driver & Mesa Support |url=https://www.phoronix.com/news/AMD-AMDGPU-Released |access-date=April 11, 2023 |website=Phoronix |language=en}}</ref>
AMDgpu has been fully upstreamed and new developments continue to do so. AMD Kernel Fusion Driver (KFD) is now integrated in this one kernel module.<br>▼
==Development==
As AMDgpu is part of the monolithic linux kernel, it is shipped by most Linux distributions directly. AMDgpu-pro, still distributed by AMD directly, is somewhat reliably more up-to-date compared to that of kernels shipped in regular operating system distributions.▼
It takes the form of an in-tree [[Loadable kernel module|kernel module]].
▲
==Distribution==
AMDgpu officially supports cards built upon [[Graphics Core Next|GCN 1.2]] or higher (including new instruction sets such as RDNA1-2).<br>Though {{as of|2021|lc=y}} support for GCN 1.0/1.1 is incomplete,<ref>{{Cite web|title=Defaulting Radeon GCN 1.0/1.1 GPUs To Better Linux Driver Is Held Up By Analog Outputs|url=https://www.phoronix.com/scan.php?page=news_item&px=AMDGPU-GCN-1.0-Analog-Block|url-status=live|access-date=2021-03-09|website=Phoronix|archive-url=https://web.archive.org/web/20200805222842/https://www.phoronix.com/scan.php?page=news_item&px=AMDGPU-GCN-1.0-Analog-Block |archive-date=2020-08-05 }}</ref> it can be enabled by a kernel parameter<ref>{{cite news|url=https://www.phoronix.com/scan.php?page=news_item&px=AMDGPU-SI-Experimental-Code|title=AMD Unleashes Initial AMDGPU Driver Support For GCN 1.0 / Southern Islands GPUs|work=Phoronix|date=2016-05-13|access-date=2017-04-05}}</ref><ref>{{cite web|title=AMDgpu driver documentation|url=https://dri.freedesktop.org/docs/drm/gpu/amdgpu.html|website=Freedesktop.org}}</ref> and some [[Linux distribution|Linux distributions]] enabled it by default.<ref>{{Cite web|title=Mageia 8 RC1 Brings AMDGPU For GCN 1.0/1.1, NVIDIA GLVND, Linux 5.10 LTS|url=https://www.phoronix.com/scan.php?page=news_item&px=Mageia-8-RC1-Released|url-status=live|access-date=2021-03-09|website=Phoronix|archive-url=https://web.archive.org/web/20210207043011/https://www.phoronix.com/scan.php?page=news_item&px=Mageia-8-RC1-Released |archive-date=2021-02-07 }}</ref>▼
▲AMDgpu has been fully upstreamed and new developments continue to do so.
▲As AMDgpu is part of the [[monolithic
==Community==
The development of the kernel module happens between AMD and the Linux maintainers, discussions happen on the [[freedesktop.org]] mailing lists<ref>{{Cite web|title=The dri-devel Archives|url=https://lists.freedesktop.org/archives/dri-devel/|access-date=2021-02-01}}</ref><ref>{{Cite web|title=The amd-gfx Archives|url=https://lists.freedesktop.org/archives/amd-gfx/|access-date=2021-02-01}}</ref> - freedesktop being home to major Linux graphics projects such as [[Mesa (computer graphics)|Mesa]], [[libdrm]], [[XOrg|Xorg]], [[Wayland (display server protocol)|Wayland]].
==Support==
AMDgpu officially supports cards built upon [[Graphics Core Next|GCN 1.2]] or higher, including new instruction sets such as [[RDNA (microarchitecture)|RDNA]]1&2, CDNA.
===Support issues===
▲
[[File:Linux AMD graphics stack.svg|thumb|alt=Diagram|Linux device drivers for AMD hardware as of August 2016]]
Line 48 ⟶ 61:
== External links ==
* {{cite web|url=https://www.kernel.org/doc/html/latest/gpu/amdgpu/index.html|publisher=[[Linux kernel]]|title=AMDgpu driver|date=2022-01-23}}
{{Linux-stub}}▼
{{AMD}}
Line 56 ⟶ 67:
{{Portal bar|Computer programming|Free and open-source software|Linux|Engineering|Electronics|Technology|Mathematics}}
[[Category:
[[Category:Free device drivers]]
[[Category:Linux drivers]]
▲{{Linux-stub}}
|