40 lines
692 B
Nix
40 lines
692 B
Nix
{ pkgs, ... }:
|
|
|
|
{
|
|
hardware.graphics.enable = true;
|
|
hardware.graphics.enable32Bit = true;
|
|
hardware.amdgpu.opencl.enable = true;
|
|
|
|
hardware.amdgpu.overdrive.enable = true;
|
|
hardware.amdgpu.overdrive.ppfeaturemask = "0xffffffff";
|
|
|
|
programs.corectrl.enable = true;
|
|
|
|
environment.systemPackages = with pkgs.rocmPackages; [
|
|
rocblas
|
|
hipblas
|
|
clr
|
|
rocm-runtime
|
|
rocminfo
|
|
clr
|
|
hipcc
|
|
];
|
|
|
|
systemd.tmpfiles.rules =
|
|
let
|
|
rocmEnv = pkgs.symlinkJoin {
|
|
name = "rocm-combined";
|
|
paths = with pkgs.rocmPackages; [
|
|
rocblas
|
|
hipblas
|
|
clr
|
|
rocm-runtime
|
|
rocminfo
|
|
clr
|
|
hipcc
|
|
];
|
|
};
|
|
in [
|
|
"L+ /opt/rocm - - - - ${rocmEnv}"
|
|
];
|
|
}
|