diff options
author | Victor Freire <victor@freire.dev.br> | 2021-11-17 16:08:38 -0300 |
---|---|---|
committer | Victor Freire <victor@freire.dev.br> | 2021-11-17 18:53:58 -0300 |
commit | 47f638403e3d12fef9a8c259cce4f2b5f5ff2402 (patch) | |
tree | 6866cd875f7f039c05e71c8454c56d3b708aea94 /nixos | |
parent | 80e6ae766ae5d928da056dee74b747660f6c1178 (diff) |
nixos/xmrig: add kernel module msr
Diffstat (limited to 'nixos')
-rw-r--r-- | nixos/modules/services/misc/xmrig.nix | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/nixos/modules/services/misc/xmrig.nix b/nixos/modules/services/misc/xmrig.nix index 4f0af8ca9f4e0..cf01bb119e894 100644 --- a/nixos/modules/services/misc/xmrig.nix +++ b/nixos/modules/services/misc/xmrig.nix @@ -51,6 +51,8 @@ with lib; }; config = mkIf cfg.enable { + boot.kernelModules = [ "msr" ]; + systemd.services.xmrig = { wantedBy = [ "multi-user.target" ]; after = [ "network.target" ]; @@ -58,7 +60,11 @@ with lib; serviceConfig = { ExecStartPre = "${cfg.package}/bin/xmrig --config=${configFile} --dry-run"; ExecStart = "${cfg.package}/bin/xmrig --config=${configFile}"; - DynamicUser = true; + # https://xmrig.com/docs/miner/randomx-optimization-guide/msr + # If you use recent XMRig with root privileges (Linux) or admin + # privileges (Windows) the miner configure all MSR registers + # automatically. + DynamicUser = lib.mkDefault false; }; }; }; |