You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Colab中CUDA从12.2降级至11.7后%env未更新,如何确认降级生效?

解决CUDA降级确认及环境变量修正问题

首先,你设置环境变量时犯了一个明显错误:你在.bashrc里添加的是CUDA 12.1的路径,而非目标的11.7版本,这就是%env仍显示旧版本的核心原因。

第一步:修正环境变量

临时生效(当前Colab会话内)

直接在单元格中执行以下命令,无需修改配置文件即可快速切换环境变量:

%env PATH=/usr/local/cuda-11.7/bin:$PATH
%env LD_LIBRARY_PATH=/usr/local/cuda-11.7/lib64:$LD_LIBRARY_PATH

永久生效(重启会话后仍有效)

先删除.bashrc中错误的CUDA路径配置,再添加正确的内容:

!sed -i '/cuda-12.1/d' ~/.bashrc
!echo 'export PATH=/usr/local/cuda-11.7/bin:$PATH' >> ~/.bashrc
!echo 'export LD_LIBRARY_PATH=/usr/local/cuda-11.7/lib64:$LD_LIBRARY_PATH' >> ~/.bashrc
!source ~/.bashrc

第二步:多维度确认CUDA降级是否成功

1. 验证CUDA编译器版本

你已经执行过这个命令,可再次确认:

!nvcc -V

输出显示release 11.7即说明编译器已切换成功。

2. 检查系统默认CUDA路径

!ls -l /usr/local/cuda

如果输出是指向cuda-11.7的软链接,说明系统默认CUDA版本已切换。

3. 检查CUDA运行时库版本

!ldconfig -p | grep cudart

输出中应包含libcudart.so.11.7,且优先级高于旧版本。

4. 运行PaddleOCR兼容性测试

直接安装适配CUDA 11.7的PaddlePaddle并验证GPU调用:

!pip install paddlepaddle-gpu==2.4.2.post117 -f https://www.paddlepaddle.org.cn/whl/linux/mkl/avx/stable.html
!python -c "import paddle; paddle.utils.run_check()"

如果输出PaddlePaddle is installed successfully! Let's start deep learning with PaddlePaddle now.,说明CUDA 11.7已适配成功,可正常运行PaddleOCR。

5. 确认NVIDIA驱动兼容性

!nvidia-smi

CUDA 11.7要求驱动最低版本为515.43.04,你的安装步骤中已安装对应驱动,确认输出的驱动版本符合要求即可。


内容的提问来源于stack exchange,提问作者Võ Hoàng Bảo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 20:33:32