看到我的就MBP是nvidia的320M,没有仔细查阅资料,就以为支持CUDA,然后按照了CUDA driver,然后就看到Preference里提示不支持。那现在准备删除吧。
- /usr/local/cuda
执行sudo rm -r /usr/local/cuda
- /Library/Frameworks/CUDA.framework
执行sudo rm -f /Library/Frameworks/CUDA.framework
然后是Preference Pane里相关的文件里。
ls /Library/LaunchDaemons/*cuda*
/Library/LaunchDaemons/com.nvidia.cuda.launcher.plist
/Library/LaunchDaemons/com.nvidia.cudad.plist
$ cat /Library/LaunchAgents/com.nvidia.CUDASoftwareUpdate.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.nvidia.CUDASoftwareUpdate</string>
<key>LimitLoadToSessionType</key>
<array>
<string>Aqua</string>
</array>
<key>ProgramArguments</key>
<array>
<string>/Library/Frameworks/CUDA.framework/Versions/A/Resources/compatibility_check</string>
<string>open</string>
<string>file:///Library/PreferencePanes/CUDA%20Preferences.prefPane</string>
</array>
<key>RunAtLoad</key>
<true/>
<key>EnvironmentVariables</key>
<dict>
<key>COM_NVIDIA_CUDAPREF_FROM_LAUNCH_AGENT</key>
<string>TRUE</string>
</dict>
</dict>
</plist>
$ ls /Library/Preferences/*CUDA*
/Library/Preferences/com.nvidia.CUDAPref.plist
$ tree /Library/PreferencePanes/CUDA\ Preferences.prefPane/
/Library/PreferencePanes/CUDA\ Preferences.prefPane/
└── Contents
├── Info.plist
├── MacOS
│ └── CUDA\ Preferences
├── Resources
│ ├── CUDAd.sh
│ ├── English.lproj
│ │ ├── CUDA.nib
│ │ └── InfoPlist.strings
│ ├── Get_Info.tiff
│ ├── Localizable.strings
│ ├── NVIDIAIcon.icns
│ ├── NV_DesignedFor_CUDA_3D_sm.png
│ └── com.nvidia.cuda.launcher.plist
└── _CodeSignature
└── CodeResources
把它们清理完就OK了。
$ sudo rm /Library/Preferences/*CUDA*
$ sudo rm -r /Library/PreferencePanes/CUDA\ Preferences.prefPane/
$ sudo rm /Library/LaunchDaemons/*cuda*