From 0c049cf3cb2adde76abe46f8cde692b841cf95e7 Mon Sep 17 00:00:00 2001 From: Jonathan Bauer Date: Thu, 16 Jan 2020 13:25:45 +0100 Subject: [run-virt/vbox-src] initial multi-monitor support --- .../plugins/virtualbox/includes/finalize_machine_config.inc | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'core/modules/vbox-src/data/opt/openslx/vmchooser/plugins/virtualbox/includes/finalize_machine_config.inc') diff --git a/core/modules/vbox-src/data/opt/openslx/vmchooser/plugins/virtualbox/includes/finalize_machine_config.inc b/core/modules/vbox-src/data/opt/openslx/vmchooser/plugins/virtualbox/includes/finalize_machine_config.inc index 5b672f02..06e7c7b7 100755 --- a/core/modules/vbox-src/data/opt/openslx/vmchooser/plugins/virtualbox/includes/finalize_machine_config.inc +++ b/core/modules/vbox-src/data/opt/openslx/vmchooser/plugins/virtualbox/includes/finalize_machine_config.inc @@ -186,8 +186,18 @@ setup_sound() { set_attr "/VirtualBox/Machine/Hardware/AudioAdapter" "driver" "ALSA" } -finalize_machine_config() { +setup_displays() { + # even though it's more than enough RAM for screens, just + # use 128MB for one or 256MB for more screens. + local vram_size="128" + if [ "$DISPLAY_COUNT" -ge 2 ]; then + vram_size="256" + fi + set_attr "/VirtualBox/Machine/Hardware/Display" "monitorCount" "${DISPLAY_COUNT}" + set_attr "/VirtualBox/Machine/Hardware/Display" "VRAMSize" "$vram_size" +} +finalize_machine_config() { # set the generated machine uuid set_attr "/VirtualBox/Machine" "uuid" "{${MACHINE_UUID}}" setup_usb -- cgit v1.2.3-55-g7522