diff --git a/modules/assets/edid/g80.bin b/modules/assets/edid/g80.bin new file mode 100644 index 0000000..0e8548d Binary files /dev/null and b/modules/assets/edid/g80.bin differ diff --git a/modules/hosts/nixos.nix b/modules/hosts/nixos.nix index 71b6113..ee279db 100644 --- a/modules/hosts/nixos.nix +++ b/modules/hosts/nixos.nix @@ -16,6 +16,14 @@ # Use latest kernel boot.kernelPackages = pkgs.linuxPackages_latest; + # Custom EDID override for Samsung 240Hz on DP-1 + boot.kernelParams = ["drm.edid_firmware=DP-1:edid/g80.bin"]; + hardware.firmware = [ + (pkgs.runCommandNoCC "g80-edid-firmware" {} '' + install -Dm444 ${../assets/edid/g80.bin} $out/lib/firmware/edid/g80.bin + '') + ]; + # Hostname networking.hostName = "nixos";