最近在跑一个tensorflow的代码,发现ubuntu20装不了cuda10.0,顺手总结一下操作系统与cuda版本的对应关系。
操作系统版本 | cuda版本 |
ubuntu22.04 | 11.7~latest |
ubuntu20.04 | 11.0~latest |
ubuntu18.04 | 10.0~12.1 |
ubuntu16.04 | 8.0~11.3 |
ubuntu14.04 | 6.5~10.1 |
windows11 | 11.4.3~latest |
windows10 | 7.5~latest |
windows7 | 3.0~10.2 |
(2023/11/30制表,最新cuda版本为12.3)
众所周知,Git的各种代码所需要的环境错综复杂,tensorflow/pytorch等各种框架都有就不说了,还有各种新旧版本的,所需要的对应cuda版本也不一样。但是据本人观察,大多数代码所需的cuda版本在10.0~11.7足够用了,推荐使用ubuntu18.04的操作系统,可以满足99.99%的代码环境配置。
当然Windows10也可以安装这个版本范围的cuda,但是windows环境配置比ubuntu复杂得多,还是推荐程序员使用Ubuntu操作系统调试代码。
数据来源:Nvidia开发者官网