summaryrefslogtreecommitdiffstats
path: root/core/modules/vbox-src/data/opt/openslx/vmchooser/plugins/virtualbox/includes/finalize_machine_config.inc
diff options
context:
space:
mode:
authorJonathan Bauer2020-01-16 13:25:45 +0100
committerJonathan Bauer2020-01-16 13:25:45 +0100
commit0c049cf3cb2adde76abe46f8cde692b841cf95e7 (patch)
tree76df7125938afdd003164dde2627a1b836984fed /core/modules/vbox-src/data/opt/openslx/vmchooser/plugins/virtualbox/includes/finalize_machine_config.inc
parent[pam-slx-plug] fix exec_auth_final always exiting (diff)
downloadmltk-0c049cf3cb2adde76abe46f8cde692b841cf95e7.tar.gz
mltk-0c049cf3cb2adde76abe46f8cde692b841cf95e7.tar.xz
mltk-0c049cf3cb2adde76abe46f8cde692b841cf95e7.zip
[run-virt/vbox-src] initial multi-monitor support
Diffstat (limited to 'core/modules/vbox-src/data/opt/openslx/vmchooser/plugins/virtualbox/includes/finalize_machine_config.inc')
-rwxr-xr-xcore/modules/vbox-src/data/opt/openslx/vmchooser/plugins/virtualbox/includes/finalize_machine_config.inc12
1 files changed, 11 insertions, 1 deletions
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