mirror of
https://github.com/BillyOutlast/rocm-stable-diffusion.cpp.git
synced 2026-02-04 03:01:18 +01:00
update build rule
This commit is contained in:
28
.github/workflows/build-hipblas-rocm71.yml
vendored
28
.github/workflows/build-hipblas-rocm71.yml
vendored
@@ -110,8 +110,34 @@ jobs:
|
||||
rocblas-dev \
|
||||
hipblaslt-dev \
|
||||
cmake \
|
||||
build-essential
|
||||
build-essential \
|
||||
logrotate
|
||||
|
||||
# Fix ROCm permissions and groups
|
||||
sudo usermod -aG render,video $USER || true
|
||||
sudo groupadd nogroup 2>/dev/null || true
|
||||
sudo usermod -aG nogroup $USER || true
|
||||
|
||||
# Create/fix ROCm device permissions
|
||||
sudo chmod 666 /dev/kfd 2>/dev/null || echo "KFD device not available"
|
||||
sudo chmod 666 /dev/dri/* 2>/dev/null || echo "DRI devices not available"
|
||||
|
||||
# For self-hosted runners, ensure proper permissions for root
|
||||
if [ "$USER" = "root" ]; then
|
||||
echo "Running as root, setting up device access..."
|
||||
sudo groupadd render 2>/dev/null || true
|
||||
sudo groupadd video 2>/dev/null || true
|
||||
sudo groupadd nogroup 2>/dev/null || true
|
||||
echo "root" | sudo tee -a /etc/group | grep -E "(render|video|nogroup)" || true
|
||||
# Alternative: create udev rules for device access
|
||||
sudo tee /etc/udev/rules.d/70-rocm.rules << 'UDEV_EOF'
|
||||
SUBSYSTEM=="kfd", KERNEL=="kfd", TAG+="uaccess", GROUP="nogroup", MODE="0666"
|
||||
SUBSYSTEM=="drm", KERNEL=="renderD*", TAG+="uaccess", GROUP="render", MODE="0666"
|
||||
UDEV_EOF
|
||||
sudo udevadm control --reload-rules 2>/dev/null || true
|
||||
sudo udevadm trigger 2>/dev/null || true
|
||||
fi
|
||||
|
||||
# Verify installation
|
||||
/opt/rocm/bin/rocminfo || true
|
||||
echo "ROCm_DIR=/opt/rocm" >> $GITHUB_ENV
|
||||
|
||||
Reference in New Issue
Block a user