diff --git a/scripts/kde/run-qemu-desktop.sh b/scripts/kde/run-qemu-desktop.sh index 40c29ca8..6c7ea9a2 100755 --- a/scripts/kde/run-qemu-desktop.sh +++ b/scripts/kde/run-qemu-desktop.sh @@ -33,8 +33,14 @@ esac # serial nuevo cada corrida (el diagnóstico depende de que no se mezcle con boots viejos) : > "$SERIAL" +# ACCEL/CPU parametrizables: sin /dev/kvm (p.ej. un vServer sin virtualizacion anidada) hay que +# caer a TCG, y ahi `-cpu host` no existe. ACCEL=tcg CPU=max para emulacion pura. +ACCEL="${ACCEL:-kvm}"; CPU="${CPU:-host}" +if [ ! -w /dev/kvm ] && [ "$ACCEL" = kvm ]; then + echo "sin /dev/kvm: cayendo a TCG (emulacion pura, lento)" >&2; ACCEL=tcg; CPU=max +fi QEMU_ARGS=( - -machine q35 -accel kvm -cpu host + -machine q35 -accel "$ACCEL" -cpu "$CPU" -m "$MEM" -smp "$SMP" -vga none # virtio-gpu-pci (abajo) es el ÚNICO display: sin esto QEMU añade una VGA estándar por # defecto y OVMF pinta el GOP ahí ⇒ simpledrm (card1) muestra el framebuffer EFI y kwin