暂无图片
暂无图片
1
暂无图片
暂无图片
暂无图片

异构计算实战:CUDA开发环境问题汇总

原创 FairyFar 2025-02-27
1190

本文是《异构计算实战》系列文章第3篇。

环境准备:CUDA开发环境问题汇总

CUDA与驱动(driver)对应版本

参考链接:https://docs.nvidia.com/cuda/cuda-toolkit-release-notes/index.html

CUDA与GCC版本对应

参考链接:https://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html

nvidia-smi报segmentation fault的错误

WSL2输入nvidia-smi后显示一部分信息后报segmentation fault的错误。

参考链接:

WSL子系统文件空间释放

在WSL子系统中删除了文件,但是Windows显示磁盘空间没有减少。

解决方法:

首先需要将虚拟硬盘空间写零, 回收WSL中未使用的空间,在Linux命令窗口下:

> fstrim -a

随后使用Diskpart工具中的compact功能压缩磁盘镜像文件,在Windows Powershell窗口下:

# 彻底关闭 WSL2 虚拟机 wsl --shutdown # 新开一个 Diskpart 窗口 diskpart # 指定 WSL2 虚拟机磁盘镜像文件位置 # 引号内为ext4.vhdx虚拟磁盘位置,查询路径方法见后文。 select vdisk file="ext4.vhdx文件绝对路径" # 只读 附加磁盘镜像文件 attach vdisk readonly # 压缩 vhdx 磁盘镜像文件 compact vdisk # 分离 vhdx 磁盘镜像文件 detach vdisk # 退出 exit

之后在文件资源管理器中就能看到C盘的存储空间得到了释放。

要找到VHD文件,你可以在文件资源管理器地址栏输入上述路径,或者使用命令行工具。例如,使用PowerShell查找VHD文件的位置:

$wslPath = "C:\Users\$env:UserName\AppData\Local\Packages\*"
$vhdFiles = Get-ChildItem -Path $wslPath -Filter "ext4.vhdx" -Recurse
$vhdFiles.FullName

这将列出所有找到的ext4.vhdx文件的完整路径。请注意,这个路径可能会根据你的用户名和分发的名称而有所不同。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

文章被以下合辑收录

评论