update
This commit is contained in:
@@ -2,8 +2,14 @@
|
||||
pkgs,
|
||||
sls-steam,
|
||||
options,
|
||||
config,
|
||||
...
|
||||
}:
|
||||
let
|
||||
cpuid-fault-emulation = pkgs.callPackage ./pkgs/cpuid-fault-emulation {
|
||||
kernel = config.boot.kernelPackages.kernel;
|
||||
};
|
||||
in
|
||||
|
||||
{
|
||||
imports = [
|
||||
@@ -66,6 +72,7 @@
|
||||
"kvm.ignore_msrs=1"
|
||||
"mitigations=off"
|
||||
"amdgpu.ppfeaturemask=0xffffffff"
|
||||
"clearcpuid=umip"
|
||||
];
|
||||
|
||||
xdg = {
|
||||
@@ -83,6 +90,18 @@
|
||||
boot.loader.grub.enable = true;
|
||||
boot.loader.grub.device = "nodev";
|
||||
boot.loader.grub.efiSupport = true;
|
||||
boot.extraModulePackages = [ cpuid-fault-emulation ];
|
||||
|
||||
environment.systemPackages = [
|
||||
(pkgs.writeShellScriptBin "enable-hypervisor" ''
|
||||
sudo modprobe -r kvm_amd kvm
|
||||
sudo modprobe cpuid_fault_emulation
|
||||
'')
|
||||
(pkgs.writeShellScriptBin "disable-hypervisor" ''
|
||||
sudo modprobe -r cpuid_fault_emulation
|
||||
sudo modprobe kvm_amd kvm
|
||||
'')
|
||||
];
|
||||
|
||||
networking.hostName = "nixos"; # Define your hostname.
|
||||
networking.firewall.enable = false;
|
||||
|
||||
Reference in New Issue
Block a user