diff --git a/nix/machines/_common/amd-gpu.nix b/nix/machines/_common/amd-gpu.nix index 789d5bb..a461201 100644 --- a/nix/machines/_common/amd-gpu.nix +++ b/nix/machines/_common/amd-gpu.nix @@ -2,23 +2,27 @@ { - environment.systemPackages = with pkgs; [ - nvtopPackages.amd - vulkan-tools - vulkan-loader - vulkan-validation-layers - ]; - - hardware.graphics = { enable = true; + enable32Bit = true; extraPackages = with pkgs; [ mesa libva libva-utils + rocmPackages.clr.icd ]; }; + environment.systemPackages = with pkgs; [ + btop-rocm + clinfo + nvtopPackages.amd + rocmPackages.rocm-smi + vulkan-loader + vulkan-tools + vulkan-validation-layers + ]; + environment.variables = { LIBVA_DRIVER_NAME = "radeonsi"; }; diff --git a/nix/machines/driver/hardware-configuration.nix b/nix/machines/driver/hardware-configuration.nix index 3514017..e96909a 100644 --- a/nix/machines/driver/hardware-configuration.nix +++ b/nix/machines/driver/hardware-configuration.nix @@ -9,7 +9,7 @@ ]; boot.initrd.availableKernelModules = [ "nvme" "xhci_pci" "thunderbolt" "usbhid" "usb_storage" "sd_mod" ]; - boot.initrd.kernelModules = [ ]; + boot.initrd.kernelModules = [ "amdgpu" ]; boot.kernelModules = [ "kvm-amd" ]; boot.extraModulePackages = [ ];