查看GPU型号
lspci | grep -i nvidia

查看NVIDIA驱动版本
sudo dpkg --list | grep nvidia-*

nvidia-smi是用来查看GPU版本信息,GPU使用信息查询:
nvidia-smi

驱动下载

#查找芯片对应的版本

nvidia-container-toolkit 安装

distribution=$(. /etc/os-release;echo $ID$VERSION_ID)  
curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | sudo apt-key add -  
curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.list | sudo tee /etc/apt/sources.list.d/nvidia-docker.list  

apt-get update 
apt-get install -y nvidia-container-toolkit

tensorflow测试GPU

python
import tensorflow as tf
print('GPU',tf.test.is_gpu_available())
a = tf.constant(2.)
b = tf.constant(4.)

print(a * b)

#如果是true就能调用GPU,如果false就还是tf和cuda版本的问题

cuda降版本方法

卸载cuda
sudo apt-get --purge remove "cublas" "cuda*"
卸载驱动
sudo apt-get --purge remove "nvidia"

#报错解决方法
#保留高版本的驱动,安装低版本的cuda
add-apt-repository ppa:graphics-drivers/ppa
apt search nvidia
cuda10.2回退到10.1,run文件中驱动相应的由440->418(或430)