fix(server): qemu & virtio
This commit is contained in:
@@ -13,7 +13,7 @@ let
|
|||||||
in
|
in
|
||||||
{
|
{
|
||||||
boot = {
|
boot = {
|
||||||
initrd.kernelModules = [
|
initrd.kernelModules = lib.mkBefore [
|
||||||
"vfio_pci"
|
"vfio_pci"
|
||||||
"vfio"
|
"vfio"
|
||||||
"vfio_iommu_type1"
|
"vfio_iommu_type1"
|
||||||
|
|||||||
@@ -220,11 +220,14 @@ in
|
|||||||
(lib.mkIf cfg.enable {
|
(lib.mkIf cfg.enable {
|
||||||
virtualisation.libvirtd = {
|
virtualisation.libvirtd = {
|
||||||
enable = true;
|
enable = true;
|
||||||
qemu.verbatimConfig = ''
|
qemu = {
|
||||||
|
package = pkgs.qemu_kvm;
|
||||||
|
verbatimConfig = ''
|
||||||
dynamic_ownership = 0
|
dynamic_ownership = 0
|
||||||
remember_owner = 0
|
remember_owner = 0
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
};
|
||||||
programs.virt-manager.enable = true;
|
programs.virt-manager.enable = true;
|
||||||
users.users.${username}.extraGroups = [ "libvirtd" ];
|
users.users.${username}.extraGroups = [ "libvirtd" ];
|
||||||
environment.systemPackages = with pkgs; [ virglrenderer ];
|
environment.systemPackages = with pkgs; [ virglrenderer ];
|
||||||
|
|||||||
Reference in New Issue
Block a user