1、先查看你的显卡是否支持vGPU_unlock,列在文章最后,自行查看。
2、配置软件源
rm /etc/apt/sources.list
rm /etc/apt/sources.list.d/*
echo "deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye main contrib non-free">>/etc/apt/sources.list
echo "deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-updates main contrib non-free">>/etc/apt/sources.list
echo "deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-backports main contrib non-free">>/etc/apt/sources.list
echo "deb https://mirrors.tuna.tsinghua.edu.cn/debian-security bullseye-security main contrib non-free">>/etc/apt/sources.list
echo "deb https://mirrors.tuna.tsinghua.edu.cn/proxmox/debian bullseye pve-no-subscription">>/etc/apt/sources.list
3、安装必要的软件包
apt update && apt install dkms git build-essential pve-kernel-5.15 pve-headers-5.15 dkms cargo jq uuid-runtime -y
wget -P /opt/ http://ftp.br.debian.org/debian/pool/main/m/mdevctl/mdevctl_0.81-1_all.deb
dpkg -i /opt/mdevctl_0.81-1_all.deb
4、配置内核
echo vfio >> /etc/modules
echo vfio_iommu_type1 >> /etc/modules
echo vfio_pci >> /etc/modules
echo vfio_virqfd >> /etc/modules
echo "blacklist nouveau" >> /etc/modprobe.d/blacklist.conf
echo "options kvm ignore_msrs=1" > /etc/modprobe.d/kvm.conf
update-initramfs -k all -u
5、配置引导
#编辑grub,请不要盲目改。根据自己的环境,选择设置
nano /etc/default/grub
#在里面找到:
GRUB_CMDLINE_LINUX_DEFAULT="quiet"
#然后修改为:
GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on"
#如果是amd cpu请改为:
GRUB_CMDLINE_LINUX_DEFAULT="quiet amd_iommu=on"
#更新引导
update-grub
6、重启服务器
7、验证以上配置是否生效
重启主机,待重启之后,验证系统内核是否在5.15
root@pve:~# uname -r
5.15.30-2-pve
出现有如下iommu group说明成功
root@pve3:~# dmesg |grep iommu
[ 0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-5.11.22-7-pve root=/dev/mapper/pve-root ro quiet iommu=pt intel_iommu=on
[ 0.075784] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-5.11.22-7-pve root=/dev/mapper/pve-root ro quiet iommu=pt intel_iommu=on
[ 0.352588] iommu: Default domain type: Passthrough (set via kernel command line)
[ 1.373583] pci 0000:00:00.0: Adding to iommu group 0
[ 1.373592] pci 0000:00:02.0: Adding to iommu group 1
[ 1.373605] pci 0000:00:14.0: Adding to iommu group 2
[ 1.373613] pci 0000:00:17.0: Adding to iommu group 3
[ 1.373623] pci 0000:00:1c.0: Adding to iommu group 4
[ 1.373637] pci 0000:00:1d.0: Adding to iommu group 5
[ 1.373647] pci 0000:00:1d.2: Adding to iommu group 6
[ 1.373656] pci 0000:00:1d.3: Adding to iommu group 7
[ 1.373675] pci 0000:00:1f.0: Adding to iommu group 8
[ 1.373683] pci 0000:00:1f.2: Adding to iommu group 8
[ 1.373691] pci 0000:00:1f.3: Adding to iommu group 8
[ 1.373699] pci 0000:00:1f.4: Adding to iommu group 8
[ 1.373707] pci 0000:00:1f.6: Adding to iommu group 9
[ 1.373717] pci 0000:01:00.0: Adding to iommu group 10
[ 1.373726] pci 0000:03:00.0: Adding to iommu group 11
[ 1.373735] pci 0000:05:00.0: Adding to iommu group 12
[ 1.656483] intel_iommu=on
无输出,代表成功
root@pve3:~# lsmod|grep nouveau
root@pve3:~#
8、显卡驱动安装
安装过程全程YES或者OK
wget https://mirrors.apqa.cn/d/vGPU/vgpu_unlock/drivers/NVIDIA-Linux-x86_64-510.47.03-vgpu-kvm-custom.run -P /opt
如果下载失败,我有单独提供下载。
chmod +x /opt/NVIDIA-Linux-x86_64-510.47.03-vgpu-kvm-custom.run
sh -c /opt/NVIDIA-Linux-x86_64-510.47.03-vgpu-kvm-custom.run --dkms
9、安装vgpu_unlock
cd /opt && git clone https://github.com/mbilker/vgpu_unlock-rs.git
cd /opt/vgpu_unlock-rs
cargo build --release
以上几句代码是下载源码并编译,但是目前好像很多人都会编译出错。如果你也不能编译成功,可以直接下载我提供的libvgpu_unlock_rs.so文件免得再次编译。根据你的存放位置在下方的配置中对应修改。
mkdir /etc/systemd/system/{nvidia-vgpud.service.d,nvidia-vgpu-mgr.service.d}
echo -e "[Service]\nEnvironment=LD_PRELOAD=/opt/vgpu_unlock-rs/target/release/libvgpu_unlock_rs.so" > /etc/systemd/system/nvidia-vgpud.service.d/vgpu_unlock.conf
echo -e "[Service]\nEnvironment=LD_PRELOAD=/opt/vgpu_unlock-rs/target/release/libvgpu_unlock_rs.so" > /etc/systemd/system/nvidia-vgpu-mgr.service.d/vgpu_unlock.conf
systemctl daemon-reload
10、重启后验证
重启之后,使用nvidia-smi 确认是否如下,显示GPU信息
root@pve:~# nvidia-smi
Wed Apr 27 23:33:10 2022
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 510.47.03 Driver Version: 510.47.03 CUDA Version: 11.2 |
|-------------------------------+----------------------+----------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
| | | MIG M. |
|===============================+======================+======================|
| 0 P106-090 Off | 00000000:05:00.0 Off | N/A |
| 31% 35C P0 28W / 75W | 11MiB / 3071MiB | 0% Default |
| | | N/A |
+-------------------------------+----------------------+----------------------+
+-----------------------------------------------------------------------------+
| Processes: |
| GPU GI CI PID Type Process name GPU Memory |
| ID ID Usage |
|=============================================================================|
| No running processes found |
+-----------------------------------------------------------------------------+
使用mdevctl types 验证是否出现mdev设备
root@pve:/opt/vgpu_unlock-rs# mdevctl types
0000:05:00.0
nvidia-156
Available instances: 12
Device API: vfio-pci
Name: GRID P40-2B
Description: num_heads=4, frl_config=45, framebuffer=2048M, max_resolution=5120x2880, max_instance=12
nvidia-215
Available instances: 12
Device API: vfio-pci
Name: GRID P40-2B4
Description: num_heads=4, frl_config=45, framebuffer=2048M, max_resolution=5120x2880, max_instance=12
nvidia-241
Available instances: 24
Device API: vfio-pci
Name: GRID P40-1B4
Description: num_heads=4, frl_config=45, framebuffer=1024M, max_resolution=5120x2880, max_instance=24
nvidia-283
Available instances: 6
Device API: vfio-pci
Name: GRID P40-4C
Description: num_heads=1, frl_config=60, framebuffer=4096M, max_resolution=4096x2160, max_instance=6
nvidia-284
Available instances: 4
Device API: vfio-pci
Name: GRID P40-6C
Description: num_heads=1, frl_config=60, framebuffer=6144M, max_resolution=4096x2160, max_instance=4
nvidia-285
Available instances: 3
Device API: vfio-pci
Name: GRID P40-8C
Description: num_heads=1, frl_config=60, framebuffer=8192M, max_resolution=4096x2160, max_instance=3
nvidia-286
Available instances: 2
Device API: vfio-pci
Name: GRID P40-12C
Description: num_heads=1, frl_config=60, framebuffer=12288M, max_resolution=4096x2160, max_instance=2
11、安装虚拟机显卡驱动及配置VGPU授权
PVE给虚拟机添加PCI设备,选择显卡配置后,勾选ROM-Bar以及PCI-Express 完成以上操作后,开机下载驱动并安装
14.0 511.65_grid_win10_win11_server2016_server2019_server2022_64bit_international.exe
https://storage.googleapis.com/nvidia-drivers-us-public/GRID/vGPU14.0/511.65_grid_win10_win11_server2016_server2019_server2022_64bit_international.exe
或者
13.6 474.14_grid_win10_win11_server2019_server2022_64bit_international.exe
https://storage.googleapis.com/nvidia-drivers-us-public/GRID/vGPU13.6/474.14_grid_win10_win11_server2019_server2022_64bit_international.exe
安装完成后准备进行VGPU授权步骤的操作: docker运行以下命令
docker run -d -e DLS_URL=192.168.3.251 -e DLS_PORT=443 -p 443:443 makedie/fastapi-dls
然后访问 https://192.168.3.251/client-token 下载TOKEN文件放置于 C:\Program Files\NVIDIA Corporation\vGPU Licensing\ClientConfigToken 目录下即可 重启虚拟机,看是否能够正常获取授权,教程结束!!!
vGPU_unlock支持的显卡已列出,30系显卡暂未支持,其他显卡待测试
[21c4] TU116 [GeForce GTX 1660 SUPER] -> Quadro RTX 6000
[21d1] TU116BM [GeForce GTX 1660 Ti Mobile] -> Quadro RTX 6000
[21c2] TU116 -> Quadro RTX 6000
[2182] TU116 [GeForce GTX 1660 Ti] -> Quadro RTX 6000
[2183] TU116 -> Quadro RTX 6000
[2184] TU116 [GeForce GTX 1660] -> Quadro RTX 6000
[2187] TU116 [GeForce GTX 1650 SUPER] -> Quadro RTX 6000
[2188] TU116 [GeForce GTX 1650] -> Quadro RTX 6000
[2191] TU116M [GeForce GTX 1660 Ti Mobile] -> Quadro RTX 6000
[2192] TU116M [GeForce GTX 1650 Ti Mobile] -> Quadro RTX 6000
[21ae] TU116GL -> Quadro RTX 6000
[21bf] TU116GL -> Quadro RTX 6000
[2189] TU116 [CMP 30HX] -> Quadro RTX 6000
[1fbf] TU117GL -> Quadro RTX 6000
[1fbb] TU117GLM [Quadro T500 Mobile] -> Quadro RTX 6000
[1fd9] TU117BM [GeForce GTX 1650 Mobile Refresh] -> Quadro RTX 6000
[1ff9] TU117GLM [Quadro T1000 Mobile] -> Quadro RTX 6000
[1fdd] TU117BM [GeForce GTX 1650 Mobile Refresh] -> Quadro RTX 6000
[1f96] TU117M [GeForce GTX 1650 Mobile / Max-Q] -> Quadro RTX 6000
[1f99] TU117M -> Quadro RTX 6000
[1fae] TU117GL -> Quadro RTX 6000
[1fb8] TU117GLM [Quadro T2000 Mobile / Max-Q] -> Quadro RTX 6000
[1fb9] TU117GLM [Quadro T1000 Mobile] -> Quadro RTX 6000
[1f97] TU117M [GeForce MX450] -> Quadro RTX 6000
[1f98] TU117M [GeForce MX450] -> Quadro RTX 6000
[1f9c] TU117M [GeForce MX450] -> Quadro RTX 6000
[1f9d] TU117M [GeForce GTX 1650 Mobile / Max-Q] -> Quadro RTX 6000
[1fb0] TU117GLM [Quadro T1000 Mobile] -> Quadro RTX 6000
[1fb1] TU117GL [T600] -> Quadro RTX 6000
[1fb2] TU117GLM [Quadro T400 Mobile] -> Quadro RTX 6000
[1fba] TU117GLM [T600 Mobile] -> Quadro RTX 6000
[1f42] TU106 [GeForce RTX 2060 SUPER] -> Quadro RTX 6000
[1f47] TU106 [GeForce RTX 2060 SUPER] -> Quadro RTX 6000
[1f50] TU106BM [GeForce RTX 2070 Mobile / Max-Q] -> Quadro RTX 6000
[1f51] TU106BM [GeForce RTX 2060 Mobile] -> Quadro RTX 6000
[1f54] TU106BM [GeForce RTX 2070 Mobile] -> Quadro RTX 6000
[1f55] TU106BM [GeForce RTX 2060 Mobile] -> Quadro RTX 6000
[1f81] TU117 -> Quadro RTX 6000
[1f82] TU117 [GeForce GTX 1650] -> Quadro RTX 6000
[1f91] TU117M [GeForce GTX 1650 Mobile / Max-Q] -> Quadro RTX 6000
[1f92] TU117M [GeForce GTX 1650 Mobile] -> Quadro RTX 6000
[1f94] TU117M [GeForce GTX 1650 Mobile] -> Quadro RTX 6000
[1f95] TU117M [GeForce GTX 1650 Ti Mobile] -> Quadro RTX 6000
[1f76] TU106GLM [Quadro RTX 3000 Mobile Refresh] -> Quadro RTX 6000
[1f07] TU106 [GeForce RTX 2070 Rev. A] -> Quadro RTX 6000
[1f08] TU106 [GeForce RTX 2060 Rev. A] -> Quadro RTX 6000
[1f09] TU106 [GeForce GTX 1660 SUPER] -> Quadro RTX 6000
[1f0a] TU106 [GeForce GTX 1650] -> Quadro RTX 6000
[1f10] TU106M [GeForce RTX 2070 Mobile] -> Quadro RTX 6000
[1f11] TU106M [GeForce RTX 2060 Mobile] -> Quadro RTX 6000
[1f12] TU106M [GeForce RTX 2060 Max-Q] -> Quadro RTX 6000
[1f14] TU106M [GeForce RTX 2070 Mobile / Max-Q Refresh] -> Quadro RTX 6000
[1f15] TU106M [GeForce RTX 2060 Mobile] -> Quadro RTX 6000
[1f2e] TU106M -> Quadro RTX 6000
[1f36] TU106GLM [Quadro RTX 3000 Mobile / Max-Q] -> Quadro RTX 6000
[1f0b] TU106 [CMP 40HX] -> Quadro RTX 6000
[1eb5] TU104GLM [Quadro RTX 5000 Mobile / Max-Q] -> Quadro RTX 6000
[1eb6] TU104GLM [Quadro RTX 4000 Mobile / Max-Q] -> Quadro RTX 6000
[1eb8] TU104GL [Tesla T4] -> Quadro RTX 6000
[1eb9] TU104GL -> Quadro RTX 6000
[1ebe] TU104GL -> Quadro RTX 6000
[1ec2] TU104 [GeForce RTX 2070 SUPER] -> Quadro RTX 6000
[1ec7] TU104 [GeForce RTX 2070 SUPER] -> Quadro RTX 6000
[1ed0] TU104BM [GeForce RTX 2080 Mobile] -> Quadro RTX 6000
[1ed1] TU104BM [GeForce RTX 2070 SUPER Mobile / Max-Q] -> Quadro RTX 6000
[1ed3] TU104BM [GeForce RTX 2080 SUPER Mobile / Max-Q] -> Quadro RTX 6000
[1f02] TU106 [GeForce RTX 2070] -> Quadro RTX 6000
[1f04] TU106 -> Quadro RTX 6000
[1f06] TU106 [GeForce RTX 2060 SUPER] -> Quadro RTX 6000
[1ef5] TU104GLM [Quadro RTX 5000 Mobile Refresh] -> Quadro RTX 6000
[1e81] TU104 [GeForce RTX 2080 SUPER] -> Quadro RTX 6000
[1e82] TU104 [GeForce RTX 2080] -> Quadro RTX 6000
[1e84] TU104 [GeForce RTX 2070 SUPER] -> Quadro RTX 6000
[1e87] TU104 [GeForce RTX 2080 Rev. A] -> Quadro RTX 6000
[1e89] TU104 [GeForce RTX 2060] -> Quadro RTX 6000
[1e90] TU104M [GeForce RTX 2080 Mobile] -> Quadro RTX 6000
[1e91] TU104M [GeForce RTX 2070 SUPER Mobile / Max-Q] -> Quadro RTX 6000
[1e93] TU104M [GeForce RTX 2080 SUPER Mobile / Max-Q] -> Quadro RTX 6000
[1eab] TU104M -> Quadro RTX 6000
[1eae] TU104M -> Quadro RTX 6000
[1eb0] TU104GL [Quadro RTX 5000] -> Quadro RTX 6000
[1eb1] TU104GL [Quadro RTX 4000] -> Quadro RTX 6000
[1eb4] TU104GL [T4G] -> Quadro RTX 6000
[1e04] TU102 [GeForce RTX 2080 Ti] -> Quadro RTX 6000
[1e07] TU102 [GeForce RTX 2080 Ti Rev. A] -> Quadro RTX 6000
[1e2d] TU102 [GeForce RTX 2080 Ti Engineering Sample] -> Quadro RTX 6000
[1e2e] TU102 [GeForce RTX 2080 Ti 12GB Engineering Sample] -> Quadro RTX 6000
[1e30] TU102GL [Quadro RTX 6000/8000] -> Quadro RTX 6000
[1e36] TU102GL [Quadro RTX 6000] -> Quadro RTX 6000
[1e37] TU102GL [GRID RTX T10-4/T10-8/T10-16] -> Quadro RTX 6000
[1e38] TU102GL -> Quadro RTX 6000
[1e3c] TU102GL -> Quadro RTX 6000
[1e3d] TU102GL -> Quadro RTX 6000
[1e3e] TU102GL -> Quadro RTX 6000
[1e78] TU102GL [Quadro RTX 6000/8000] -> Quadro RTX 6000
[1e09] TU102 [CMP 50HX] -> Quadro RTX 6000
[1dba] GV100GL [Quadro GV100] -> Tesla V100 32GB PCIE
[1e02] TU102 [TITAN RTX] -> Quadro RTX 6000
[1cfa] GP107GL [Quadro P2000] -> Tesla P40
[1cfb] GP107GL [Quadro P1000] -> Tesla P40
[1d01] GP108 [GeForce GT 1030] -> Tesla P40
[1d10] GP108M [GeForce MX150] -> Tesla P40
[1d11] GP108M [GeForce MX230] -> Tesla P40
[1d12] GP108M [GeForce MX150] -> Tesla P40
[1d13] GP108M [GeForce MX250] -> Tesla P40
[1d16] GP108M [GeForce MX330] -> Tesla P40
[1d33] GP108GLM [Quadro P500 Mobile] -> Tesla P40
[1d34] GP108GLM [Quadro P520] -> Tesla P40
[1d52] GP108BM [GeForce MX250] -> Tesla P40
[1d56] GP108BM [GeForce MX330] -> Tesla P40
[1d81] GV100 [TITAN V] -> Tesla V100 32GB PCIE
[1cb6] GP107GL [Quadro P620] -> Tesla P40
[1cba] GP107GLM [Quadro P2000 Mobile] -> Tesla P40
[1cbb] GP107GLM [Quadro P1000 Mobile] -> Tesla P40
[1cbc] GP107GLM [Quadro P600 Mobile] -> Tesla P40
[1cbd] GP107GLM [Quadro P620] -> Tesla P40
[1ccc] GP107BM [GeForce GTX 1050 Ti Mobile] -> Tesla P40
[1ccd] GP107BM [GeForce GTX 1050 Mobile] -> Tesla P40
[1ca8] GP107GL -> Tesla P40
[1caa] GP107GL -> Tesla P40
[1cb1] GP107GL [Quadro P1000] -> Tesla P40
[1cb2] GP107GL [Quadro P600] -> Tesla P40
[1cb3] GP107GL [Quadro P400] -> Tesla P40
[1c70] GP106GL -> Tesla P40
[1c81] GP107 [GeForce GTX 1050] -> Tesla P40
[1c82] GP107 [GeForce GTX 1050 Ti] -> Tesla P40
[1c83] GP107 [GeForce GTX 1050 3GB] -> Tesla P40
[1c8c] GP107M [GeForce GTX 1050 Ti Mobile] -> Tesla P40
[1c8d] GP107M [GeForce GTX 1050 Mobile] -> Tesla P40
[1c8e] GP107M -> Tesla P40
[1c8f] GP107M [GeForce GTX 1050 Ti Max-Q] -> Tesla P40
[1c90] GP107M [GeForce MX150] -> Tesla P40
[1c91] GP107M [GeForce GTX 1050 3 GB Max-Q] -> Tesla P40
[1c92] GP107M [GeForce GTX 1050 Mobile] -> Tesla P40
[1c94] GP107M [GeForce MX350] -> Tesla P40
[1c96] GP107M [GeForce MX350] -> Tesla P40
[1ca7] GP107GL -> Tesla P40
[1c36] GP106 [P106M] -> Tesla P40
[1c07] GP106 [P106-100] -> Tesla P40
[1c09] GP106 [P106-090] -> Tesla P40
[1c20] GP106M [GeForce GTX 1060 Mobile] -> Tesla P40
[1c21] GP106M [GeForce GTX 1050 Ti Mobile] -> Tesla P40
[1c22] GP106M [GeForce GTX 1050 Mobile] -> Tesla P40
[1c23] GP106M [GeForce GTX 1060 Mobile Rev. 2] -> Tesla P40
[1c2d] GP106M -> Tesla P40
[1c30] GP106GL [Quadro P2000] -> Tesla P40
[1c31] GP106GL [Quadro P2200] -> Tesla P40
[1c35] GP106M [Quadro P2000 Mobile] -> Tesla P40
[1c60] GP106BM [GeForce GTX 1060 Mobile 6GB] -> Tesla P40
[1c61] GP106BM [GeForce GTX 1050 Ti Mobile] -> Tesla P40
[1c62] GP106BM [GeForce GTX 1050 Mobile] -> Tesla P40
[1bb8] GP104GLM [Quadro P3000 Mobile] -> Tesla P40
[1bb9] GP104GLM [Quadro P4200 Mobile] -> Tesla P40
[1bbb] GP104GLM [Quadro P3200 Mobile] -> Tesla P40
[1bc7] GP104 [P104-101] -> Tesla P40
[1be0] GP104BM [GeForce GTX 1080 Mobile] -> Tesla P40
[1be1] GP104BM [GeForce GTX 1070 Mobile] -> Tesla P40
[1c00] GP106 -> Tesla P40
[1c01] GP106 -> Tesla P40
[1c02] GP106 [GeForce GTX 1060 3GB] -> Tesla P40
[1c03] GP106 [GeForce GTX 1060 6GB] -> Tesla P40
[1c04] GP106 [GeForce GTX 1060 5GB] -> Tesla P40
[1c06] GP106 [GeForce GTX 1060 6GB Rev. 2] -> Tesla P40
[1b87] GP104 [P104-100] -> Tesla P40
[1ba0] GP104M [GeForce GTX 1080 Mobile] -> Tesla P40
[1ba1] GP104M [GeForce GTX 1070 Mobile] -> Tesla P40
[1ba2] GP104M [GeForce GTX 1070 Mobile] -> Tesla P40
[1ba9] GP104M -> Tesla P40
[1baa] GP104M -> Tesla P40
[1bad] GP104 [GeForce GTX 1070 Engineering Sample] -> Tesla P40
[1bb0] GP104GL [Quadro P5000] -> Tesla P40
[1bb1] GP104GL [Quadro P4000] -> Tesla P40
[1bb3] GP104GL [Tesla P4] -> Tesla P40
[1bb4] GP104GL [Tesla P6] -> Tesla P40
[1bb5] GP104GLM [Quadro P5200 Mobile] -> Tesla P40
[1bb6] GP104GLM [Quadro P5000 Mobile] -> Tesla P40
[1bb7] GP104GLM [Quadro P4000 Mobile] -> Tesla P40
[1b06] GP102 [GeForce GTX 1080 Ti] -> Tesla P40
[1b07] GP102 [P102-100] -> Tesla P40
[1b30] GP102GL [Quadro P6000] -> Tesla P40
[1b38] GP102GL [Tesla P40] -> Tesla P40
[1b70] GP102GL -> Tesla P40
[1b78] GP102GL -> Tesla P40
[1b80] GP104 [GeForce GTX 1080] -> Tesla P40
[1b81] GP104 [GeForce GTX 1070] -> Tesla P40
[1b82] GP104 [GeForce GTX 1070 Ti] -> Tesla P40
[1b83] GP104 [GeForce GTX 1060 6GB] -> Tesla P40
[1b84] GP104 [GeForce GTX 1060 3GB] -> Tesla P40
[1b39] GP102GL [Tesla P10] -> Tesla P40
[1b00] GP102 [TITAN X] -> Tesla P40
[1b01] GP102 [GeForce GTX 1080 Ti 10GB] -> Tesla P40
[1b02] GP102 [TITAN Xp] -> Tesla P40
[1b04] GP102 -> Tesla P40
[179c] GM107 [GeForce 940MX] -> Tesla M10
[17c2] GM200 [GeForce GTX TITAN X] -> Tesla M60
[17c8] GM200 [GeForce GTX 980 Ti] -> Tesla M60
[17f0] GM200GL [Quadro M6000] -> Tesla M60
[17f1] GM200GL [Quadro M6000 24GB] -> Tesla M60
[17fd] GM200GL [Tesla M40] -> Tesla M60
[1617] GM204M [GeForce GTX 980M] -> Tesla M60
[1618] GM204M [GeForce GTX 970M] -> Tesla M60
[1619] GM204M [GeForce GTX 965M] -> Tesla M60
[161a] GM204M [GeForce GTX 980 Mobile] -> Tesla M60
[1667] GM204M [GeForce GTX 965M] -> Tesla M60
[1725] GP100 -> Tesla P40
[172e] GP100 -> Tesla P40
[172f] GP100 -> Tesla P40
[174d] GM108M [GeForce MX130] -> Tesla M10
[174e] GM108M [GeForce MX110] -> Tesla M10
[1789] GM107GL [GRID M3-3020] -> Tesla M10
[1402] GM206 [GeForce GTX 950] -> Tesla M60
[1406] GM206 [GeForce GTX 960 OEM] -> Tesla M60
[1407] GM206 [GeForce GTX 750 v2] -> Tesla M60
[1427] GM206M [GeForce GTX 965M] -> Tesla M60
[1430] GM206GL [Quadro M2000] -> Tesla M60
[1431] GM206GL [Tesla M4] -> Tesla M60
[1436] GM206GLM [Quadro M2200 Mobile] -> Tesla M60
[15f0] GP100GL [Quadro GP100] -> Tesla P40
[15f1] GP100GL -> Tesla P40
[1404] GM206 [GeForce GTX 960 FAKE] -> Tesla M60
[13d8] GM204M [GeForce GTX 970M] -> Tesla M60
[13d9] GM204M [GeForce GTX 965M] -> Tesla M60
[13da] GM204M [GeForce GTX 980 Mobile] -> Tesla M60
[13e7] GM204GL [GeForce GTX 980 Engineering Sample] -> Tesla M60
[13f0] GM204GL [Quadro M5000] -> Tesla M60
[13f1] GM204GL [Quadro M4000] -> Tesla M60
[13f2] GM204GL [Tesla M60] -> Tesla M60
[13f3] GM204GL [Tesla M6] -> Tesla M60
[13f8] GM204GLM [Quadro M5000M / M5000 SE] -> Tesla M60
[13f9] GM204GLM [Quadro M4000M] -> Tesla M60
[13fa] GM204GLM [Quadro M3000M] -> Tesla M60
[13fb] GM204GLM [Quadro M5500] -> Tesla M60
[1401] GM206 [GeForce GTX 960] -> Tesla M60
[13b3] GM107GLM [Quadro K2200M] -> Tesla M10
[13b4] GM107GLM [Quadro M620 Mobile] -> Tesla M10
[13b6] GM107GLM [Quadro M1200 Mobile] -> Tesla M10
[13b9] GM107GL [NVS 810] -> Tesla M10
[13ba] GM107GL [Quadro K2200] -> Tesla M10
[13bb] GM107GL [Quadro K620] -> Tesla M10
[13bc] GM107GL [Quadro K1200] -> Tesla M10
[13bd] GM107GL [Tesla M10] -> Tesla M10
[13c0] GM204 [GeForce GTX 980] -> Tesla M60
[13c1] GM204 -> Tesla M60
[13c2] GM204 [GeForce GTX 970] -> Tesla M60
[13c3] GM204 -> Tesla M60
[13d7] GM204M [GeForce GTX 980M] -> Tesla M60
[1389] GM107GL [GRID M30] -> Tesla M10
[1390] GM107M [GeForce 845M] -> Tesla M10
[1391] GM107M [GeForce GTX 850M] -> Tesla M10
[1392] GM107M [GeForce GTX 860M] -> Tesla M10
[1393] GM107M [GeForce 840M] -> Tesla M10
[1398] GM107M [GeForce 845M] -> Tesla M10
[1399] GM107M [GeForce 945M] -> Tesla M10
[139a] GM107M [GeForce GTX 950M] -> Tesla M10
[139b] GM107M [GeForce GTX 960M] -> Tesla M10
[139c] GM107M [GeForce 940M] -> Tesla M10
[139d] GM107M [GeForce GTX 750 Ti] -> Tesla M10
[13b0] GM107GLM [Quadro M2000M] -> Tesla M10
[13b1] GM107GLM [Quadro M1000M] -> Tesla M10
[13b2] GM107GLM [Quadro M600M] -> Tesla M10
[1347] GM108M [GeForce 940M] -> Tesla M10
[1348] GM108M [GeForce 945M / 945A] -> Tesla M10
[1349] GM108M [GeForce 930M] -> Tesla M10
[134b] GM108M [GeForce 940MX] -> Tesla M10
[134d] GM108M [GeForce 940MX] -> Tesla M10
[134e] GM108M [GeForce 930MX] -> Tesla M10
[134f] GM108M [GeForce 920MX] -> Tesla M10
[137a] GM108GLM [Quadro K620M / Quadro M500M] -> Tesla M10
[137b] GM108GLM [Quadro M520 Mobile] -> Tesla M10
[137d] GM108M [GeForce 940A] -> Tesla M10
[1380] GM107 [GeForce GTX 750 Ti] -> Tesla M10
[1381] GM107 [GeForce GTX 750] -> Tesla M10
[1382] GM107 [GeForce GTX 745] -> Tesla M10
[1340] GM108M [GeForce 830M] -> Tesla M10
[1341] GM108M [GeForce 840M] -> Tesla M10
[1344] GM108M [GeForce 845M] -> Tesla M10
[1346] GM108M [GeForce 930M] -> Tesla M10