常规操作:
先装驱动,再装cuda,然后装cudnn,最后装tensorflow2
常见问题:
1 想用teamviewer远程,出现不能连接的问题。排查问题原因未知,直接两边重装teamviewer解决。
2 teamviewer延迟高,用vnc替代,图像不清晰,换桌面,图像清晰,但是界面不如gnome友好,放弃远程gui。
3 装nvidia驱动,没有先退出桌面,没有关闭现有桌面驱动,直接安装,重启后图形界面一直重复登录,转命令行自动在passwd加回车导致无法本地登录。最后通过putty远程删除所有nvidia显卡驱动恢复至未装驱动状态。
4 关闭桌面及驱动服务程序安装nvidia驱动成功。安装cuda,不勾选显卡驱动,安装成功。安装位置会有两个目录,一个是cuda,一个是cuda10.1,cuda是cuda10.1的连接,即两个其实相同,只是为了统一到cuda目录,方便多版本。将bin目录和库文件目录添加到~/.bashrc,source更新。.bashrc相当于环境变量中的用户变量。
5 安装tensorflow,可以通过conda安装,也可以通过virtualenv安装,也可以本地直接安装。最后运行tensorflow不能导入报错,导入so失败,显示显卡驱动不对,同时导入的.so也不是安装的cuda。最后直接卸载cuda和显卡驱动以及所有nvidia相关,通过cuda安装显卡驱动,重复上面步骤。
6 显卡驱动,cuda,cudnn,tensorflow有版本对应关系,注意适配。
7 在网络中将代理配置为全局,防止命令行模式下被墙。