(硬件配置方案二、三)安装显卡驱动

使用硬件配置方案二、三每次服务器重启后,都需要重新执行安装显卡驱动步骤。

  1. 获取VAGPU-25.01.01.04-RC2.tgz,上传至“~/dependency/”目录,解压后获取显卡内核态驱动。

    1
    2
    cd ~/dependency/
    tar -zxvf VAGPU-25.01.01.04-RC2.tgz
    

  2. 安装显卡PCIe驱动。

    1
    2
    cd ~/dependency/VAGPU-25.01.01.04-RC2/openEuler-5.10.0/ko_fw/
    insmod va_pci.ko
    

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

    1
    cp rgx* /lib/firmware/
    

  4. 安装显卡图形驱动。

    GPU驱动会为每个显卡节点启动一个kworker进程,DC1000单卡有4个节点。为保障kworker进程性能,建议使用kworkerCores参数为每个kworker进程绑定CPU,kworkerCores参数依次表示每个显卡节点对应kworker进程的绑核。

    在安装显卡图形驱动绑核时,请确保kworker进程绑定的CPU核和GPU渲染节点同属一个CPU片。GPU渲染节点所属CPU片的查询方式请参见确定GPU拓扑结构章节。

    以下绑核方式仅作为参考,请依据实际情况做出调整。

    硬件配置方案二(鲲鹏920 7260处理器 + 4*GCH GPU):
    1
    insmod va_gfx.ko kworkerCores=0,0,1,1,32,32,33,33,64,64,65,65,96,96,97,97
    

    硬件配置方案三(鲲鹏920 7280Z处理器 + 8*GCH GPU):

    1
    insmod va_gfx.ko kworkerCores=80,80,81,81,82,82,83,83,0,0,1,1,2,2,3,3,240,240,241,241,242,242,243,243,160,160,161,161,162,162,163,163
    

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

    1
    dmesg | grep VAGPU | grep version
    

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

    1
    2
    PVR_K:  6820: Meta firmware version: 1.18@6276027 build: release branch: VAGPU-25.01.01 commit: 84a1d842 tag: VAGPU-25.01.01.04-RC2
    ...
    

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

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