試了很多次在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版了


推薦閱讀:
相關文章