mirror of
https://github.com/dockur/windows.git
synced 2026-09-13 21:38:22 +01:00
Update display.sh
This commit is contained in:
+31
-6
@@ -3,8 +3,8 @@ set -Eeuo pipefail
|
|||||||
|
|
||||||
# Docker environment variables
|
# Docker environment variables
|
||||||
|
|
||||||
: "${GPU:="N"}" # GPU acceleration
|
: "${VGA:=""}" # VGA adapter
|
||||||
: "${VGA:="virtio"}" # VGA adapter
|
: "${GPU:=""}" # GPU acceleration
|
||||||
: "${DISPLAY:="web"}" # Display type
|
: "${DISPLAY:="web"}" # Display type
|
||||||
: "${LOSSY:="N"}" # Lossy VNC compression
|
: "${LOSSY:="N"}" # Lossy VNC compression
|
||||||
: "${VNC_PORT:="5900"}" # VNC port
|
: "${VNC_PORT:="5900"}" # VNC port
|
||||||
@@ -16,10 +16,38 @@ VGA=$(strip "$VGA")
|
|||||||
LOSSY=$(strip "$LOSSY")
|
LOSSY=$(strip "$LOSSY")
|
||||||
DISPLAY=$(strip "$DISPLAY")
|
DISPLAY=$(strip "$DISPLAY")
|
||||||
VNC_PORT=$(strip "$VNC_PORT")
|
VNC_PORT=$(strip "$VNC_PORT")
|
||||||
RENDERNODE=$(strip "$RENDERNODE")
|
|
||||||
VRAM_SIZE=$(strip "$VRAM_SIZE")
|
VRAM_SIZE=$(strip "$VRAM_SIZE")
|
||||||
|
RENDERNODE=$(strip "$RENDERNODE")
|
||||||
WSS_SOCKET="${WSS_SOCKET:-$QEMU_DIR/vnc-ws.sock}"
|
WSS_SOCKET="${WSS_SOCKET:-$QEMU_DIR/vnc-ws.sock}"
|
||||||
|
|
||||||
|
if [ -z "$VGA" ]; then
|
||||||
|
|
||||||
|
VGA="vmware"
|
||||||
|
|
||||||
|
if ! enabled "$GPU"; then
|
||||||
|
|
||||||
|
version_file="$(stateFile "ver")"
|
||||||
|
|
||||||
|
if [ -s "$version_file" ]; then
|
||||||
|
|
||||||
|
version_installed=""
|
||||||
|
IFS= read -r version_installed < "$version_file" || version_installed=""
|
||||||
|
|
||||||
|
if [[ "$version_installed" =~ ^([0-9]+)\.([0-9]+) ]]; then
|
||||||
|
|
||||||
|
major=$((10#${BASH_REMATCH[1]}))
|
||||||
|
minor=$((10#${BASH_REMATCH[2]}))
|
||||||
|
|
||||||
|
if (( major < 6 || (major == 6 && minor < 6) )); then
|
||||||
|
VGA="virtio"
|
||||||
|
fi
|
||||||
|
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
fi
|
||||||
|
|
||||||
VGA_DEVICE="${VGA%%,*}"
|
VGA_DEVICE="${VGA%%,*}"
|
||||||
VGA_OPTIONS="${VGA#"$VGA_DEVICE"}"
|
VGA_OPTIONS="${VGA#"$VGA_DEVICE"}"
|
||||||
|
|
||||||
@@ -312,9 +340,6 @@ vmwareGpuSetup() {
|
|||||||
info "Device: ${VMWARE_VULKAN_DEVICE:-GPU}"
|
info "Device: ${VMWARE_VULKAN_DEVICE:-GPU}"
|
||||||
[ -n "${VMWARE_VULKAN_DRIVER:-}" ] && info "Driver: $VMWARE_VULKAN_DRIVER"
|
[ -n "${VMWARE_VULKAN_DRIVER:-}" ] && info "Driver: $VMWARE_VULKAN_DRIVER"
|
||||||
info "Vulkan: $VMWARE_VULKAN_API"
|
info "Vulkan: $VMWARE_VULKAN_API"
|
||||||
info "Backend: DXVK"
|
|
||||||
info "Render: automatic"
|
|
||||||
info
|
|
||||||
|
|
||||||
return 0
|
return 0
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user