让Docker在Mac上识别nvidia显卡
当我在我的容器里,我跑
lspci | grep -i nvidia
没有什么performance。
当我从NVIDIA提供的样品运行./deviceQuery我得到
no CUDA-capable device is detected
我知道我的Mac上有一个NVIDIA驱动程序。 我只是不知道如何让我的docker集装箱意识到这一点。
在OS X上,docker是一个独立的virtualbox虚拟机内部运行的容器,不会暴露主机GPU。
您首先需要在Virtual Box VM中提供graphics卡。 我不知道如何做到这一点,但看起来可能有所帮助:
https://www.virtualbox.org/manual/ch04.html#guestadd-video
一旦你把它安装在虚拟机中,你也可以将它与容器共享。
我没有尝试过这个,但是这个人说他可以在Mac上使用一个叫做Kinematic的beta docker客户端,与socat , XQuartz和QGIS一起运行原生X11应用程序,他似乎暗示NVidia驱动程序问题因此被避免。 这看起来值得一试!