最近忽然发现自己的Macbook Pro上装有一块额外的NVIDIA GeForce GT 750M显卡,于是蠢蠢欲动想装一个TensorFlow,试试在GPU上跑算法的性能。
- 先进入TensorFlow官网的Mac安装页面,发现要先装一堆NVIDIA的软件,于是进入NVIDIA文档页面。
- 为了安装NVIDIA CUDA,首先确认自己的显卡在支持列表里。确认完毕后,查看自己的Macbook当前macOS版本为10.12.5,没问题。确认目前Xcode的版本为8.3.3。虽然不是8.2,但下载一个Xcode太大,先不管了。安装command line tools。下载并安装CUDA 8.0.61。CUDA安装包里面包含了3部分:CUDA Driver, CUDA Toolkit, 以及CUDA Samples。很顺利的装完,并测试了Driver,编译了Sample里面的几个例子。
- 问题出来了。当运行deviceQuery的时候,死活都检测不到Mac上的NVIDIA显卡。每次都显示”no CUDA-capable device is detected”。于是在网上搜索了诸多答案。
- 有一种说法,Macbook Pro默认状态下第二块显卡是休眠的。因此CUDA无法检测到。因此下载了一个叫gfxCardStatus<