AMDGPU 驱动程序杂项信息¶
GPU 产品信息¶
关于 GPU 的信息可以通过 sysfs 在某些卡上获取
product_name¶
amdgpu 驱动程序提供一个 sysfs API 来报告设备的产品名称。文件 product_name 用于此目的,并返回从 FRU 返回的产品名称。注意:这仅适用于某些服务器卡
product_number¶
amdgpu 驱动程序提供一个 sysfs API 来报告设备的部件号。文件 product_number 用于此目的,并返回从 FRU 返回的部件号。注意:这仅适用于某些服务器卡
serial_number¶
amdgpu 驱动程序提供一个 sysfs API 来报告设备的序列号。文件 serial_number 用于此目的,并返回从 FRU 返回的序列号。注意:这仅适用于某些服务器卡
fru_id¶
amdgpu 驱动程序提供一个 sysfs API 来报告设备的 FRU 文件 ID。文件 fru_id 用于此目的,并返回从 FRU 返回的文件 ID 值。注意:这仅适用于某些服务器卡
manufacturer¶
amdgpu 驱动程序提供一个 sysfs API 来报告 FRU 信息中的制造商名称。文件 manufacturer 返回从 FRU 返回的值。注意:这仅适用于某些服务器卡
unique_id¶
amdgpu 驱动程序提供一个 sysfs API 来为 GPU 提供唯一 ID。文件 unique_id 用于此目的。这将提供一个在机器之间持久存在的唯一 ID
注意:这仅适用于 GFX9 及更新版本。此文件在不支持的 ASIC(GFX8 及更早版本)上将不存在
board_info¶
amdgpu 驱动程序提供一个 sysfs API 来提供与主板相关的信息。它以以下格式提供外形尺寸信息
类型 : 外形尺寸
可能的外形尺寸值
“cem” - PCIE CEM 卡
“oam” - 开放计算加速模块
“unknown” - 未知
加速处理单元 (APU) 信息¶
产品名称 |
代码参考 |
DCN/DCE 版本 |
GC 版本 |
VCE/UVD/VCN 版本 |
SDMA 版本 |
MP0 版本 |
---|---|---|---|---|---|---|
Radeon R* Graphics |
CARRIZO/STONEY |
DCE 11 |
8 |
VCE 3 / UVD 6 |
3 |
n/a |
Ryzen 3000 系列 / AMD Ryzen Embedded V1*/R1* with Radeon Vega Gfx |
RAVEN/PICASSO |
DCN 1.0 |
9.1.0 |
VCN 1.0 |
4.1.0 |
10.0.0 |
Ryzen 4000 系列 |
RENOIR |
DCN 2.1 |
9.3 |
VCN 2.2 |
4.1.2 |
11.0.3 |
Ryzen 3000 系列 / AMD Ryzen Embedded V1*/R1* with Radeon Vega Gfx |
RAVEN2 |
DCN 1.0 |
9.2.2 |
VCN 1.0.1 |
4.1.1 |
10.0.1 |
SteamDeck |
VANGOGH |
DCN 3.0.1 |
10.3.1 |
VCN 3.1.0 |
5.2.1 |
11.5.0 |
Ryzen 5000 系列 / Ryzen 7x30 系列 |
GREEN SARDINE / Cezanne / Barcelo / Barcelo-R |
DCN 2.1 |
9.3 |
VCN 2.2 |
4.1.1 |
12.0.1 |
Ryzen 6000 系列 / Ryzen 7x35 系列 / Ryzen 7x36 系列 |
YELLOW CARP / Rembrandt / Rembrandt-R |
3.1.2 |
10.3.3 |
VCN 3.1.1 |
5.2.3 |
13.0.3 |
Ryzen 7000 系列 (AM5) |
Raphael |
3.1.5 |
10.3.6 |
3.1.2 |
5.2.6 |
13.0.5 |
Ryzen 9000 系列 (AM5) |
Granite Ridge |
3.1.5 |
10.3.6 |
3.1.2 |
5.2.6 |
13.0.5 |
Ryzen 7x45 系列 (FL1) |
Dragon Range |
3.1.5 |
10.3.6 |
3.1.2 |
5.2.6 |
13.0.5 |
Ryzen 7x20 系列 |
Mendocino |
3.1.6 |
10.3.7 |
3.1.1 |
5.2.7 |
13.0.8 |
Ryzen 7x40 系列 |
Phoenix |
3.1.4 |
11.0.1 / 11.0.4 |
4.0.2 |
6.0.1 |
13.0.4 / 13.0.11 |
Ryzen 8x40 系列 |
Hawk Point |
3.1.4 |
11.0.1 / 11.0.4 |
4.0.2 |
6.0.1 |
13.0.4 / 13.0.11 |
Ryzen AI 300 系列 |
Strix Point |
3.5.0 |
11.5.0 |
4.0.5 |
6.1.0 |
14.0.0 |
独立 GPU 信息¶
产品名称 |
代码参考 |
DCN/DCE 版本 |
GC 版本 |
VCN 版本 |
SDMA 版本 |
---|---|---|---|---|---|
AMD Radeon (TM) HD 8500M/ 8600M /M200 /M320 /M330 /M335 系列 |
HAINAN |
-- |
6 |
-- |
-- |
AMD Radeon HD 7800 /7900 /FireGL 系列 |
TAHITI |
DCE 6 |
6 |
VCE 1 / UVD 3 |
-- |
AMD Radeon R7 (TM|HD) M265 /M370 /8500M /8600 /8700 /8700M |
OLAND |
DCE 6 |
6 |
VCE 1 / UVD 3 |
-- |
AMD Radeon (TM) (HD|R7) 7800 /7970 /8800 /8970 /370/ 系列 |
PITCAIRN |
DCE 6 |
6 |
VCE 1 / UVD 3 |
-- |
AMD Radeon (TM|R7|R9|HD) E8860 /M360 /7700 /7800 /8800 /9000(M) /W4100 系列 |
VERDE |
DCE 6 |
6 |
VCE 1 / UVD 3 |
-- |
AMD Radeon HD M280X /M380 /7700 /8950 /W5100 |
BONAIRE |
DCE 8 |
7 |
VCE 2 / UVD 4.2 |
1 |
AMD Radeon (R9|TM) 200 /390 /W8100 /W9100 系列 |
HAWAII |
DCE 8 |
7 |
VCE 2 / UVD 4.2 |
1 |
AMD Radeon (TM) R(5|7) M315 /M340 /M360 |
TOPAZ |
8 |
-- |
2 |
|
AMD Radeon (TM) R9 200 /380 /W7100 /S7150 /M390 /M395 系列 |
TONGA |
DCE 10 |
8 |
VCE 3 / UVD 5 |
3 |
AMD Radeon (FirePro) (TM) R9 Fury 系列 |
FIJI |
DCE 10 |
8 |
VCE 3 / UVD 6 |
3 |
Radeon RX 470 /480 /570 /580 /590 系列 - AMD Radeon (TM) (Pro WX) 5100 /E9390 /E9560 /E9565 /V7350 /7100 /P30PH |
POLARIS10 |
DCE 11.2 |
8 |
VCE 3.4 / UVD 6.3 |
3 |
Radeon (TM) (RX|Pro WX) E9260 /460 /V5300X /550 /560(X) 系列 |
POLARIS11 |
DCE 11.2 |
8 |
VCE 3.4 / UVD 6.3 |
3 |
Radeon (RX/Pro) 500 /540(X) /550 /640 /WX2100 /WX3100 /WX200 系列 |
POLARIS12 |
DCE 11.2 |
8 |
VCE 3.4 / UVD 6.3 |
3 |
Radeon (RX|TM) (PRO|WX) Vega /MI25 /V320 /V340L /8200 /9100 /SSG MxGPU |
VEGA10 |
DCE 12 |
9.0.1 |
VCE 4.0.0 / UVD 7.0.0 |
4.0.0 |
AMD Radeon (Pro) VII /MI50 /MI60 |
VEGA20 |
DCE 12 |
9.4.0 |
VCE 4.1.0 / UVD 7.2.0 |
4.2.0 |
MI100 |
ARCTURUS |
9.4.1 |
VCN 2.5.0 |
4.2.2 |
|
MI200 系列 |
ALDEBARAN |
9.4.2 |
VCN 2.6.0 |
4.4.0 |
|
MI300 系列 |
AQUA_VANJARAM |
9.4.3 |
VCN 4.0.3 |
4.4.2 |
|
AMD Radeon (RX|Pro) 5600(M|XT) /5700 (M|XT|XTB) /W5700 |
NAVI10 |
DCN 2.0.0 |
10.1.10 |
VCN 2.0.0 |
5.0.0 |
AMD Radeon (Pro) 5300 /5500XTB/5500(XT|M) /W5500M /W5500 |
NAVI14 |
DCN 2.0.0 |
10.1.1 |
VCN 2.0.2 |
5.0.2 |
AMD Radeon RX 6800(XT) /6900(XT) /W6800 |
SIENNA_CICHLID |
DCN 3.0.0 |
10.3.0 |
VCN 3.0.0 |
5.2.0 |
AMD Radeon RX 6700 XT / 6800M / 6700M |
NAVY_FLOUNDER |
DCN 3.0.0 |
10.3.2 |
VCN 3.0.0 |
5.2.2 |
AMD Radeon RX 6600(XT) /6600M /W6600 /W6600M |
DIMGREY_CAVEFISH |
DCN 3.0.2 |
10.3.4 |
VCN 3.0.16 |
5.2.4 |
AMD Radeon RX 6500M /6300M /W6500M /W6300M |
BEIGE_GOBY |
DCN 3.0.3 |
10.3.5 |
VCN 3.0.33 |
5.2.5 |
AMD Radeon RX 7900 XT /XTX |
DCN 3.2.0 |
11.0.0 |
VCN 4.0.0 |
6.0.0 |
|
AMD Radeon RX 7800 XT |
DCN 3.2.0 |
11.0.3 |
VCN 4.0.0 |
6.0.3 |
|
AMD Radeon RX 7600M (XT) /7700S /7600S |
DCN 3.2.1 |
11.0.2 |
VCN 4.0.4 |
6.0.2 |
GPU 内存使用信息¶
可以通过 sysfs 访问各种内存记帐
mem_info_vram_total¶
amdgpu 驱动程序提供一个 sysfs API 来报告设备上当前可用的 VRAM 总量。文件 mem_info_vram_total 用于此目的,并返回 VRAM 总量(以字节为单位)
mem_info_vram_used¶
amdgpu 驱动程序提供一个 sysfs API 来报告设备上当前可用的 VRAM 总量。文件 mem_info_vram_used 用于此目的,并返回当前使用的 VRAM 总量(以字节为单位)
mem_info_vis_vram_total¶
amdgpu 驱动程序提供一个 sysfs API 来报告设备上当前可用的可见 VRAM 总量。文件 mem_info_vis_vram_total 用于此目的,并返回可见 VRAM 总量(以字节为单位)
mem_info_vis_vram_used¶
amdgpu 驱动程序提供一个 sysfs API 来报告当前使用的可见 VRAM 总量。文件 mem_info_vis_vram_used 用于此目的,并返回当前使用的可见 VRAM 总量(以字节为单位)
mem_info_gtt_total¶
amdgpu 驱动程序提供一个 sysfs API 来报告 GTT 的当前总大小。文件 mem_info_gtt_total 用于此目的,并返回 GTT 块的总大小(以字节为单位)
mem_info_gtt_used¶
amdgpu 驱动程序提供一个 sysfs API 来报告当前使用的 GTT 总量。文件 mem_info_gtt_used 用于此目的,并返回 GTT 块的当前已用大小(以字节为单位)
PCIe 记帐信息¶
pcie_bw¶
amdgpu 驱动程序提供一个 sysfs API 来估计 GPU 在最后一秒通过 PCIe 接收和发送了多少数据。文件 pcie_bw 用于此目的。Perf 计数器计算接收和发送的消息数量,并返回这些值,以及 PCIe 数据包的最大有效载荷大小 (mps)。请注意,不可能轻易且快速地获得每个传输的数据包的大小,因此我们输出最大有效载荷大小 (mps) 以便快速估计 PCIe 带宽使用情况
pcie_replay_count¶
amdgpu 驱动程序提供一个 sysfs API 来报告 PCIe 重放(NAK)的总数。文件 pcie_replay_count 用于此目的,并返回重放总数,它是生成的 NAK 和接收的 NAK 的总和
GPU SmartShift 信息¶
通过 sysfs 提供的 GPU SmartShift 信息
smartshift_apu_power¶
如果平台支持 smartshift,amdgpu 驱动程序提供一个 sysfs API 来报告 APU 功率转移百分比。值 0 表示没有功率转移,值 [1-100] 表示功率已转移到 APU,提升的百分比是相对于平台上 APU 功率限制而言的。
smartshift_dgpu_power¶
如果平台支持智能切换 (smartshift),amdgpu 驱动程序会提供一个 sysfs API,用于报告 dGPU 功耗转移的百分比。值 0 表示没有功耗转移,值在 [1-100] 之间表示功耗转移到 dGPU,该提升百分比是相对于平台上 dGPU 的功耗限制而言的。
smartshift_bias¶
amdgpu 驱动程序提供了一个 sysfs API 用于报告智能切换 (SS2.0) 的偏置级别。该值范围从 -100 到 100,默认值为 0。-100 表示最大程度偏好 APU,而 100 表示最大程度偏好 dGPU。