@@ -105,47 +105,9 @@ jobs:
105105 sudo apt update
106106 sudo apt install -y \
107107 rocm-dev \
108- hip-dev \
109- hipblas-dev \
110- rocblas-dev \
111- hipblaslt-dev \
112108 cmake \
113109 build-essential \
114110 logrotate
115-
116- # Fix ROCm permissions and groups
117- # Create required groups first
118- sudo groupadd render 2>/dev/null || true
119- sudo groupadd video 2>/dev/null || true
120- sudo groupadd nogroup 2>/dev/null || true
121-
122- # Add user to groups (including root)
123- sudo usermod -aG render,video $USER 2>/dev/null || true
124- 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
136-
137- sudo chown $USER:render /dev/kfd 2>/dev/null || true
138- sudo chown $USER:render /dev/dri/render* 2>/dev/null || true
139- sudo chmod 666 /dev/kfd 2>/dev/null || true
140- sudo chmod 666 /dev/dri/render* 2>/dev/null || true
141-
142- # Verify group membership
143- echo "Current user groups:"
144- groups $USER || id $USER
145-
146- # Verify installation
147- /opt/rocm/bin/rocminfo || true
148- echo "ROCm_DIR=/opt/rocm" >> $GITHUB_ENV
149111
150112 - name : Cache build
151113 uses : actions/cache@v4
0 commit comments