From ca2795c4c2b2ed90d5f8b10a77afb8c8dec3b520 Mon Sep 17 00:00:00 2001 From: krzywon Date: Wed, 25 Sep 2024 13:49:03 -0400 Subject: [PATCH] Use AMD guide for building and installing Ubuntu AMD drivers --- .github/workflows/test.yml | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 27a95d2a..5a23eb95 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -29,7 +29,22 @@ jobs: - name: setup apt dependencies for Linux if: ${{ matrix.os == 'ubuntu-latest' }} run: | - sudo apt update + # update system packages + sudo apt update -y && sudo apt upgrade -y + # turn on devel and sources. + sudo apt-add-repository -y -s -s + sudo apt install -y "linux-headers-$(uname -r)" "linux-modules-extra-$(uname -r)" + sudo add-apt-repository ppa:deadsnakes/ppa -y + sudo mkdir --parents --mode=0755 /etc/apt/keyrings + wget https://repo.radeon.com/rocm/rocm.gpg.key -O - | gpg --dearmor | sudo tee /etc/apt/keyrings/rocm.gpg > /dev/null + echo 'deb [arch=amd64 signed-by=/etc/apt/keyrings/rocm.gpg] https://repo.radeon.com/amdgpu/6.2.1/ubuntu noble main' \ + | sudo tee /etc/apt/sources.list.d/amdgpu.list + sudo apt install amdgpu-dkms -y + echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/rocm.gpg] https://repo.radeon.com/rocm/apt/6.2.1 noble main" \ + | sudo tee --append /etc/apt/sources.list.d/rocm.list + echo -e 'Package: *\nPin: release o=repo.radeon.com\nPin-Priority: 600' \ + | sudo tee /etc/apt/preferences.d/rocm-pin-600 + sudo apt update -y - name: Install Python dependencies run: |