86026e364f
1. Make sure VMs are started after dom0 actual memory usage is reported to qmemman, otherwise dom0 will hold 4GB, even if just a little over 1GB is needed at that time. 2. Request only vm.memory MB from qmemman, instead of vm.maxmem. While HVM with PCI devices indeed do not support populate-on-demand, this is already handled in libvirt XML. The later may often cause VM startup fail on systems with 8GB of memory, because maxmem is 4GB there and with dom0 keeping the other 4GB (see point 1) there is not enough memory to start any sych VM. Fixes QubesOS/qubes-issues#3462
15 lines
296 B
Desktop File
15 lines
296 B
Desktop File
[Unit]
|
|
Description=Start Qubes VM %i
|
|
Before=systemd-user-sessions.service
|
|
After=qubesd.service qubes-meminfo-writer-dom0.service
|
|
|
|
[Service]
|
|
Type=oneshot
|
|
Environment=DISPLAY=:0
|
|
ExecStart=/usr/bin/qvm-start --skip-if-running %i
|
|
Group=qubes
|
|
RemainAfterExit=yes
|
|
|
|
[Install]
|
|
WantedBy=multi-user.target
|