I am using NvAPI_GPU_SetEDID to force EDIDs on GPU outputs. This works great for most EDIDs.
However, the function returns NVAPI_ARGUMENT_EXCEED_MAX_SIZE when the EDID contains multiple extensions and its total size exceeds NV_EDID_DATA_SIZE (256 bytes).
I tried breaking the EDID up into 256 byte chunks and making multiple calls with an offset, but that did not work.
Is it possible to force an EDID larger than 256 bytes using the NVAPI?
I’ve attached an example EDID file.
ROG_XG27UQ.txt (1.1 KB)