-
-
Save tonykero/8ceb62868378ee11e36b07f975731d26 to your computer and use it in GitHub Desktop.
## Will successfully install amdgpu drivers and rocm, | |
## but pointless as there is no gpu device attached to WSL2 (only CUDA and DirectML is supported, not /dev/kfd or amd gpus) | |
## ROCM/HIP | |
sudo apt update | |
sudo apt dist-upgrade | |
sudo apt install libnuma-dev | |
wget -q -O - http://repo.radeon.com/rocm/rocm.gpg.key | sudo apt-key add - | |
echo 'deb [arch=amd64] http://repo.radeon.com/rocm/apt/debian/ xenial main' | sudo tee /etc/apt/sources.list.d/rocm.list | |
sudo apt update | |
sudo apt install rocm-dkms | |
sudo usermod -a -G video $LOGNAME | |
sudo usermod -a -G render $LOGNAME | |
## TEST | |
/opt/rocm/bin/rocminfo | |
/opt/rocm/opencl/bin/clinfo | |
## AMDGPU DRIVER | |
#http://cofal.work/2019/09/27/Ubuntu%E4%B8%8B%E5%AE%89%E8%A3%85ROCm%E8%BF%87%E7%A8%8B/ | |
#https://askubuntu.com/questions/1097030/cant-install-amdgpu-pro-18-40-on-ubuntu-server-18-04-01 | |
sudo apt update && sudo apt install -y build-essential clang clang-format clang-tidy cmake cmake-qt-gui ssh curl apt-utils pkg-config g++-multilib git libunwind-dev libfftw3-dev libelf-dev libncurses5-dev libpthread-stubs0-dev vim gfortran libboost-program-options-dev libssl-dev libboost-dev libboost-system-dev libboost-filesystem-dev rpm build-essential cdbs dh-make dkms execstack dh-modaliases | |
sudo apt-get install linux-headers-4.15.0-20-generic | |
sudo apt-add-repository universe | |
sudo dpkg --add-architecture i386 | |
sudo ./amdgpu-install --opencl=legacy --no-dkms | |
sudo apt-get -o Dpkg::Options::="--force-overwrite" install amdgpu-dkms | |
# for amdgpu-pro-install (use previously downloaded files in cache) | |
amdgpu-uninstall | |
sudo ./amdgpu-pro-install --opencl=legacy | |
#https://askubuntu.com/questions/1040474/warning-amdgpu-dkms-failed-for-running-kernel-on-both-16-04-18-04 | |
apt install amdgpu-dkms libdrm-amdgpu-amdgpu1 libdrm-amdgpu1 libdrm2-amdgpu | |
# --- | |
sudo apt-get -o Dpkg::Options::="--force-overwrite" dist-upgrade | |
## TEST | |
/opt/rocm/bin/rocminfo | |
/opt/rocm/opencl/bin/clinfo |
Seems amd is working on that wsl2 support now. In rocm 6.0.6 installer, there is a usecase option for wsl2, but I haven't tried that yet.
Where did you find 6.0.6 installer? I only see 6.0.2. I would like to test that out and see if it works
Seems amd is working on that wsl2 support now. In rocm 6.0.6 installer, there is a usecase option for wsl2, but I haven't tried that yet.
Where did you find 6.0.6 installer? I only see 6.0.2. I would like to test that out and see if it works
https://rocm.docs.amd.com/projects/install-on-linux/en/latest/tutorial/quick-start.html
However apt reports can't locate hsa-runtime-rocr4wsl-amdgpu, so I think it is not opened to public now. Maybe we could see it working in rocm 6.1?
I'm getting the same issue, is there a way to list all --usecase
options?
sudo amdgpu-install --list-usecase
has an option for wsl
:
wsl (for using ROCm in a WSL context)
- ROCr WSL runtime library (Ubuntu 22.04 only)
sudo amdgpu-install --usecase=wsl
gives me this:
Hit:1 https://repo.radeon.com/amdgpu/6.0.2/ubuntu jammy InRelease
Hit:2 http://archive.ubuntu.com/ubuntu jammy InRelease
Hit:3 http://security.ubuntu.com/ubuntu jammy-security InRelease
Get:4 https://dl.modular.com/public/installer/deb/ubuntu jammy InRelease [3672 B]
Hit:5 https://repo.radeon.com/rocm/apt/6.0.2 jammy InRelease
Hit:6 http://archive.ubuntu.com/ubuntu jammy-updates InRelease
Hit:7 http://archive.ubuntu.com/ubuntu jammy-backports InRelease
Fetched 3672 B in 0s (8270 B/s)
Reading package lists... Done
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
E: Unable to locate package hsa-runtime-rocr4wsl-amdgpu
So the wsl
option seems to be mapped to hsa-runtime-rocr4wsl-amdgpu
. Do you think there's an error in the package name it's mapped to?
I'm getting the same issue, is there a way to list all
--usecase
options?sudo amdgpu-install --list-usecase
has an option forwsl
:wsl (for using ROCm in a WSL context) - ROCr WSL runtime library (Ubuntu 22.04 only)
sudo amdgpu-install --usecase=wsl
gives me this:Hit:1 https://repo.radeon.com/amdgpu/6.0.2/ubuntu jammy InRelease Hit:2 http://archive.ubuntu.com/ubuntu jammy InRelease Hit:3 http://security.ubuntu.com/ubuntu jammy-security InRelease Get:4 https://dl.modular.com/public/installer/deb/ubuntu jammy InRelease [3672 B] Hit:5 https://repo.radeon.com/rocm/apt/6.0.2 jammy InRelease Hit:6 http://archive.ubuntu.com/ubuntu jammy-updates InRelease Hit:7 http://archive.ubuntu.com/ubuntu jammy-backports InRelease Fetched 3672 B in 0s (8270 B/s) Reading package lists... Done Reading package lists... Done Building dependency tree... Done Reading state information... Done E: Unable to locate package hsa-runtime-rocr4wsl-amdgpu
So the
wsl
option seems to be mapped tohsa-runtime-rocr4wsl-amdgpu
. Do you think there's an error in the package name it's mapped to?
Maybe it is just not ready for wsl yet, and will release in future versions?
Same error with ROCm 6.1.
Opened an issue here: https://github.com/ROCm/ROCm/issues/3051
where is this damn mythical hsa-runtime-rocr4wsl-amdgpu
???
https://community.amd.com/t5/ai/new-amd-rocm-6-1-software-for-radeon-release-offers-more-choices/ba-p/688840
So WSL support would be ready at rocm 6.1.3
no it's here: https://youtu.be/p1jKqV9IV8I
Windows Driver: https://www.amd.com/en/resources/support-articles/release-notes/RN-RAD-WIN-24-10-21-01-WSL-2.html
Online Guide: https://rocm.docs.amd.com/projects/radeon/en/latest/docs/install/wsl/install-radeon.html
Offline PDF: https://rocm.docs.amd.com/_/downloads/radeon/en/latest/pdf/
Seems amd is working on that wsl2 support now. In rocm 6.0.6 installer, there is a usecase option for wsl2, but I haven't tried that yet.