[Feedback on issues] AMD处理器NPU功能
Tofloor
poster avatar
153******56
deepin
2026-05-19 09:29
Author

Distributor ID: Deepin
Description: Deepin 25
Release: 25
Codename: crimson

6.18.19-amd64-desktop-rolling #25.01.01.20 SMP PREEMPT_DYNAMIC Mon Mar 23 16:23:38 CST 2026 x86_64 GNU/Linux

DEEPIN 25 是否能支持AMD APU的npu能力?

$ lsmod |grep xdna
amdxdna 143360 0
drm_shmem_helper 32768 1 amdxdna
gpu_sched 61440 2 amdxdna,amdgpu
drm 757760 41 vmwgfx,gpu_sched,i2c_hid,amdxdna,drm_panel_backlight_quirks,drm_kms_helper,drm_exec,drm_suballoc_helper,drm_shmem_helper,drm_display_helper,drm_buddy,amdgpu,drm_ttm_helper,drm_client_lib,ttm,amdxcp

默认已加载模块,但是没有可访问的设备

$ ls -la /dev/amdxdna*

ls: 无法访问 '/dev/amdxdna*': 没有那个文件或目录

是否可以按以下步骤开启:

Deepin 25 默认禁用了 AMD NPU 的 PCIe 枚举,需要手动添加内核参数:

运行

# 编辑systemd-boot配置文件
sudo nano /boot/efi/loader/entries/deepin-6.18.19-amd64-desktop-rolling.conf

options行的末尾添加这两个参数:

iommu=pt amdxdna.enable=1

修改后完整的 options 行应该类似:

options root=UUID=xxxxxx ro quiet splash iommu=pt amdxdna.enable=1
Reply Favorite View the author
All Replies
avatar
deepin流云
Super Moderator
Community OP
2026-05-19 09:53
#1

https://github.com/amd/xdna-driver/

问了内核研发,需要手动编译安装这个。

Reply View the author
avatar
mozixun
Moderator
2026-05-19 14:54
#2
deepin流云

https://github.com/amd/xdna-driver/

问了内核研发,需要手动编译安装这个。

AMD的XDNA驱动很早就进主线了,应该是6.14时进去的

image.png

但是设备节点名应该是在/dev/accel下

我这边有/dev/accel/accel0设备:

image.png

Reply View the author
avatar
153******56
deepin
2026-05-20 19:41
#3
mozixun

AMD的XDNA驱动很早就进主线了,应该是6.14时进去的

image.png

但是设备节点名应该是在/dev/accel下

我这边有/dev/accel/accel0设备:

image.png

lsmod |grep xdna
amdxdna 143360 0
drm_shmem_helper 32768 1 amdxdna
gpu_sched 61440 2 amdxdna,amdgpu
drm 757760 46 vmwgfx,gpu_sched,i2c_hid,amdxdna,drm_panel_backlight_quirks,drm_kms_helper,drm_exec,drm_suballoc_helper,drm_shmem_helper,drm_display_helper,drm_buddy,amdgpu,drm_ttm_helper,drm_client_lib,ttm,amdxcp

accel0 能直接使用了吗?

我测试了ollama的镜像,似乎没法指定npu跑

Reply View the author
avatar
mozixun
Moderator
2026-05-20 22:15
#4
153******56

lsmod |grep xdna
amdxdna 143360 0
drm_shmem_helper 32768 1 amdxdna
gpu_sched 61440 2 amdxdna,amdgpu
drm 757760 46 vmwgfx,gpu_sched,i2c_hid,amdxdna,drm_panel_backlight_quirks,drm_kms_helper,drm_exec,drm_suballoc_helper,drm_shmem_helper,drm_display_helper,drm_buddy,amdgpu,drm_ttm_helper,drm_client_lib,ttm,amdxcp

accel0 能直接使用了吗?

我测试了ollama的镜像,似乎没法指定npu跑

accel0需要把当前用户加入render组才可以, 然后你试一下Ollama能不能直接调Linux内核下的标准NPU接口

Reply View the author