From 0dbf2dfda95e810d90db7879708609964643824a Mon Sep 17 00:00:00 2001 From: Alex P Date: Wed, 19 Nov 2025 12:31:48 +0200 Subject: [PATCH] Update default EDID for improved compatibility MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Changes: - Switch manufacturer ID from DEL to LNX for better open-source alignment - Add dual audio sample rate support (44.1kHz + 48kHz) to eliminate resampling quality loss on MacBooks and other devices - Declare 640×480p60 in established timings and CEA video block (VIC-1) - Use 1920×1200p60 as secondary timing to meet validator requirements - Fix white point coordinates to D65 standard (0.313, 0.329) This EDID now passes edidtool.com validation and provides universal compatibility across macOS, Linux, and Windows systems. --- internal/native/video.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/native/video.go b/internal/native/video.go index cabf2231..1eace71c 100644 --- a/internal/native/video.go +++ b/internal/native/video.go @@ -8,7 +8,7 @@ import ( const sleepModeFile = "/sys/devices/platform/ff470000.i2c/i2c-4/4-000f/sleep_mode" -const DefaultEDID = "00ffffffffffff0010ac01000100000001230104803420782ec9a05747982712484c00000000d1c081c0a9c0b3000101010101010101083a801871382d40582c450000000000001e011d007251d01e206e28550000000000001e000000fc004a65746b564d2048444d490a20000000fd00187801ff1d000a20202020202001660203287223090407509005040302011f1322201112140615078301000068030c0010003021e20507000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c800000000005c" +const DefaultEDID = "00ffffffffffff0031d8010001000000011e0104803420782eee91a3544c99260f5054210800d1c081c0a9c0b3009500818001010101023a801871382d40582c450000000000001e1a3c802078b023403020360000000000001a000000fc004a65746b564d2048444d490a20000000fd001878188716000a20202020202001e0020318f1230906074f0102030405101f11121314202122060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079" var extraLockTimeout = 5 * time.Second