Feature/multi monitor

This commit is contained in:
Michael Lipp 2024-08-05 20:21:36 +00:00
parent 51c1d8d7a9
commit 4384c18910
5 changed files with 12 additions and 2 deletions

View file

@ -1410,6 +1410,9 @@ spec:
display:
type: object
properties:
outputs:
type: integer
default: 1
spice:
type: object
properties:

View file

@ -201,6 +201,9 @@ data:
</#list>
display:
<#if cr.spec.vm.display.outputs?? >
outputs: ${ cr.spec.vm.display.outputs.asInt?c }
</#if>
<#if cr.spec.vm.display.spice??>
spice:
port: ${ cr.spec.vm.display.spice.port.asInt?c }

View file

@ -1 +1 @@
+30
+1800

View file

@ -245,6 +245,9 @@ public class Configuration implements Dto {
*/
public static class Display implements Dto {
/** The number of outputs. */
public int outputs = 1;
/** The spice. */
public Spice spice;
}

View file

@ -137,7 +137,8 @@
- [ "-device", "virtio-rng-pci,rng=objrng0,id=rng0" ]
# * Graphics and Audio Card
# This is the only video "card" without a flickering cursor.
- [ "-device", "virtio-vga,id=video0,max_outputs=1" ]
- [ "-device", "virtio-vga,id=video0,max_outputs=${ vm.display.outputs },\
max_hostmem=${ (vm.display.outputs * 256 * 1024 * 1024)?c }" ]
- [ "-device", "ich9-intel-hda,id=sound0" ]
# Network
<#assign nwCounter = 0/>