ใพใจใ
- 2024/4/29็พๅจใไปฅไธใฎใณใใณใใงCUDAใWSL2ไธใฎUbuntu 24.04 LTSใซใคใณในใใผใซใงใใพใ
$ wget https://developer.download.nvidia.com/compute/cuda/repos/wsl-ubuntu/x86_64/cuda-keyring_1.1-1_all.deb
$ sudo dpkg -i cuda-keyring_1.1-1_all.deb
$ sudo tee /etc/apt/sources.list.d/jammy.list << EOF
deb http://archive.ubuntu.com/ubuntu/ jammy universe
EOF
$ sudo tee /etc/apt/preferences.d/pin-jammy <<EOF
Package: *
Pin: release n=jammy
Pin-Priority: -10
Package: libtinfo5
Pin: release n=jammy
Pin-Priority: 990
EOF
$ sudo apt-get update
$ sudo apt-get -y install cuda-toolkit
ๅ้ก
(ไปฅไธใฎๅ้กใฏใไปๅพไฟฎๆญฃใใใๅฏ่ฝๆงใ้ซใใงใ๏ผ
- nvidiaใฎใใญใฅใกใณใใงใฏใไปฅไธใฎใณใใณใใงCUDAใใคใณในใใผใซใงใใใจใใใพใ
$ wget https://developer.download.nvidia.com/compute/cuda/repos/wsl-ubuntu/x86_64/cuda-keyring_1.1-1_all.deb
$ sudo dpkg -i cuda-keyring_1.1-1_all.deb
$ sudo apt-get update
$ sudo apt-get install cuda-toolkit
- ใใใใๅฎ้ใซใคใณในใใผใซใใใฆใฟใใจๆๅพใซcuda-toolkitใใคใณในใใผใซใใในใใใใงไปฅไธใฎใใใชใจใฉใผใ็บ็ใใฆใใพใใพใ
$ sudo apt install cuda-toolkit
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
nsight-systems-2023.4.4 : Depends: libtinfo5 but it is not installable
E: Unable to correct problems, you have held broken packages.
- nsight-systemsใฎใใใฑใผใธใจไพๅญ้ขไฟใใใlibtinfo5ใฎใคใณในใใผใซใซๅคฑๆใใฆใใพใฃใฆใใใใใงใ
ๅๅ
- libtinfo5ใฎใใใฑใผใธใฏUbuntu 23.04ไปฅ้ใฎubuntuใฌใใธใใชใงๆไพใใใฆใใพใใ
- ใใฎใใใapt installใซใใฃใฆ่ชๅ็ใซไพๅญ้ขไฟใ่งฃๆฑบใใใฆใณใญใผใใใใใจใใงใใชใใชใฃใฆใใพใฃใฆใใพใ
ๅฏพๅฟ
- ๅฏพๅฟ็ญใฏใใใคใ่ใใใใพใ
- libtinfo5ใฎdebใใกใคใซใๆๅใงใใฆใณใญใผใใใคใณในใใผใซใใ
- libtinfo5ใๅซใๅคใubuntuใใผใธใงใณใฎใฌใใธใใชใ่ฟฝๅ ใใ
ใใใงใฏ2ใฎใๅคใUbuntuใใผใธใงใณใฎใฌใใธใใชใ่ฟฝๅ ใใๆนๆณใใจใใใจใจใใพใ
ใพใใฏใUbuntu 22.04 LTSใฎใฌใใธใใชใ็ป้ฒใใพใ
$ sudo tee /etc/apt/sources.list.d/jammy.list << EOF
deb http://archive.ubuntu.com/ubuntu/ jammy universe
EOF
- ๆฌกใซใUbuntu 22.04 LTSใฎใฌใใธใใชใฎๅชๅ
ๅบฆใใlibtinfo5ใฎใใใฑใผใธใงใฏ้ซใใใปใใฎใใใฑใผใธใงใฏไฝใ่จญๅฎใใพใ
- ใใใซใใlibtinfo5ไปฅๅคใฎใใใฑใผใธใใUbuntu 22.04ใงๆไพใใใฆใใๅคใใใผใธใงใณใงใคใณในใใผใซใใใใใจใ้ฒใใงใใพใ
- ๏ผใใฎในใใใใฏ็กใใฆใใใใใๅ้กใฏใใใพใใใ๏ผ
$ sudo tee /etc/apt/preferences.d/pin-jammy <<EOF
Package: *
Pin: release n=jammy
Pin-Priority: -10
Package: libtinfo5
Pin: release n=jammy
Pin-Priority: 990
EOF
- ใใจใฏ้ๅธธ้ใใapt update ใจ apt install ใ่กใใฐ cuda ใใคใณในใใผใซใใใใจใใงใใพใ๏ผ
$ sudo apt-get update
$ sudo apt-get -y install cuda-toolkit
ๅไฝ็ขบ่ช
- CUDAใๅไฝใใฆใใใใฉใใใฏใๆฌกใฎใใใชpythonใใญใฐใฉใ ใงๆค่จผใงใใพใ
import torch
if torch.cuda.is_available():
print("CUDA is available!")
print("Device count:", torch.cuda.device_count())
for i in range(torch.cuda.device_count()):
print(f"Device {i}: {torch.cuda.get_device_name(i)}")
else:
print("CUDA is not available.")
- ๆฌกใฎใใใชๅฎ่ก็ตๆใใงใใฐCUDAใๆญฃใใใคใณในใใผใซใใใฆใใพใ
Comments
Let's comment your feelings that are more than good