在之前的文章中讲解到Linux操作系统[安装‌Node-RED]的设置教程可参考往期文章:《Linux系统-应用问题全面剖析Ⅷ:德承工控机DA-1000在Ubuntu操作系统下[安装‌Node-RED]设置教程》,而Linux操作系统还有许多应用上会面临的问题,本篇就接着这个主题来继续探讨其他应用问题。

NPU驱动主要用于英特尔® 酷睿™ Ultra 处理器(代号 Meteor Lake 及后续架构),其NPU模块在系统中被称为‌英特尔® AI Boost,旨在加速本地人工智能工作负载。要充分发挥这个驱动的作用,除了需要CPU本身已集成了NPU处理单元之外,还需要系统版本在‌Ubuntu 22.04‌或较新版本的Linux系统才能够支持。相关软件、工具或应用程序也需支持通过NPU来完成AI任务。如:命令行中的 LLM/ML 工具,以及已支持 OpenVINO AI 插件的GIMP和Audacity等,都能利用Intel NPU来加速特定任务。

Linux系统-应用问题全面剖析Ⅸ:

德承工控机DX-1300在Ubuntu操作系统下[安装NPU驱动]设置教程

一、硬件配置

工控机型号:德承 Cincoze DX-1300

CPU:Intel® Core™ Ultra 7 265

内存:DDR5 4800 MHz 16GB

存储:SSD 256GB

操作系统:Ubuntu 24.04.3

Cincoze  DX-1300

Intel® Arrow Lake-S Core™ Ultra 200S 系列处理器,高性能&可扩展的强固型嵌入式工控机

  • Arrow Lake-S Ultra 200S Series,Intel® Core™ Ultra 9/7/5 处理器(功耗达65W)
  • 2个DDR5 SO-DIMM插槽,高达6400MHz,96GB
  • 2个2.5GbE LAN和可选的8个1/2.5GbE LAN、8个1GbE M12 LAN、4个10GbE LAN
  • 2个2.5 英寸SATA存储、2个M.2 key B、1个M.2 key E
  • 用于I/O扩展的可选 CMI 模块,用于点火感应和PoE的可选CFM模块
  • 宽工作温度 -40°C 至 60°C
  • MIL-STD-810H 军规标准防震抗冲击
  • EN50155 轨道交通认证(EN 50121-3-2 only)、EN 45545-2 轨交防火认证
  • 安全标准:UL、cUL、CB、IEC、EN 62368-1

二、设置步骤

1. 安装Snap 包管理器

1.1  打开终端,输入以下命令,更新

sudo apt update

1.2  输入以下命令,安装Snap

sudo apt install snapd

2.  安装 NPU驱动

2.1  输入以下命令,安装NPU驱动

sudo snap install intel-npu-driver

3.  验证安装

3.1  输入以下命令,提供连接接口权限(通常需要连接 hardware-observe 或其他接口:取决于目前使用的为哪一种AI框架,如:OpenVINO)

sudo snap connect intel-npu-driver:hardware-observe

3.2  输入以下命令,检查NPU设备节点是否存在

(如果看到该文件,说明内核已识别NPU设备)

ls /dev/accel/accel0

​​​​​​​3.3  为确保应用程序能正常访问NPU,可能需要将当前用户添加到render组。输入以下命令后,注销并重新登录或重启才能生效

sudo gpasswd -a $USER render
newgrp render

参考网址1:高阶性能 & 紧凑型 (DX系列) | 强固型嵌入式电脑 | 产品信息 | 德承工控机 Cincoze|嵌入式工控机與工业平板电脑专家

参考网址2:英特尔® NPU 驱动程序支持的操作系统

往期文章精选:

  1. 《Linux系统-应用问题全面剖析Ⅰ:德承工控机DI-1200在Ubuntu操作系统下[开机黑屏]的解决方法》
  2. 《德承工控机 GP-3100 x NVIDIA 5070Ti :2张高阶显卡算力的AI深度学习应用在Ubuntu操作系统下安装显卡驱动教程》
  3. 《如何在众多Ubuntu版本中挑选出最适配自身需求的系统版本?用德承工控机GM-1100来深度剖析其中的门道》

Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐