2. 安装及使用方法
2.1. 安装包安装与卸载
2.1.1. 安装
曦云系列GPU驱动包安装过程中会默认安装mx-smi工具。驱动包安装完成后,mx-smi工具放置在 /opt/mxdriver/bin/ 目录下,并会在 /usr/bin 目录下创建软链接。
2.1.2. 卸载
曦云系列GPU的驱动卸载后,mx-smi工具会自动卸载。驱动卸载参见《曦云® 系列通用计算GPU驱动安装指南》。
2.2. 在容器中使用
若需在容器中使用mx-smi,可在运行容器时传入以下参数:
docker run -v --device=/dev/dri -v /opt/mxdriver/bin/mx-smi:/opt/mxdriver/bin/mx-smi <IMAGE-ID>
其中 --device=/dev/dri 将主机上的沐曦设备挂载到容器, -v /opt/mxdriver/bin/mx-smi:/opt/mxdriver/bin/mx-smi 将mx-smi工具挂载到容器。
以上方式仅可在容器中用 /opt/mxdriver/bin/mx-smi 执行一些查询类的命令,如需执行设置类的命令,需在启动容器时添加 --privileged=true。
2.3. 使用方法
mx-smi是一个Linux命令行工具,其调用遵守如下格式。
mx-smi [选项1 [参数1]] [参数2] …
2.4. 命令补全使用方法
驱动包安装后, /opt/mxdriver/share/mxsmi/mxsmi_completion.sh 为mx-smi命令补全脚本,可以实现mx-smi命令自动补全。
需确保系统已安装bash-completion包,以Ubuntu为例,执行以下命令安装:
dpkg -i bash-completion
若为当前用户临时使用:
source /opt/mxdriver/share/mxsmi/mxsmi_completion.sh
若对所有用户生效(需root权限),复制脚本到 /etc/bash_completion.d/ 目录并重新登录:
cp /opt/mxdriver/share/mxsmi/mxsmi_completion.sh /etc/bash_completion.d/