如何使用GPU穿透?
Tofloor
poster avatar
gavin21
deepin
2018-01-12 23:48
Author
Linux系统,独显驱动太难装,未成功安装nvidia显卡驱动,如何使用虚拟机实现GPU穿透,使得虚拟机中的win可以使用GPU显卡?
Reply Favorite View the author
All Replies
avatar
woodelf
deepin
2018-01-13 00:11
#1
至少需要两张显卡,确保你的硬件支持IOMMU,并且需要内核开启相关的IOMMU和VFIO支持。
我曾经尝试过,很遗憾,我的笔记本并不支持IOMMU,或者应该说是无法从BIOS里面开启IOMMU支持。
Reply View the author
avatar
gavin21
deepin
2018-01-13 00:13
#2
https://bbs.deepin.org/post/151682
至少需要两张显卡,确保你的硬件支持IOMMU,并且需要内核开启相关的IOMMU和VFIO支持。
我曾经尝试过,很遗 ...

一个intel核芯显卡,一个nvidia gt750m可行?
Reply View the author
avatar
woodelf
deepin
2018-01-13 00:19
#3
https://bbs.deepin.org/post/151682
一个intel核芯显卡,一个nvidia gt750m可行?

大概不行,我是HD 4600+GTX970M。你可以尝试下,虚拟机的话应该只能用KVM来实现。
Reply View the author
avatar
gavin21
deepin
2018-01-13 01:07
#4
https://bbs.deepin.org/post/151682
大概不行,我是HD 4600+GTX970M。你可以尝试下,虚拟机的话应该只能用KVM来实现。 ...

KVM可以实现GPU穿透?如果Linux 本身没安装驱动的话可以穿透吗?
Reply View the author
avatar
woodelf
deepin
2018-01-13 01:12
#5
https://bbs.deepin.org/post/151682
KVM可以实现GPU穿透?如果Linux 本身没安装驱动的话可以穿透吗?

PCI透传跟你装没装驱动没啥关系,只要内核识别了你这个接口上的设备,就能把对应的设备绑定到虚拟机。
但是还是得满足那些前提条件:
1、CPU支持并且开启VT-d/AMD-V虚拟化支持。
2、CPU支持,并且内核开启了相应的IOMMU支持和模块。
3、内核开启VFIO支持和模块。
三个条件都满足,才有可能实现PCI透传。
Reply View the author
avatar
shineway001
deepin
2018-01-13 01:18
#6
https://bbs.deepin.org/post/151682
大概不行,我是HD 4600+GTX970M。你可以尝试下,虚拟机的话应该只能用KVM来实现。 ...

可以实现的,我试过,就是最后在虚拟机里面装NVIDIA的驱动始终报错没有装上,系统都没有问题了的
Reply View the author
avatar
woodelf
deepin
2018-01-13 01:33
#7
https://bbs.deepin.org/post/151682
可以实现的,我试过,就是最后在虚拟机里面装NVIDIA的驱动始终报错没有装上,系统都没有问题了的 ...

我其他都没有问题,就是IOMMU没法开启,笔记本的BIOS设置一般没有IOMMU,台式机是有的。
一开始还以为是IOMMU支持必须编译为模块,后来才发现是硬件本身的问题,传递了相关的内核参数,启用了模块也没用。
Reply View the author
avatar
gavin21
deepin
2018-01-13 01:57
#8
https://bbs.deepin.org/post/151682
我其他都没有问题,就是IOMMU没法开启,笔记本的BIOS设置一般没有IOMMU,台式机是有的。
一开始还以为是I ...

硬件不支持IOMMU,内核开启了IOMMU也还是无法PCI穿透?
Reply View the author
avatar
woodelf
deepin
2018-01-13 18:04
#9
https://bbs.deepin.org/post/151682
硬件不支持IOMMU,内核开启了IOMMU也还是无法PCI穿透?

对,必须要硬件支持
Reply View the author