Add specialization for Kell

This commit is contained in:
Thomas Avé 2024-12-19 19:31:31 +01:00
parent ed68802c1d
commit e4747cf3ed
1 changed files with 31 additions and 26 deletions

View File

@ -78,31 +78,36 @@ in {
gamescopeSession.enable = true; gamescopeSession.enable = true;
}; };
boot.blacklistedKernelModules = [ "k10temp" "nvidia" "nouveau" ]; specialisation = {
boot = { vfio.configuration = {
initrd.kernelModules = [ boot.blacklistedKernelModules = [ "k10temp" "nvidia" "nouveau" "radeon" "amdgpu"];
"kvm-amd" boot = {
"vfio_pci" initrd.kernelModules = [
"vfio" "kvm-amd"
"vfio_iommu_type1" "vfio_pci"
"amdgpu" "vfio"
# "nvidia_modeset" "vfio_iommu_type1"
# "nvidia" # "amdgpu"
# "nvidia_uvm" # "nvidia_modeset"
# "nvidia_drm" # "nvidia"
]; # "nvidia_uvm"
kernelParams = [ # "nvidia_drm"
"amd_pstate=active" ];
"amd_iommu=on" kernelParams = [
"vfio-pci.ids=10de:1b80,10de:10f0" "amd_pstate=active"
]; "amd_iommu=on"
postBootCommands = '' "vfio-pci.ids=10de:1b80,10de:10f0,1002:67df,1002:aaf0"
DEVS="0000:0b:00.0 0000:0b:00.1" ];
for DEV in $DEVS; do postBootCommands = ''
echo "vfio-pci" > /sys/bus/pci/devices/$DEV/driver_override DEVS="0000:0b:00.0 0000:0b:00.1 0000:05:00.0 0000:05:00.1
done for DEV in $DEVS; do
modprobe -i vfio-pci 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,1002:67df,1002:aaf0";
services.greetd.enable = lib.mkForce false;
};
}; };
boot.extraModprobeConfig = "options vfio-pci ids=10de:1b80,10de:10f0";
} }