Skip to content

Commit

Permalink
fix: Skip mknod errors
Browse files Browse the repository at this point in the history
  • Loading branch information
kroese authored Dec 24, 2023
1 parent 0c5f7ba commit 83aa257
Showing 1 changed file with 9 additions and 8 deletions.
17 changes: 9 additions & 8 deletions src/display.sh
Original file line number Diff line number Diff line change
Expand Up @@ -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

0 comments on commit 83aa257

Please sign in to comment.