Enable vfio on Kell
This commit is contained in:
parent
5a20c5f15f
commit
3636ade1d7
|
@ -8,11 +8,11 @@
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1,
|
"lastModified": 1,
|
||||||
"narHash": "sha256-cLqKFRw5I2HMWzfIolLyNVmk094KoIqt0zRdRwo7a5Y=",
|
"narHash": "sha256-cLqKFRw5I2HMWzfIolLyNVmk094KoIqt0zRdRwo7a5Y=",
|
||||||
"path": "/nix/store/psxky7mw7y3smgx8n4s8aj1hw2pkra93-source/home/ags",
|
"path": "/nix/store/rfj2sg2jdqnk1m93qqkszx4086jss2q8-source/home/ags",
|
||||||
"type": "path"
|
"type": "path"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
"path": "/nix/store/psxky7mw7y3smgx8n4s8aj1hw2pkra93-source/home/ags",
|
"path": "/nix/store/rfj2sg2jdqnk1m93qqkszx4086jss2q8-source/home/ags",
|
||||||
"type": "path"
|
"type": "path"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
|
@ -14,12 +14,9 @@ in {
|
||||||
# boot.kernelPackages = pkgs.linuxPackages_latest;
|
# boot.kernelPackages = pkgs.linuxPackages_latest;
|
||||||
|
|
||||||
# AMD CPU
|
# AMD CPU
|
||||||
boot.blacklistedKernelModules = [ "k10temp" ];
|
|
||||||
boot.extraModulePackages = [ config.boot.kernelPackages.zenpower ];
|
boot.extraModulePackages = [ config.boot.kernelPackages.zenpower ];
|
||||||
boot.kernelModules = [ "zenpower amd_pstate=active" ];
|
boot.kernelModules = [ "zenpower amd_pstate=active" ];
|
||||||
boot.kernelParams = ["amd_pstate=active"];
|
# boot.kernelParams = ["amd_pstate=active"];
|
||||||
|
|
||||||
# AMD GPU
|
|
||||||
# boot.initrd.kernelModules = [ "amdgpu" ];
|
# boot.initrd.kernelModules = [ "amdgpu" ];
|
||||||
|
|
||||||
services.logind.extraConfig = ''HandlePowerKey=suspend'';
|
services.logind.extraConfig = ''HandlePowerKey=suspend'';
|
||||||
|
@ -50,12 +47,12 @@ in {
|
||||||
|
|
||||||
networking.bridges = {
|
networking.bridges = {
|
||||||
"br0" = {
|
"br0" = {
|
||||||
interfaces = [ "enp5s0" ];
|
interfaces = [ "enp6s0" ];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
networking.interfaces.br0.useDHCP = lib.mkDefault true;
|
networking.interfaces.br0.useDHCP = lib.mkDefault true;
|
||||||
networking.interfaces.wlan0.useDHCP = lib.mkDefault true;
|
networking.interfaces.wlan0.useDHCP = lib.mkDefault true;
|
||||||
boot.kernel.sysctl."net.ipv6.conf.enp5s0.disable_ipv6" = true;
|
boot.kernel.sysctl."net.ipv6.conf.enp6s0.disable_ipv6" = true;
|
||||||
|
|
||||||
networking.wireless.iwd.enable = true;
|
networking.wireless.iwd.enable = true;
|
||||||
networking.wireless.iwd.settings = {
|
networking.wireless.iwd.settings = {
|
||||||
|
@ -80,4 +77,33 @@ in {
|
||||||
enable = true;
|
enable = true;
|
||||||
gamescopeSession.enable = true;
|
gamescopeSession.enable = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
boot.blacklistedKernelModules = [ "k10temp" "nvidia" "nouveau" ];
|
||||||
|
boot = {
|
||||||
|
initrd.kernelModules = [
|
||||||
|
"kvm-amd"
|
||||||
|
"vfio_pci"
|
||||||
|
"vfio"
|
||||||
|
"vfio_iommu_type1"
|
||||||
|
|
||||||
|
"amdgpu"
|
||||||
|
"nvidia"
|
||||||
|
"nvidia_modeset"
|
||||||
|
"nvidia_uvm"
|
||||||
|
"nvidia_drm"
|
||||||
|
];
|
||||||
|
kernelParams = [
|
||||||
|
"amd_pstate=active"
|
||||||
|
"amd_iommu=on"
|
||||||
|
"vfio-pci.ids=10de:1b80,10de:10f0"
|
||||||
|
];
|
||||||
|
postBootCommands = ''
|
||||||
|
DEVS="0000:0b:00.0 0000:0b:00.1"
|
||||||
|
for DEV in $DEVS; do
|
||||||
|
echo "vfio-pci" > /sys/bus/pci/devices/$DEV/driver_override
|
||||||
|
done
|
||||||
|
modprobe -i vfio-pci
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
boot.extraModprobeConfig = "options vfio-pci ids=10de:1b80,10de:10f0";
|
||||||
}
|
}
|
||||||
|
|
|
@ -5,7 +5,6 @@
|
||||||
|
|
||||||
boot.initrd.availableKernelModules =
|
boot.initrd.availableKernelModules =
|
||||||
[ "nvme" "xhci_pci" "ahci" "usbhid" "usb_storage" "sd_mod" ];
|
[ "nvme" "xhci_pci" "ahci" "usbhid" "usb_storage" "sd_mod" ];
|
||||||
boot.initrd.kernelModules = [ ];
|
|
||||||
boot.kernelModules = [ "kvm-amd" ];
|
boot.kernelModules = [ "kvm-amd" ];
|
||||||
boot.extraModulePackages = [ ];
|
boot.extraModulePackages = [ ];
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue