对gaussian splatting比较感兴趣,所以决定装个CUDA,没想到遇到不少问题,写篇blog记录一下。
因为用的是win7的系统,不能使用最新版的CUDA,查了下nvidia的网站,发现最高支持win7的CUDA版本为10.2,从网上下了对应的版本,然后安装,装完之后发现安装包自带的驱动非常的不稳定,动不动就蓝屏,于是就从网站上下了支持win7的最新驱动475.14,发现根本装不上,提示签名问题无法安装,在一个论坛上查到解决方法,发现根本不能用,最后用暴力方法改了nvdmi.inf文件,不直接安装而是更新驱动程序,最后还真装上了,但是系统变得非常的不稳定,根本无法使用,然后又从网上下了474.06,安装没反应直接退出安装,又下473.62,能安装但是装完蓝屏很严重,又下466.11,还是同样的问题,安装之后系统很不稳定,最后有点火了,费了我不少手机流量那,忍不住吐槽一下,nvidia的笔记本驱动做的实在是太差了,换了几个都不能用。最后没办法,重新换回旧驱动397.64,发现支持的CUDA版本是9.2,于是乎就又下了CUDA9.2,装完之后还是很稳定的,然后调试Nsight的时候发现不能使用next-gen debugger,到nvidia的论坛查了下,说是必须开启TCC功能才能使用next-gen debugger,又搜索了一下,发现TCC是只有高端显卡才支持的功能,虽然我的笔记本显卡只是入门级别的,但是比TCC的显卡也领先一代,按道理应该可以吧,到nvidia的论坛上查了查,关于TCC还是有不少帖子的,有人刷显卡BIOS修改DeviceID成功开启TCC,我觉得刷BIOS有风险就没往下看,然后偶然在中文网站上发现一篇修改TCC的文章,佛西博客,照着操作了一番,修改了nvidia的驱动文件,然后发现还是无法开启TCC,这就奇怪了,完全是按照教程来做的,怎么会无法开启那,又换了驱动来试结果还是一样,完全没有头绪,就在网上闲逛,在nvidia的论坛上发现有个人也是用的笔记本,但是显卡是Nvidia RTX A5000,按说这款显卡肯定是可以开启TCC功能的,但是也无法开启,最后论坛管理员出来说,他收到开发团队的消息,在笔记本上不支持TCC,it is by design.然后我猛然想起佛西博客的文章,里面的RTX 3070 laptop GPU,明明是笔记本显卡嘛,但是里面的截图驱动用的却是desktop的驱动,然后就怀疑是不是这个原因,看着这几天光下驱动手机流量都用了不少,不过还是决定试试,就又从网上下了个474.11-desktop-windows7-64bit-international-whql.exe,因为之前下的驱动都是notebook的驱动,换个desktop的不知道能不能装上,下载完了,安装发现点安装完全没反应,这下完全没头绪了,睡了一觉早上醒来,决定最后再试一次,因为手机流量真的用的不少了,但是没一点效果,就又下了个466.11的desktop驱动,没想到安装很顺利,只是无法直接点击nvidia的控制面板,反正是用CUDA的计算功能,又不用来渲染,然后一顿改驱动,用nvidia-smi查看,本来没抱太大希望,没想到居然成功了。再跑CUDA9.2的例子程序,Nsight的next-gen debugger完美运行。重新装回CUDA10.2,跑例子程序没有卡顿,next-gen debugger也没有问题。看着我这入门级别的显卡能开启只有几万块的高端显卡才能用的TCC,感觉还是很爽的,发个图庆祝一下,新年新气象.

cuda1

posted on 2026-01-04 16:25  demofx  阅读(39)  评论(1)    收藏  举报