{ config, lib, pkgs, ... }: { imports = [ ../. ../../../../common/cpu/amd ../../../../common/gpu/amd ]; boot.kernelParams = [ # With BIOS version 1.12 and the IOMMU enabled, the amdgpu driver # either crashes or is not able to attach to the GPU depending on # the kernel version. I've seen no issues with the IOMMU disabled. # # BIOS version 1.13 fixes the IOMMU issues, but we leave the IOMMU # in software mode to avoid a sad experience for those people that drew # the short straw when they bought their laptop. # # Do not set iommu=off, because this will cause the SD-Card reader # driver to kernel panic. "iommu=soft" ]; # As of writing this, Linux 5.8 is the oldest kernel that is still # supported and has decent Renoir support. boot.kernelPackages = lib.mkIf (lib.versionOlder pkgs.linux.version "5.8") pkgs.linuxPackages_latest; }