From 2b31f279a8f75aa7b89eb7a3afc1819fba25ec67 Mon Sep 17 00:00:00 2001 From: MacRimi <123239993+MacRimi@users.noreply.github.com> Date: Tue, 4 Feb 2025 21:06:51 +0100 Subject: [PATCH] Update configure_igpu_lxc.sh --- scripts/configure_igpu_lxc.sh | 34 ++++++++++++++++++++++++++-------- 1 file changed, 26 insertions(+), 8 deletions(-) diff --git a/scripts/configure_igpu_lxc.sh b/scripts/configure_igpu_lxc.sh index 6a8f05d..5f74696 100644 --- a/scripts/configure_igpu_lxc.sh +++ b/scripts/configure_igpu_lxc.sh @@ -132,17 +132,34 @@ configure_lxc_for_igpu() { # Install iGPU drivers in the container install_igpu_in_container() { - echo -ne "${TAB}${YW}-$(translate 'Installing iGPU drivers inside the container...') ${CL}" + msg_info2 "$(translate 'Installing iGPU drivers inside the container...')" + tput sc + LOG_FILE=$(mktemp) + pct start "$CONTAINER_ID" - pct exec "$CONTAINER_ID" -- bash -c " + script -q -c "pct exec \"$CONTAINER_ID\" -- bash -c ' set -e - echo '- start install' - apt-get update && \ - apt-get install -y va-driver-all ocl-icd-libopencl1 intel-opencl-icd vainfo intel-gpu-tools && \ - chgrp video /dev/dri && chmod 755 /dev/dri && \ + echo \"- Updating package lists...\" + apt-get update + echo \"- Installing iGPU drivers...\" + apt-get install -y va-driver-all ocl-icd-libopencl1 intel-opencl-icd vainfo intel-gpu-tools + chgrp video /dev/dri && chmod 755 /dev/dri adduser root video && adduser root render - " - msg_ok "$(translate 'iGPU drivers installed inside the container.')" + '" "$LOG_FILE" + + if [ $? -eq 0 ]; then + tput rc + tput ed + rm -f "$LOG_FILE" + msg_ok "$(translate 'iGPU drivers installed inside the container.')" + else + tput rc + tput ed + msg_error "$(translate 'Failed to install iGPU drivers inside the container.')" + cat "$LOG_FILE" + rm -f "$LOG_FILE" + exit 1 + fi } @@ -153,3 +170,4 @@ install_igpu_in_container msg_ok "$(translate 'iGPU configuration completed in container') $CONTAINER_ID." +sleep 2