diff --git a/Dockerfile b/Dockerfile index f2b9c439..e1041b25 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM ghcr.io/linuxserver/baseimage-rdesktop:arch-dbus +FROM ghcr.io/linuxserver/baseimage-rdesktop:arch # set version label ARG BUILD_DATE diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 6f065ac9..d42efde8 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -1,4 +1,4 @@ -FROM ghcr.io/linuxserver/baseimage-rdesktop:arm64v8-arch-dbus +FROM ghcr.io/linuxserver/baseimage-rdesktop:arm64v8-arch # set version label ARG BUILD_DATE diff --git a/root/defaults/startwm.sh b/root/defaults/startwm.sh index ea26cbc5..4bbf0f9c 100755 --- a/root/defaults/startwm.sh +++ b/root/defaults/startwm.sh @@ -1,5 +1,19 @@ #!/bin/bash -PULSE_SCRIPT=/etc/xrdp/pulse/default.pa /startpulse.sh & -setterm blank 0 -setterm powerdown 0 -/usr/bin/icewm-session > /dev/null 2>&1 + +# Combine env +/usr/bin/with-contenv /usr/bin/env | sed 's/^/export /g' > /defaults/env.sh +source /defaults/env.sh +rm /defaults/env.sh + +# Enable Nvidia GPU support if detected +if which nvidia-smi; then + export LIBGL_KOPPER_DRI2=1 + export MESA_LOADER_DRIVER_OVERRIDE=zink + export GALLIUM_DRIVER=zink +fi + +# Start Pulseaudio +/startpulse.sh & + +# Launch DE +/usr/bin/icewm-session > /dev/null 2>&1