当前位置:首页 > 运维 > 正文内容

WSL2安装cuda toolkit

MuWinds4周前 (01-14)运维35

首先要确保你安装的wsl是wsl2,去wsl里面输入uname -a就可以了,如果跳出的内核版本是4.x就是wsl1,你需要升级windows系统和wsl

*PS:升级完系统,如果输入wsl --update提示报错码,请输入wsl --shutdown关闭wsl实例

image.png

如果一直卡0%,请附加参数--web-download,让它从github上下载,这是nt微软商店的问题。

然后,windows主机安装好cuda toolkit和驱动就可以,在wsl里面只需要安装toolkit就好了,驱动会由windows映射到wsl里面的

检查是否映射到wsl里的方法:启动wsl,输入nvidia-smi,如果没有跳出来下面的图,你需要检查上面的步骤:

Q_`YGTX14WGTAF4JQL@]CFP.png

接下来直接安装,nvidia这个地址,选择wsl2 ubuntu,再选择runfile就提供安装指令了。

image.png

运行的时候如果提示failed verify gcc,请安装并更新gcc:

apt-get update
apt-get install gcc-11
apt-get install gcc

再次运行,请输入accept,接下来的页面直接用键盘方向键切到install,就直接安装了。

安装完是下面这个提示。

===========
= Summary =
===========
 
Driver:   Not Selected
Toolkit:  Installed in /usr/local/cuda-11.6/
 
Please make sure that
 -   PATH includes /usr/local/cuda-11.6/bin
 -   LD_LIBRARY_PATH includes /usr/local/cuda-11.6/lib64, or, add /usr/local/cuda-11.6/lib64 to /etc/ld.so.conf and run ldconfig as root
 
To uninstall the CUDA Toolkit, run cuda-uninstaller in /usr/local/cuda-11.6/bin
***WARNING: Incomplete installation! This installation did not install the CUDA Driver. A driver of version at least 510.00 is required for CUDA 11.6 functionality to work.
To install the driver using this installer, run the following command, replacing with the name of this run file:
    sudo .run --silent --driver

此时会提示你要加入环境变量,root用户请在/root目录下,用nano或者vim打开.bashrc

将please make sure提示的环境变量加到文件的结尾

cuda 12.6的,自行更改:

export PATH=/usr/local/cuda-12.6/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-12.6/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}

保存退出,输入nvcc -V查看nvcc版本以确认安装:

image.png

标签: cudaWSL

“WSL2安装cuda toolkit” 的相关文章

快速且简单通用的批量转码方法

前情提要:MC服务器迁移到HomeServer后,突然有一天玩家跟我说挑战乱码,我打开挑战文件一看:而且挑战文件都在一个文件夹共有291个,一个个扔到npp里面转成utf8也不是事儿。简单说一下批量转码方法,以下适用于所有用yum的机器:先安装依赖:yum install -y&...

Zblog of Cloudflare插件

用了大约一小时的时间(包含躲着我妈写的时间)业余玩玩的插件,省的各位发完文章还得去cf purge all cachegithub项目地址:https://github.com/MuWinds/zblog_cloudflare...

zblog强制打开调试模式

之前写zblog of cloudflare插件的时候,写错了代码,因为没开调试模式我也不知道哪里报错,这里记录一下:修改 zb_system/function/c_system_base.php,将第 22 行的//注释删除掉,再保存即可。...

Zerotier配合Nginx实现内网穿透

之前博客网站一直用的家里机器配合香港Azure做frp内网穿透,用CF CDN进行数据分发,不提frp的虚拟局域网模式在跨国数据传输时面临的数据审查和路由方向会给速度及稳定性造成非常大的影响,其可能有的内存溢出和服务重启时的持续掉线问题也是很抓狂的,在这里,使用zerotier为两机打洞连接p2p,...

node-saas问题

构建vue项目的时候报错:很简单,nodejs版本太新了,直接换到dart-sassyarn remove node-sass yarn add sass...

支付系统下MySQL超时问题

现在跑的支付系统在处理客户问题查询订单的时候经常查询超时锁表,导致需要刷新网页。支付系统的在数据库的特性是高更新频率,当我在排查问题的时候看到了query cache,去google了一下:MySQL查询缓存是MySQL中比较独特的一个缓存区域,用来缓存特定Query的整个结果集信息,且共享给所有客...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。