diff --git a/Dockerfile b/Dockerfile index 9689d800..791b7c03 100644 --- a/Dockerfile +++ b/Dockerfile @@ -58,6 +58,7 @@ ENV DISPLAY=:1 \ SELKIES_INTERPOSER=/usr/lib/selkies_joystick_interposer.so \ NVIDIA_DRIVER_CAPABILITIES=all \ DISABLE_ZINK=false \ + DISABLE_DRI3=false \ TITLE=Selkies RUN \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 0a8ac403..771eab44 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -58,6 +58,7 @@ ENV DISPLAY=:1 \ SELKIES_INTERPOSER=/usr/lib/selkies_joystick_interposer.so \ NVIDIA_DRIVER_CAPABILITIES=all \ DISABLE_ZINK=false \ + DISABLE_DRI3=false \ TITLE=Selkies RUN \ diff --git a/root/etc/s6-overlay/s6-rc.d/svc-selkies/run b/root/etc/s6-overlay/s6-rc.d/svc-selkies/run index 9c9c5f94..fd863a29 100755 --- a/root/etc/s6-overlay/s6-rc.d/svc-selkies/run +++ b/root/etc/s6-overlay/s6-rc.d/svc-selkies/run @@ -56,7 +56,6 @@ if [ ! -z ${DEV_MODE+x} ]; then --mode="websockets" fi - # Start Selkies exec s6-setuidgid abc \ selkies \ diff --git a/root/etc/s6-overlay/s6-rc.d/svc-xorg/run b/root/etc/s6-overlay/s6-rc.d/svc-xorg/run index a18da553..f6af77ea 100755 --- a/root/etc/s6-overlay/s6-rc.d/svc-xorg/run +++ b/root/etc/s6-overlay/s6-rc.d/svc-xorg/run @@ -8,6 +8,9 @@ fi if [ ! -z ${DRINODE+x} ]; then VFBCOMMAND="-vfbdevice ${DRINODE}" fi +if [ "${DISABLE_DRI3}" != "false" ]; then + VFBCOMMAND="" +fi DEFAULT_RES="15360x8640" if [ ! -z ${MAX_RES+x} ]; then DEFAULT_RES="${MAX_RES}"