From cdf5828fc84b5cdb02569183af5e3b83f19c10da Mon Sep 17 00:00:00 2001 From: Satria Date: Sun, 15 Mar 2026 10:53:33 +0700 Subject: [PATCH] cpu hotplug --- modules/hardware/homelab.nix | 12 ++++++++++-- modules/hardware/misc/cpu-hotplug.nix | 5 +++++ 2 files changed, 15 insertions(+), 2 deletions(-) create mode 100644 modules/hardware/misc/cpu-hotplug.nix diff --git a/modules/hardware/homelab.nix b/modules/hardware/homelab.nix index 08bfec3..ac3cb0c 100644 --- a/modules/hardware/homelab.nix +++ b/modules/hardware/homelab.nix @@ -2,11 +2,19 @@ imports = [ ./core/firmware.nix ./core/igpu.nix - ./misc/disks.nix + ./misc/cpu-hotplug.nix ./misc/serial.nix + ./misc/disks.nix ]; - boot.initrd.availableKernelModules = [ "virtio_net" "virtio_pci" "virtio_mmio" "virtio_blk" "virtio_scsi" "virtio_console" ]; + boot.initrd.availableKernelModules = [ + "virtio_net" + "virtio_pci" + "virtio_mmio" + "virtio_blk" + "virtio_scsi" + "virtio_console" + ]; services = { qemuGuest.enable = true; spice-vdagentd.enable = true; diff --git a/modules/hardware/misc/cpu-hotplug.nix b/modules/hardware/misc/cpu-hotplug.nix new file mode 100644 index 0000000..64cd3f9 --- /dev/null +++ b/modules/hardware/misc/cpu-hotplug.nix @@ -0,0 +1,5 @@ +{ ... }: { + services.udev.extraRules = '' + SUBSYSTEM=="cpu", ACTION=="add", TEST=="online", ATTR{online}=="0", ATTR{online}="1" + ''; +} \ No newline at end of file