From b3e4453aaa00a351b31fcdd4a5b670c59ecd2298 Mon Sep 17 00:00:00 2001 From: John Doe Date: Thu, 20 Nov 2025 21:16:33 -0500 Subject: [PATCH] root fixes --- .github/workflows/build-hipblas-rocm71.yml | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build-hipblas-rocm71.yml b/.github/workflows/build-hipblas-rocm71.yml index 1df272b..8eb29a6 100644 --- a/.github/workflows/build-hipblas-rocm71.yml +++ b/.github/workflows/build-hipblas-rocm71.yml @@ -119,15 +119,30 @@ jobs: sudo groupadd video 2>/dev/null || true sudo groupadd nogroup 2>/dev/null || true - # Add user to groups + # Add user to groups (including root) sudo usermod -aG render,video $USER 2>/dev/null || true sudo usermod -aG nogroup $USER 2>/dev/null || true + + # For root user, ensure direct group membership + if [ "$USER" = "root" ]; then + echo "Configuring root user for ROCm access..." + # Add root to groups in /etc/group directly + sudo sed -i '/^render:/s/$/,root/' /etc/group 2>/dev/null || true + sudo sed -i '/^video:/s/$/,root/' /etc/group 2>/dev/null || true + sudo sed -i '/^nogroup:/s/$/,root/' /etc/group 2>/dev/null || true + # Remove duplicate commas + sudo sed -i 's/,,/,/g; s/:,/:/' /etc/group + fi sudo chown $USER:render /dev/kfd 2>/dev/null || true sudo chown $USER:render /dev/dri/render* 2>/dev/null || true sudo chmod 666 /dev/kfd 2>/dev/null || true sudo chmod 666 /dev/dri/render* 2>/dev/null || true + # Verify group membership + echo "Current user groups:" + groups $USER || id $USER + # Verify installation /opt/rocm/bin/rocminfo || true echo "ROCm_DIR=/opt/rocm" >> $GITHUB_ENV