@@ -628,35 +628,32 @@ downloadAMDGPUDriversUbuntu() {
628
628
fi
629
629
echo " Downloading AMD GPU drivers for Ubuntu ${UBUNTU_RELEASE} "
630
630
# 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
631
645
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
633
648
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
635
651
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
638
654
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
647
655
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
660
657
}
661
658
662
659
downloadAMDGPUDrivers () {
0 commit comments