点击蓝字
关注我们,让开发变得更有趣
作者 | 周兆靖
排版 | 李擎
如何在Linux系统下安装英特尔® Arc™系列
独立显卡驱动以及进行AI推理性能测试
目录
1.本文目的
2.Linux 系统下英特尔®独立显卡的驱动安装
2.1驱动安装前的准备工作
2.1.1 Resizable Base Address Register (RBAR)功能
2.1.2检查系统配置并开启RBAR功能
2.2通过Ubuntu 终端安装Intel® ARC™系列独立显卡驱动
2.2.1安装gpg-agent和wget
2.2.2安装特定版本的Linux OEM kernel
2.2.3安装DKMS模块
2.2.4安装run-time组件
2.2.5将user添加至render组中,以获取访问独立显卡的权限
2.2.6验证驱动成功安装
3.同时使用独立显卡(discrete GPU )和集成显卡(integrated GPU)
3.1如何通过BIOS激活系统中的集成显卡
3.2如何检查系统中显卡硬件是否可用
4.安装OpenVINO™ 工具套件并测试ARC™系列独立显卡的推理性能
5.总结
1.本文目的
注: * 文中涉及的其它名称及商标属于各自所有者资产。
2.Linux 系统下英特尔®独立显卡的驱动安装
2.1驱动安装前的准备工作
2.1.1 Resizable Base Address Register (RBAR)功能

2.1.2检查系统配置并开启RBAR功能
lspci -v |grep -A8 VGA







2.2通过Ubuntu 终端安装Intel® ARC™系列独立显卡驱动
2.2.1安装gpg-agent和wget
sudo apt-get install -y gpg-agent wget
wget -qO - https://repositories.intel.com/graphics/intel-graphics.key | \ sudo gpg --dearmor --output /usr/share/keyrings/intel-graphics.gpg
echo 'deb [arch=amd64 signed-by=/usr/share/keyrings/intel-graphics.gpg] https://repositories.intel.com/graphics/ubuntu focal-devel main' | \ sudo tee /etc/apt/sources.list.d/intel.gpu.focal.list
2.2.2安装特定版本的Linux OEM kernel
sudo apt-get install linux-image-5.14.0-1047-oem
sudo sed -i "s/GRUB_DEFAULT=.*/GRUB_DEFAULT=\"1> $(echo $(($(awk -F\' '/menuentry / {print $2}' /boot/grub/grub.cfg \
| grep -no '5.14.0-1047' | sed 's/:/\n/g' | head -n 1)-2)))\"/" /etc/default/grub
sudo sed -i "s/GRUB_CMDLINE_LINUX_DEFAULT=.*/GRUB_CMDLINE_LINUX_DEFAULT=\"$(echo $(awk -F'="' '$1 == "GRUB_CMDLINE_LINUX_DEFAULT" {print $2}' \
/etc/default/grub | tr -d '"') | sed 's/pci=realloc=off//g') pci=realloc=off\"/" /etc/default/grub
sudo reboot
uname -r

sudo apt-get remove (previous kernel’s name)
2.2.3安装DKMS模块
sudo apt-get update
sudo apt-get install gawk
sudo apt-get install dkms linux-headers-$(uname -r) libc-dev
sudo apt-get install intel-i915-dkms intel-platform-cse-dkms pmt
2.2.4安装run-time组件
sudo apt-get install intel-opencl-icd intel-level-zero-gpu level-zero \
intel-media-va-driver-non-free libmfx1 libmfxgen1 libvpl2 \
libegl-mesa0 libegl1-mesa libegl1-mesa-dev libgbm1 libgl1-mesa-dev libgl1-mesa-dri \
libglapi-mesa libgles2-mesa-dev libglx-mesa0 libigdgmm11 libxatracker2 mesa-va-drivers \
mesa-vdpau-drivers mesa-vulkan-drivers va-driver-all
sudo reboot
2.2.5将user添加至render组中,以获取访问独立显卡的权限
stat -c "%G" /dev/dri/render*

groups ${USER}

sudo gpasswd -a ${USER} render
newgrp render
2.2.6验证驱动成功安装
sudo apt-get install hwinfo
hwinfo --display

3.同时使用独立显卡(discrete GPU )和集成显卡(integrated GPU)
3.1如何通过BIOS激活系统中的集成显卡



hwinfo --display

4.安装OpenVINO™ 工具套件并测试ARC™系列独立显卡的推理性能
步骤 1:
创建虚拟运行环境
python -m venv openvino_env
步骤 2:
激活OpenVINO™ 工作环境
. openvino_env\scripts\activate
步骤 3:
升级pip版本
python -m pip install --upgrade pip
步骤 4:
下载并安装OpenVINO™ 开发工具套件
pip install openvino-dev[ONNX,tensorflow2,caffe,kaldi,pytorch,mxnet]==2022.3.0
步骤 5:
下载OpenVINO™ 示例代码集
git clone https://github.com/openvinotoolkit/openvino.git
步骤 6:
查看本地支持OpenVINO™ 的推理硬件列表:
python3 /openvino/samples/python/hello_query_device.py


benchmark_app –m “v3-small_224_1.0_float.xml” –d GPU.1

Ubuntu 20.04 LTS i7-11700T with A770(16GB)
Command:benchmark_app–m“v3-small_224_1.0_float.xml” –d

Ubuntu 20.04 LTS i7-11700T with A770(16GB)
Command: benchmark_app –m “yolov7-tiny.xml” –d<Plugin_Name>
5.总结:
注: * 文中涉及的其它名称及商标属于各自所有者资产。
你也许想了解(点击蓝字查看)⬇️
➡️
以AI作画,祝她节日快乐;简单三步,OpenVINO™ 助你轻松体验AIGC
➡️
还不知道如何用OpenVINO™作画?点击了解教程。
➡️
如何给开源项目做贡献? | 开发者节日福利
➡️
几行代码轻松实现对于PaddleOCR的实时推理,快来get!
➡️
使用OpenVINO 在“端—边—云”快速实现高性能人工智能推理
➡️
图片提取文字很神奇?试试三步实现OCR!
➡️
【Notebook系列第六期】基于Pytorch预训练模型,实现语义分割任务
➡️
使用OpenVINO™ 预处理API进一步提升YOLOv5推理性能
扫描下方二维码立即体验
OpenVINO™ 工具套件 2022.3



本文分享自微信公众号 - OpenVINO 中文社区(openvinodev)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。