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窗口下:

snippet.bash
# 彻底关闭 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文件的完整路径。请注意,这个路径可能会根据你的用户名和分发的名称而有所不同。