RTX3090 cuda12 numba报错

错误为

numba.cuda.cudadrv.error.NvvmError: Failed to compile

IR version 1.6 incompatible with current version 2.0
<unnamed>: error: incompatible IR detected. Possible mix of compiler/IR from different releases.
NVVM_ERROR_IR_VERSION_MISMATCH

原因

因为cuda12和numba不兼容

解决方法

环境内输入

conda install numba/label/dev::numba
### 安装准备 为了确保在Ubuntu系统上成功安装CUDA 11.8并使其适配RTX3090显卡,建议先确认当前系统的状态以及所需软件包的状态。可以通过命令`ubuntu-drivers devices`来获取本机显卡可以配置的驱动信息[^2]。 ### 驱动程序安装 对于NVIDIA RTX3090,在Ubuntu环境下推荐使用特定版本的NVIDIA驱动以获得最佳兼容性和性能表现。根据已有经验,直接通过Ubuntu自带的更新功能安装535-server(专有)版本是一个可行的选择[^1]。然而,考虑到不同硬件可能存在的差异性,也存在其他成功的案例表明安装nvidia-driver-525同样适用于某些情况下的RTX系列显卡设置。 #### 更新源列表与工具初始化 ```bash sudo apt-get update && sudo apt-get upgrade -y ``` #### 安装指定版本驱动 如果决定采用nvidia-driver-525,则执行如下指令: ```bash sudo add-apt-repository ppa:graphics-drivers/ppa sudo apt-get update sudo apt-get install nvidia-driver-525 ``` 完成上述操作之后重启计算机使更改生效。 ### CUDA Toolkit部署 接下来按照官方指南下载对应版本(CUDA 11.8)的安装文件,并遵循其指引逐步完成整个流程: 访问[NVIDIA官方网站](https://developer.nvidia.com/cuda-downloads),选择Linux -> x86_64 -> Ubuntu作为目标平台,依据个人需求挑选适合的安装选项(本地runfile或.deb网络安装器)。 假设选择了`.deb(network)`方式进行安装,则需依次运行以下命令: ```bash wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/cuda-keyring_1.0-1_all.deb sudo dpkg -i cuda-keyring_1.0-1_all.deb sudo apt-get update sudo apt-get -y install cuda ``` 最后记得调整环境变量以便于后续开发工作顺利开展: 编辑~/.bashrc 文件加入下面两行内容: ```bash export PATH=/usr/local/cuda-11.8/bin${PATH:+:${PATH}} export LD_LIBRARY_PATH=/usr/local/cuda-11.8/lib64\ ${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}} ``` 保存修改后的.bashrc文件并通过source ~/.bashrc让改动即时生效。 ### CuDNN集成 由于PyTorch等框架已经内置了对CuDNN的支持,因此通常情况下无需单独处理这部分组件;但如果确实遇到了相关问题或者想要手动管理库的话,可以从[NVIDIA官网](https://developer.nvidia.com/rdp/cudnn-archive#a-collapse810)下载相应版本(cuDNN 8.x)并解压至CUDA目录下即可[^3]。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值