试了很多次在nvidia和cuda的安装过程总是遇到错误,问了身边的人都说是在本机直接装的,请问ubuntu虚拟机可以装tensorflow-gpu吗


你如果装的是esxi那就可以通过设备直通完成

workstation好像不行


首先回答你的问题:vm可以装Ubuntu,但是不能使用宿主机显卡,所以gpu版的TensorFlow跑不起来。如果楼主是考虑「虚拟一个系统」来使用显卡的话,考虑容器化技术——Docker宿主机最好装一个Linux,然后安装Docker,通过制作Docker镜像(宿主机需要事先装好NVIDIA驱动,容器内需要对应的cuda库及相关,详情可移步NVIDIA-Docker:https://github.com/NVIDIA/nvidia-docker),来使用宿主机显卡,继而TensorFlow也顺理成章。

至于为什么要使用Docker,观察楼主的问题,应该是想要一个虚拟化环境以不「破坏」(可能也是隔离)当前宿主机环境,Docker能满足这一点,套用我答辩的时候一句话:

All features in containers, all magic in a docker.
不行,顺便win10下的docker , ubuntu bash, 都不支持tf gpu...或者也许有祖传秘方能成功, 但是与其折腾还不如装个ubuntu双系统,然后上docker,完美 []~( ̄▽ ̄)~*
如果是用 kvm 的 pci passthrough 的话应该是可以的,但题主应该是用的 vmware 或 virtualbox 吧,这种虚拟机是不行的


可以装,但是你装了也用不上本机的显卡啊,一般的显卡不支持虚拟化的


谢邀,不可以虚拟机不能使用物理显卡,没办法使用cuda架构加速建议双系统,最好只用Linux,然后在Linux虚拟一个Win做你必须使用Win完成的工作
vm上最多就装cpu试试跑得通跑不通,别装gpu版了


推荐阅读:
相关文章