---
title: 安装显卡驱动
description: "每次服务器重启后，都需要重新执行安装显卡驱动步骤。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengboostkithistory/240RC2/armnative/kunpengcpskbox_20_0164.html
sourcePath: /source/zh/kunpengboostkithistory/240RC2/armnative/kunpengcpskbox_20_0164.html
indexId: 815d23f089bb8c92362f5d08febde4bd9c5a6b5cf1e7158201b6bb337c8dddea78
---
# 安装显卡驱动

每次服务器重启后，都需要重新执行安装显卡驱动步骤。

1. 从软件环境获取VAGPU-KP-24.01.02.09-DC.tgz，上传至“~/dependency/”目录，解压后获取显卡内核态驱动。

```
cd
~
/dependency/
tar -zxvf VAGPU-KP-24.01.02.09-DC.tgz
```


2. 安装ion驱动。

```
cd
~
/dependency/VAGPU-KP-24.01.02.09-DC/5.10.0_kmd_fw/
insmod ion_linux.ko
```


3. 安装显卡PCIe驱动。

```
insmod va_pci.ko
```


4. 将驱动包里的固件拷贝到系统的“/lib/firmware/”目录。

```
cp rgx* /lib/firmware/
```


5. 安装显卡图形驱动。
  GPU驱动会为每个显卡节点启动一个kworker进程，DC1000单卡有4个节点。为保障kworker进程性能，建议使用kworkerCores参数为每个kworker进程绑定CPU，kworkerCores参数依次表示每个显卡节点对应kworker进程的绑核。以下命令为鲲鹏920 7260处理器四张显卡的环境配置参考。

```
insmod va_gfx.ko kworkerCores=0,0,1,1,32,32,33,33,64,64,65,65,96,96,97,97
```


6. 等待脚本执行完成，查看内核日志。

```
dmesg
```


  回显显卡内核态驱动版本号和显卡固件版本号相同，如下加粗内容，则表明显卡驱动安装完成。

```
gfx[3] heap: cpu base:0x8007e100000, gpu base:0x10be100000, size:0xf1f00000 disp heap: cpu base:0x80170000000, gpu base:0x11b0000000, size:0x80000000
PVR_K:  5070: Read BVNC 35.4.1632.23 from HW device registers
PVR_K:  5070: RGX Device registered BVNC 35.4.1632.23 with 4 cores in the system
PVR_K:  5070: va KMD build
1.18@6276027
branch release/VAGPU-KP-24.01.02 commit id 38c28ce tag
pvr_sync_file: pvr_sync_init: is_signal_foreign_fences: 0
PVR_K:  5070: AXI fabric coherency (RGX_CR_SOC_AXI): 0xd
PVR_K:  5070: RGX Firmware image 'rgx.fw.35.4.1632.23' loaded
PVR_K:  5070: Meta firmware version:
1.18@6276027
build: release branch:  commit: f6b4a7c tag:
PVR_K:  5070: Shader binary image 'rgx.sh.35.4.1632.23' loaded
[drm] Initialized va 1.18.6276027 20170530 for va_card_hw.3 on minor 4
```


更换驱动版本时，需要卸载驱动后重新安装其他版本驱动。

1. 删掉所有的容器，解除对于驱动的占用。
2. 顺序卸载驱动。

```
rmmod va_gfx
rmmod ion_linux
rmmod va_pci
```
