From 73ba20376a402e34e22c955618f6860f1984971d Mon Sep 17 00:00:00 2001 From: Kroese Date: Sun, 24 Dec 2023 14:41:52 +0100 Subject: [PATCH] fix: Skip mknod errors (#259) --- src/display.sh | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/src/display.sh b/src/display.sh index 23f19e0..364c609 100644 --- a/src/display.sh +++ b/src/display.sh @@ -27,23 +27,24 @@ if [[ "$GPU" != [Yy1]* ]] || [[ "$ARCH" != "amd64" ]]; then return 0 fi -DISPLAY_OPTS="$DISPLAY_OPTS -display egl-headless,rendernode=/dev/dri/renderD128" -DISPLAY_OPTS="$DISPLAY_OPTS -device virtio-vga,id=video0,max_outputs=1,bus=pcie.0,addr=0x1" - [ ! -d /dev/dri ] && mkdir -m 755 /dev/dri if [ ! -c /dev/dri/card0 ]; then - mknod /dev/dri/card0 c 226 0 + if mknod /dev/dri/card0 c 226 0; then + chmod 666 /dev/dri/card0 + fi fi if [ ! -c /dev/dri/renderD128 ]; then - mknod /dev/dri/renderD128 c 226 128 + if mknod /dev/dri/renderD128 c 226 128; then + chmod 666 /dev/dri/renderD128 + fi fi -chmod 666 /dev/dri/card0 -chmod 666 /dev/dri/renderD128 - addPackage "xserver-xorg-video-intel" "Intel GPU drivers" addPackage "qemu-system-modules-opengl" "OpenGL module" +DISPLAY_OPTS="$DISPLAY_OPTS -display egl-headless,rendernode=/dev/dri/renderD128" +DISPLAY_OPTS="$DISPLAY_OPTS -device virtio-vga,id=video0,max_outputs=1,bus=pcie.0,addr=0x1" + return 0