Initial commit
This commit is contained in:
commit
cfcc57a8bd
353 changed files with 18756 additions and 0 deletions
70
puter/000-bm-nixos-kirakira/specific-aspect/gpu-pass.wip
Normal file
70
puter/000-bm-nixos-kirakira/specific-aspect/gpu-pass.wip
Normal file
|
|
@ -0,0 +1,70 @@
|
|||
{
|
||||
flake-file.inputs = {
|
||||
nixos-vfio.url = "github:j-brn/nixos-vfio";
|
||||
nixos-vfio.inputs.nixpkgs.follows = "nixpkgs";
|
||||
};
|
||||
|
||||
den.aspects = {
|
||||
kirakira = {
|
||||
nixos =
|
||||
{ inputs, config, pkgs, lib, ... }:
|
||||
{
|
||||
imports = [
|
||||
inputs.nixos-vfio.nixosModules.vfio
|
||||
];
|
||||
|
||||
virtualisation.libvirtd = {
|
||||
deviceACL = [
|
||||
"/dev/kvm"
|
||||
"/dev/kvmfr0"
|
||||
"/dev/kvmfr1"
|
||||
"/dev/kvmfr2"
|
||||
"/dev/shm/scream"
|
||||
"/dev/shm/looking-glass"
|
||||
"/dev/null"
|
||||
"/dev/full"
|
||||
"/dev/zero"
|
||||
"/dev/random"
|
||||
"/dev/urandom"
|
||||
"/dev/ptmx"
|
||||
"/dev/kvm"
|
||||
"/dev/kqemu"
|
||||
"/dev/rtc"
|
||||
"/dev/hpet"
|
||||
"/dev/vfio/vfio"
|
||||
];
|
||||
};
|
||||
|
||||
virtualisation.vfio = {
|
||||
enable = true;
|
||||
IOMMUType = "intel";
|
||||
devices = [ # run `lspci -nn` for check
|
||||
"1002:73df" # amd graphic card
|
||||
"8086:4682" # intel uhd
|
||||
];
|
||||
};
|
||||
|
||||
virtualisation.kvmfr = {
|
||||
enable = true;
|
||||
devices = lib.singleton {
|
||||
size = 128;
|
||||
permissions = {
|
||||
user = "kirbara"; #unsolved
|
||||
mode = "0777";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
# boot.blacklistedKernelModules = [
|
||||
# "amdgpu"
|
||||
# "radeon"
|
||||
# ];
|
||||
|
||||
environment.systemPackages = [
|
||||
pkgs.looking-glass-client
|
||||
pkgs.pciutils
|
||||
];
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue