2025/12/27 1 min read
wsl上でCUDAが動かない時のメモ
#現象
nvidia-smiは動作するのにCUDAを使ったプログラムが動作しない- PyTorchのCUDAは動くけどburnのCUDAは動かない
#環境
- Arch Linux on WSL
- RTX30番台
#原因
どれが確定原因なのかわかっていないが、以下の二つをやったら解決した
#1. 新しいバージョンのCUDAをインストール
なぜか古いバージョンのCUDA 11.7がインストールされていた。
sudo rm -rf /usr/local/cuda-11.7
どうやらパッケージマネージャで入ったものではないみたいなので直接削除した。その後、cudaをインストール
paru -Sy cuda
#2. LD_LIBRARY_PATHを修正
bashrcかどこかに
if [[ $(grep -i Microsoft /proc/version) ]]; then
export LD_LIBRARY_PATH=/usr/lib/wsl/lib:$LD_LIBRARY_PATH
fiを追加する。これをしないとうまく読み込めないようだ。