From 26dc0aa2ffbdf774be0cf73649cff31abba1dec9 Mon Sep 17 00:00:00 2001 From: Mika Tammi Date: Thu, 28 Sep 2023 18:43:48 +0300 Subject: [PATCH] lenovo-x1-carbon: Fix Chromium AppVm As machine type has changed back to q35, remove qboot bios workaround. Signed-off-by: Mika Tammi --- modules/virtualization/microvm/appvm.nix | 5 ----- targets/lenovo-x1-carbon.nix | 6 ++++-- 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/modules/virtualization/microvm/appvm.nix b/modules/virtualization/microvm/appvm.nix index 32e37112d4..6c48b6c488 100644 --- a/modules/virtualization/microvm/appvm.nix +++ b/modules/virtualization/microvm/appvm.nix @@ -64,11 +64,6 @@ mac = vm.macAddress; } ]; - # Use qboot BIOS on x86_64-linux as workaround - qemu.extraArgs = lib.optionals (config.nixpkgs.hostPlatform.system == "x86_64-linux") [ - "-bios" - "${pkgs.qboot}/bios.bin" - ]; }; networking.nat = { diff --git a/targets/lenovo-x1-carbon.nix b/targets/lenovo-x1-carbon.nix index 6da38da284..16935ea836 100644 --- a/targets/lenovo-x1-carbon.nix +++ b/targets/lenovo-x1-carbon.nix @@ -145,9 +145,11 @@ nixpkgs.config.pulseaudio = true; microvm.qemu.extraArgs = [ - # APPVMs use microvm qemu machine which has pcie disabled by default + # APPVMs use microvm qemu machine which has pcie + # disabled by default, and it also causes other + # problems. "-M" - "microvm,pcie=on,accel=kvm:tcg,pit=off,pic=off,rtc=off,mem-merge=on" + "q35,accel=kvm:tcg,mem-merge=on,sata=off" # Lenovo X1 integrated usb webcam "-device" "qemu-xhci"