因為Nvidia驅動每次都會莫名其妙不見,然後又要重裝套件,紀錄一下如何完整的移除驅動與套件。

  1. 查看是否有 nvidia 驅動:
    dpkg -l | grep -i nvidia
    
  2. 移除nvidia-cuda-toolkit驅動:
    • 只移除nvidia-cuda-toolkit驅動
      sudo apt-get remove nvidia-cuda-toolkit
      
    • 移除nvidia-cuda-toolkit及其依賴套件
      sudo apt-get remove --auto-remove nvidia-cuda-toolkit
      
    • 移除 nvidia-cuda-toolkit與其依賴套件跟環境配置:
      sudo apt-get purge --auto-remove nvidia-cuda-toolkit
      
  3. 移除所有關於cuda的内容:
    sudo apt-get --purge -y remove 'cuda*'
    # cuda10.1及以上的卸载
    cd /usr/local/cuda-xx.x/bin/
    sudo ./cuda-uninstaller
    sudo rm -rf /usr/local/cuda-xx.x
    
  4. 移除所有關於nvidia的内容:
    sudo apt-get --purge -y remove 'nvidia*'
    
  5. 檢查cuda的文件夾是否還存在:
    ls /usr/local/ | grep cuda
    
  6. Reboot:
    sudo reboot
    
  7. 查看是否有 cudnn 驅動:
    dpkg -l | grep cudnn
    
  8. 移除 cudnn 驅動:
    移除剛剛查詢到系统中存在的cudnn套件, command 以 cudnn8 為例
    sudo dpkg --remove libcudnn8 libcudnn8-dev libcudnn9-samples
    

Ref:
Ubuntu下完全移除cuda和nvidia驱动并重新安装新版本cuda_ubuntu卸载cuda toolkit-CSDN博客