侧边栏壁纸
博主头像
Excalibur博主等级

真实自有万钧之力。

  • 累计撰写 26 篇文章
  • 累计创建 14 个标签
  • 累计收到 2 条评论

Ubuntu下Nvidia显卡直通教程

Excalibur
2020-12-01 / 0 评论 / 0 点赞 / 38 阅读 / 1,116 字
温馨提示:
本文最后更新于 2022-04-07,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

0️⃣ 在服务器上硬件上正确安装显卡

1️⃣ ESXi6.7-7.0 安装补丁

如果你的ESXi的系统不是最新的,一般是无法识别RTX之类的显卡的,所以需要先下载补丁更新。

  • VMware Patch下载补丁,比如我的系统是ESXi6.7,直接搜索即可,然后下载搜索结果第一个;

    image-20201130163726172

  • ESXi6.7 通过文件管理,上传此文件;

  • 管理—>服务—>TSM-SSH,开启SSH服务,然后在主机—>操作—>进入维护模式

    image-20201130164022474image-20201130164155219

  • 使用SSH登录ESXi,Windows可以直接在cmd中运行:

    • ssh root@xx.xx.xx.xx # (服务器IP)
      
    • 然后运行:

    • esxcli software vib install -d "/vmfs/volumes/datastore1/ESXi670-202011002.zip"
      # /datastore1/ 根据你的数据库名字更改
      # ESXi670-202011002.zip 根据你下载的文件名更改
      
  • 补丁安装完后,重启服务器即可。

2️⃣ 显卡切换直通

  • 管理—>硬件PCI设备中搜索nvidia,一般会跳出四个结果,比如我这里有四个RTX 2070 Super的设备,因为我已经直通过了,所以是活动状态。正常应该是灰色不可选的,此时只需勾选其中一个即可,勾选后会乱跳,应该是BUG不用管,直接点切换直通即可;

    image-20201130165223974

  • 重新引导主机;

    3️⃣ Ubuntu应用显卡

  • 选择你所要使用显卡的Ubuntu系统,点击编辑,然后添加PCI设备,一共点四次,会出现后面的结果,并且记住后面的设备码。

    image-20201130165821243

    image-20201130165850233

  • 有的时候,还需要设置一下内存预留,比如你的Ubuntu虚拟机分配了8个G,就要预留8G内存;

    image-20201130170006453

  • 还是在这个界面,在虚拟机选项高级中,点击编辑配置,然后添加参数,键为:hypervisor.cpuid.v0,值为FALSE,即可;

    image-20201130170121767

    image-20201130170531976

  • 管理服务中打开TSM-SSH功能,然后Windows可以直接在cmd中运行:

    • ssh root@xx.xx.xx.xx # (服务器IP)
      
    • 连接后输入:

    • vi /etc/vmware/esx.conf
      
    • 按下shift+G直接跳转到最后,然后添加一段代码,这里的0000:3b:00.0就是我们之前添加PCI设备记下的设备码:

    • /device/0000:3b:00.0/owner = "passthru" 
      
    • 然后按下esc,输入:wq即可退出。

    • ESXi重新引导。

    • 进入Ubuntu系统,输入:

    • ubuntu-drivers devices
      
    • image-20201130171742105

    • 可以看到显卡设备型号,以及推荐的显卡驱动;

    • 安装显卡驱动:

    • sudo apt-get install nvidia-driver-455
      
    • 输入:

    • nvidia-smi
      
    • 可以看到:

    • image-20201130172115305

  • 直通成功🎉🎉🎉。

0

评论区