当前位置: 首页 > ds >正文

在服务器上安装AlphaFold2遇到的问题(2)

如何删除已安装的cuDNN

1. 通过包管理器卸载(推荐)

RHEL/CentOS (dnf/yum)
#查看已安装的 cuDNN 包
sudo dnf list installed | grep cudnn

#卸载 cuDNN 运行时和开发包
sudo dnf remove -y libcudnn* libcudnn8* libcudnn-devel*

Ubuntu/Debian (apt)
#列出已安装的 cuDNN 包
apt list --installed | grep cudnn

#卸载所有 cuDNN 相关包
sudo apt purge -y libcudnn8* libcudnn-dev*

2. 手动安装的 cuDNN 清理

如果通过 .tar 文件手动安装,需删除以下文件:
# 删除头文件
sudo rm -f /usr/local/cuda/include/cudnn*.h

# 删除库文件
sudo rm -f /usr/local/cuda/lib64/libcudnn*

# 清理缓存
sudo ldconfig

3. 残留文件清理

# 检查可能的残留文件
sudo find / -name "*cudnn*" 2>/dev/null

# 删除找到的残留文件(根据实际路径调整)
sudo rm -rf /usr/src/cudnn_samples_*
sudo rm -f /etc/alternatives/libcudnn*

4. 验证卸载

# 检查库文件
ldconfig -p | grep cudnn # 应该无输出

# 检查头文件
ls /usr/local/cuda/include/cudnn.h 2>/dev/null # 应该提示不存在

5. 多版本管理(可选)

如果系统有多个 CUDA 版本,需要明确指定路径清理:
#例如清理 CUDA 12.9 下的 cuDNN
sudo rm -f /usr/local/cuda-12.9/include/cudnn*.h
sudo rm -f /usr/local/cuda-12.9/lib64/libcudnn*

6. Conda 环境中的 cuDNN

如果是通过 Conda 安装:
conda list | grep cudnn # 查看包名
conda remove -n 环境名 cudnn

注意事项
谨慎使用 rm -rf:确保只删除 cuDNN 相关文件
备份重要数据:操作前建议备份 /usr/local/cuda 目录
依赖关系:卸载后依赖 cuDNN 的程序(如 TensorFlow/PyTorch)将无法运行

卸载后建议

如果需要重新安装,建议:
# 安装时指定版本(例如 cuDNN 8.9.7)
sudo dnf install -y libcudnn8-8.9.7.29 libcudnn8-devel-8.9.7.29
通过以上步骤可以彻底清理系统中的 cuDNN。如果遇到权限问题,可在命令前加 sudo。

http://www.xdnf.cn/news/6823.html

相关文章:

  • 【C++】 —— 笔试刷题day_30
  • 【C++ | 内存管理】C++ weak_ptr 详解:成员函数、使用例子与实现原理
  • 力扣654题:最大二叉树(递归)
  • 实时技术方案对比:SSE vs WebSocket vs Long Polling
  • Java Set系列集合详解:HashSet、LinkedHashSet、TreeSet底层原理与使用场景
  • 产品经理入门——认识产品经理
  • OCCT知识笔记之Poly_Triangulation详解
  • YOLOv7训练时4个类别只出2个类别
  • vue使用Fabric和pdfjs完成合同签章及批注
  • 第八节第三部分:认识枚举、枚举的作用和应用场景
  • DeepSearch:WebThinker开启AI搜索研究新纪元!
  • 游戏站的几种形式
  • redis数据结构-11(了解 Redis 持久性选项:RDB 和 AOF)
  • STM32H743IIT6_ADC采集误差分析与ADC_DMA
  • 【论信息系统项目的整合管理】
  • leetcode 2900. 最长相邻不相等子序列 I 简单
  • 【LeetCode 热题 100】搜索插入位置 / 搜索旋转排序数组 / 寻找旋转排序数组中的最小值
  • 基于javaweb的SpringBoot驾校预约学习系统设计与实现(源码+文档+部署讲解)
  • Jenkins 安装与配置指南
  • A12 乐队指挥更懂管理
  • STM32 定时器主从模式配置解析
  • C++:单例模式
  • Day 22 训练
  • 01-多线程案例-线程安全问题
  • n8n 中文系列教程_23. 【实战篇】如何零成本搭建Deep Research类AI工具
  • MySQL8新特性
  • 【Vite】前端开发服务器的配置
  • 【Dv3Admin】插件 dv3admin_chatgpt 集成大语言模型智能模块
  • 深入理解 Git 分支操作的底层原理
  • 基于协同过滤的文学推荐系统设计【源码+文档+部署】