From 5aded84ef98ed2c121e88127cb3810451329b29c Mon Sep 17 00:00:00 2001 From: Andreas Schaafsma Date: Sun, 10 Nov 2024 22:44:40 +0100 Subject: [PATCH] add acer display OC EDID --- .../drivebystation-nix/acer-monitor-edid.nix | 15 +++++++++++++++ .../drivebystation-nix/firmware/KG271-edid.bin | Bin 0 -> 256 bytes .../hardware-configuration.nix | 4 +++- 3 files changed, 18 insertions(+), 1 deletion(-) create mode 100644 systems/x86_64-linux/drivebystation-nix/acer-monitor-edid.nix create mode 100755 systems/x86_64-linux/drivebystation-nix/firmware/KG271-edid.bin diff --git a/systems/x86_64-linux/drivebystation-nix/acer-monitor-edid.nix b/systems/x86_64-linux/drivebystation-nix/acer-monitor-edid.nix new file mode 100644 index 0000000..1c7a044 --- /dev/null +++ b/systems/x86_64-linux/drivebystation-nix/acer-monitor-edid.nix @@ -0,0 +1,15 @@ +{ config, lib, pkgs, ... }: + +{ + boot.kernelParams = [ "drm.edid_firmware=DP-3:edid/edid.bin" ]; + + hardware.firmware = [ + ( + pkgs.runCommand "edid.bin" { } '' + mkdir -p $out/lib/firmware/edid + cp ${./firmware/KG271-edid.bin} $out/lib/firmware/edid/edid.bin + '' + )]; + + +} diff --git a/systems/x86_64-linux/drivebystation-nix/firmware/KG271-edid.bin b/systems/x86_64-linux/drivebystation-nix/firmware/KG271-edid.bin new file mode 100755 index 0000000000000000000000000000000000000000..bc5cf06588a225a8823f27858bb50386d8fca84c GIT binary patch literal 256 zcmZSh4+ab@MQ7Q1XBJEplx1YuYNJ$PA7Q#IGnL#-L literal 0 HcmV?d00001 diff --git a/systems/x86_64-linux/drivebystation-nix/hardware-configuration.nix b/systems/x86_64-linux/drivebystation-nix/hardware-configuration.nix index 3d70a0a..238eecf 100644 --- a/systems/x86_64-linux/drivebystation-nix/hardware-configuration.nix +++ b/systems/x86_64-linux/drivebystation-nix/hardware-configuration.nix @@ -5,7 +5,9 @@ { imports = - [ (modulesPath + "/installer/scan/not-detected.nix") + [ + (modulesPath + "/installer/scan/not-detected.nix") + ./acer-monitor-edid.nix ]; boot.initrd.availableKernelModules = [ "xhci_pci" "ahci" "nvme" "usbhid" "usb_storage" "sd_mod" ];