diff options
Diffstat (limited to 'machines/aszlig/managed')
-rw-r--r-- | machines/aszlig/managed/shakti.nix | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/machines/aszlig/managed/shakti.nix b/machines/aszlig/managed/shakti.nix index 24f2b952..9e7856b8 100644 --- a/machines/aszlig/managed/shakti.nix +++ b/machines/aszlig/managed/shakti.nix @@ -22,6 +22,21 @@ boot.kernelModules = [ "kvm-amd" ]; + # The machine has a weird HDMI->DVI adapter which doesn't report back EDID + # information and the monitor is also very weird because it doesn't + # understand the fallback modes. + boot.kernelParams = [ "drm_kms_helper.edid_firmware=edid/weird.bin" ]; + hardware.firmware = lib.singleton (pkgs.runCommand "weird-edid" {} '' + mkdir -p "$out/lib/firmware/edid" + base64 -d > "$out/lib/firmware/edid/weird.bin" <<EOF + AP///////wAEaaEiAQEBASQRAQOALx1477U1pVZKmiUQUFS/74BxT4GAlQCzAAEBlQ+BioFA + ITmQMGIaJ0BosDYAsQ4RAAAcAAAA/QA3Sx5QEQIAIFBYAoAoAAAA/wA3OUxNTVMwMDAyMDAK + AAAA/ABBU1VTIFBHMjIxCiAgAc8CAxABSwIRBBMFFBAfCQAAjArQiiDgLRAQPpYAE44hAAAY + AR0AclHQHiBuKFUAxI4hAAAYAR2AGHEcFiBYLCUAxI4hAACe8zmAGHE4LUBYLEUAxI4hAAAe + jArQkCBAMSAMQFUAE44hAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAASw== + EOF + ''); + environment.systemPackages = with pkgs; [ mosh wget krita gphoto2 digikam unfreeAndNonDistributablePkgs.dropbox firefox |