Skip to content

Commit b848157

Browse files
committed
install amdgpu instead of downloading pkg
1 parent c217da7 commit b848157

File tree

1 file changed

+21
-24
lines changed

1 file changed

+21
-24
lines changed

vhdbuilder/packer/install-dependencies.sh

+21-24
Original file line numberDiff line numberDiff line change
@@ -628,35 +628,32 @@ downloadAMDGPUDriversUbuntu() {
628628
fi
629629
echo "Downloading AMD GPU drivers for Ubuntu ${UBUNTU_RELEASE}"
630630
# Determine the appropriate Ubuntu release
631+
case "${UBUNTU_RELEASE}" in
632+
"22.04")
633+
;;
634+
"24.04")
635+
;;
636+
*)
637+
echo "Skipping AMD GPU driver setup: Unsupported Ubuntu release (${UBUNTU_RELEASE})"
638+
return
639+
;;
640+
esac
641+
642+
sudo apt-get update
643+
sudo apt-get install "linux-headers-$(uname -r)" "linux-modules-extra-$(uname -r)"
644+
sudo apt-get install python3-setuptools python3-wheel
631645
if [ "${UBUNTU_RELEASE}" == "22.04" ]; then
632-
DISTRO="jammy"
646+
wget https://repo.radeon.com/amdgpu-install/6.3.3/ubuntu/jammy/amdgpu-install_6.3.60303-1_all.deb
647+
sudo apt-get install -y ./amdgpu-install_6.3.60303-1_all.deb
633648
elif [ "${UBUNTU_RELEASE}" == "24.04" ]; then
634-
DISTRO="noble"
649+
wget https://repo.radeon.com/amdgpu-install/6.3.3/ubuntu/noble/amdgpu-install_6.3.60303-1_all.deb
650+
sudo apt-get install -y ./amdgpu-install_6.3.60303-1_all.deb
635651
else
636-
echo "Skipping AMD GPU driver setup: Unsupported Ubuntu release (${UBUNTU_RELEASE})"
637-
return
652+
echo "Unexpected Ubuntu Release (${UBUNTU_RELEASE})"
653+
exit 1
638654
fi
639-
640-
sudo mkdir --parents --mode=0755 /etc/apt/keyrings
641-
wget https://repo.radeon.com/rocm/rocm.gpg.key -O - | \
642-
gpg --dearmor | sudo tee /etc/apt/keyrings/rocm.gpg > /dev/null
643-
sudo chmod 0644 /etc/apt/keyrings/rocm.gpg
644-
645-
echo "deb [arch=amd64,i386 signed-by=/etc/apt/keyrings/rocm.gpg] https://repo.radeon.com/amdgpu/6.3.3/ubuntu ${DISTRO} main" \
646-
| sudo tee /etc/apt/sources.list.d/amdgpu.list
647655
sudo apt-get update
648-
649-
# Download to /var/cache/apt/archives/
650-
sudo mkdir -p /var/cache/amdgpu-apt/
651-
sudo chmod 777 /var/cache/amdgpu-apt/
652-
# Download all dependencies of the amdgpu-dkms package
653-
# The --reinstall flag is used to ensure that the package is downloaded even if it is already installed
654-
# Otherwise installation of some packages like "m4" is skipped because it is already installed
655-
# "m4" seems to be deleted at the later stage, making the installation fail
656-
sudo apt-get install -o Dir::Cache::Archives="/var/cache/amdgpu-apt" --download-only --reinstall -y m4 amdgpu-dkms autoconf automake autotools-dev amdgpu-dkms-firmware
657-
# delete amd from a list of recognized vendors
658-
sudo rm /etc/apt/keyrings/rocm.gpg
659-
sudo rm /etc/apt/sources.list.d/amdgpu.list
656+
sudo amdgpu-install --usecase=dkms
660657
}
661658

662659
downloadAMDGPUDrivers() {

0 commit comments

Comments
 (0)