Windows 7 64bit +VS2008+ CUDA 4.0安装配置完全过程
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Windows 7 64bit +VS2008+ CUDA 4.0安装配置完全
过程
安装CUDA4.0时,碰到了很多意外,花费了较多时间,最终取得了成功,现对期间的经验教训总结如下,供大家分享,期待提高大家的工作质量和效率。
一 安装环境
Windows 7 64bit 家庭版,VS2008(安装了X64编译器),CUDA 4.0 64bit版本;
二 安装软件
Windows 7 64bit 家庭版是购买笔记本时自带的系统,不再详说。
2.1 安装VS2008
安装的professional版本,在安装时选择自定义安装,选择自己需要的组件,如下图1所示(这里借用了别人的一张图片),注意展开Visual C++子树,选中X64组件。
图1 自定义安装VS2008组件
安装完毕后,对于如何取消90天试用限制问题,采用了别人的破解办法,具体的操作方法如下:
打开 控制面板 Î 添加删除程序, 找到VS2008的安装项,运行VS2008的安装卸载程序,出现如下图2所示界面:
图2 VS2008的安装卸载界面
下载 破解程序CrackVS2008ForWindows7.zip,然后右键点击该破解程序,选择以管理员身份运行,出现如下的图3所示界面:
图3 破解程序界面
点击图3右上角 按钮“Bug 微软”,则久违的图4界面出现了:
图4 破解后的界面
输入相应的序列号,就可以了,以下是收集的序列号:
1.Visual Studio 2008 Professional Edition:
XMQ2Y-4T3V6-XJ48Y-D3K2V-6C4WT
2.Visual Studio 2008 Team Test Load Agent:
WPX3J-BXC3W-BPYWP-PJ8CM-F7M8T
3.Visual Studio 2008 Team System:
PYHYP-WXB3B-B2CCM-V9DX9-VDY8T
4.Visual Studio 2008 Team Foundation Server:
WPDW8-M962C-VJX9M-HQB4Q-JVTDM
2.2 安装CUDA4.0
在nvidia的下载网页上,下载了64bit的开发组件,包括driver、tookit、sdk 等主要组件,具体如下:
devdriver_4.0_winvista-win7_64_275.33_notebook.exe
cudatoolkit_4.0.17_win_64.msi
gpucomputingsdk_4.0.19_win_64.exe
cudatools_4.0.17_win_64.msi
CUDA4_0BuildCustomizationFix.zip
注意驱动选择台式机或者笔记本版本。安装顺序分别是
devdriver_4.0Îcudatoolkit_4.0.17ÎgpucomputingsdkÎcudatools。
2.2.1 安装驱动
驱动程序是一个自解压程序包,默认解压到C:\NVIDIA,在安装驱动时,发生了类似下面情况如图5:
图5 驱动安装失败
在确定驱动程序版本足够新的前提下,上述情况是因为硬件ID号没有包含在驱动安装包的inf文件里面造成的,解决方法如下:
右键"计算机"点“属性”打开你的设备管理器,然后在显示适配器里面。右键你的显卡,点“属性”如下图:
图 6 获取GPU硬件ID
如上图6所示,获取GPU硬件ID。我的GPU也是GT540M,硬件ID是:PCI\VEN_10DE&DEV_0DF4&SUBSYS_397D17AA&REV_A1
PCI\VEN_10DE&DEV_0DF4&SUBSYS_397D17AA
PCI\VEN_10DE&DEV_0DF4&CC_030000
PCI\VEN_10DE&DEV_0DF4&CC_0300
这里GT540M的代号是0DF4。
在驱动解压包里面找到子文件夹Display.Driver,然后搜索nv*.inf,不同公司拥有各自的inf文件,按照你买的品牌来确认修改哪个文件。我买的是联想V470A-ifi,那么该文件是nvlt.inf,在这几个安装信息里面修改。说明:常见厂商用的文件:
宏碁是nvac.inf
华硕是nvam.inf
联想是nvlt.inf
戴尔是nvdm.inf
特别说明:nvct.inf是仁宝,夹杂仁宝代工的DELL,联想和Gateway。
打开nvlt.inf,搜索0DF4,需要修改的地方有2处,具体如下图7(a)、(b)所示:
图7(a)
图7(b)
主要是把图7(a)中的第2句替换为我们刚才得到的硬件ID:
PCI\VEN_10DE&DEV_0DF4&SUBSYS_397D17AA
修改完毕保存后,重新点击setup.exe,就能够正常安装了。
2.2.2 安装toolkit、SDK
由于toolkit安装时默认到C盘,我选择自定义安装路径到D:盘,不过在选择路径时,要注意toolkit中的profiler路径与其它组件路径相对独立,要仔细设置。另外,如果没有采用默认路径,安装会提示是否恢复默认设置,要仔细选择。
SDK安装比较简单,只要更改好路径就可以,我也是选择安装到D盘。
安装完毕后,重启一遍系统。
三 配置VS2008
3.1 增加cu和cuh扩展名到VS2008
让vs2008的文本编辑器识别.cu与.cuh格式文件,首先是tools-options-text
editor,添加过程如图9: