Skip to content

Commit b3e4453

Browse files
author
John Doe
committed
root fixes
1 parent 7f5e2aa commit b3e4453

File tree

1 file changed

+16
-1
lines changed

1 file changed

+16
-1
lines changed

.github/workflows/build-hipblas-rocm71.yml

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -119,15 +119,30 @@ jobs:
119119
sudo groupadd video 2>/dev/null || true
120120
sudo groupadd nogroup 2>/dev/null || true
121121
122-
# Add user to groups
122+
# Add user to groups (including root)
123123
sudo usermod -aG render,video $USER 2>/dev/null || true
124124
sudo usermod -aG nogroup $USER 2>/dev/null || true
125+
126+
# For root user, ensure direct group membership
127+
if [ "$USER" = "root" ]; then
128+
echo "Configuring root user for ROCm access..."
129+
# Add root to groups in /etc/group directly
130+
sudo sed -i '/^render:/s/$/,root/' /etc/group 2>/dev/null || true
131+
sudo sed -i '/^video:/s/$/,root/' /etc/group 2>/dev/null || true
132+
sudo sed -i '/^nogroup:/s/$/,root/' /etc/group 2>/dev/null || true
133+
# Remove duplicate commas
134+
sudo sed -i 's/,,/,/g; s/:,/:/' /etc/group
135+
fi
125136
126137
sudo chown $USER:render /dev/kfd 2>/dev/null || true
127138
sudo chown $USER:render /dev/dri/render* 2>/dev/null || true
128139
sudo chmod 666 /dev/kfd 2>/dev/null || true
129140
sudo chmod 666 /dev/dri/render* 2>/dev/null || true
130141
142+
# Verify group membership
143+
echo "Current user groups:"
144+
groups $USER || id $USER
145+
131146
# Verify installation
132147
/opt/rocm/bin/rocminfo || true
133148
echo "ROCm_DIR=/opt/rocm" >> $GITHUB_ENV

0 commit comments

Comments
 (0)