diff --git a/hosts/x86/rune/hardware.nix b/hosts/x86/rune/hardware.nix index 1f9dcc9..a7dd61e 100644 --- a/hosts/x86/rune/hardware.nix +++ b/hosts/x86/rune/hardware.nix @@ -43,6 +43,11 @@ ]; kernelModules = [ ]; }; + + # Workaround for boot issues + kernelParams = [ + "amdgpu.dcdebugmask=0x10" + ]; kernelModules = [ "kvm-amd" "amdgpu" diff --git a/overlays/default.nix b/overlays/default.nix index 482e7aa..62fa599 100644 --- a/overlays/default.nix +++ b/overlays/default.nix @@ -16,9 +16,14 @@ let linuxModifications = final: prev: prev.lib.mkIf final.stdenv.isLinux { }; modifications = final: prev: { - # example = prev.example.overrideAttrs (oldAttrs: let ... in { - # ... - # }); + ## FIXME: Workaround, amd drivers are borked on current nixpkgs-unstable + linux-firmware = prev.linux-firmware.overrideAttrs (old: rec { + version = "20250509"; + src = prev.fetchzip { + url = "https://cdn.kernel.org/pub/linux/kernel/firmware/linux-firmware-${version}.tar.xz"; + hash = "sha256-0FrhgJQyCeRCa3s0vu8UOoN0ZgVCahTQsSH0o6G6hhY="; + }; + }); }; stable-packages = final: _prev: {