EDID override? (custom resolution/refresh)


Hi, this would be a nice feature to have but unfortunatelly drm_edid_load.c is gpl-2.0 licenced so we would need to rewrite it before including it into this repo.

Can EDID be overridden with any GPU?


I have an all-in-one with built-in eDP monitor, but it doesn't accept custom resolutions with xorg.conf (i915 said unsupported mode Linux dmesg, and failed to change mode FreeBSD xrandr; never seen that with HDMI). Making an EDID with CRU (exported to .bin) and loading it on Linux seeming works (presented overclocked Hz on native res on Wayland) and allows i915 to load xorg.conf snippets.

60Hz -> 78.5Hz is nice :cool:
 
Yesssssssssss, please, this is needed so much by all the desktop users. I can't use an external monitor on Freebsd with native resolution now without my VGA cable having those two extra pins that pass monitor's technical info and resolutions to my laptop. One of my VGA cables came like that even (without those pins wired).
 
Not sure it still works for DRM/KMS environment, but I've done something like described here (not on FreeBSD, though) on XFree86 (previous standard open source version of X11 before Xorg appears) and before I've purchased a license of AcceleratedX (proprietary, paid driver sets for Xfree86). At the ancient era, I mosly used S3 graphics accelerators and not yet started using ATI, Matrox nor NVIDIA GPUs (nothing were called GPU yet!).

Note that at the era, EDID nor DPMS were NOT yet standardized.
So we were forced to specify resolution, horiz and vert refresh rates manually in /etc/X11/xf86.conf, with try-and-error. If I recall correctly, AcceleratedX had a plenty of data tables for a plenty of combinations of video cards supported and well-known monitors.

Wayland? I don't know. But if Wayland doesn't allow this kind of full manual configurations 100% independent with compositors used, it's simply crazy.
Or simply disposing supports for monitors that EDID data is unavailable.
 
Back
Top