Your edid blocks are exactly identical and can be decoded to the following:
{
"manufacturer_id": 7789,
"manufacturer": "Goldstar Company Ltd",
"manufacturer_pnp_id": "GSM",
"product_id": 51803,
"year": 2021,
"week": 1,
"edid_version": "1.4",
"type": "digital",
"width": 60.0,
"height": 34.0,
"gamma": 2.2,
"dpms_standby": true,
"dpms_suspend": true,
"dpms_activeoff": true,
"resolutions": [[720, 400, 70.0], [720, 400, 88.0], [640, 480, 60.0], [640, 480, 72.0], [640, 480, 75.0], [800, 600, 56.0], [800, 600, 60.0], [800, 600, 70.0], [800, 600, 75.0], [832, 624, 75.0], [1024, 768, 87.0], [1024, 768, 60.0], [1024, 768, 72.0], [1024, 768, 75.0], [1152, 864, 75.0], [1280, 720, 60.0], [1280, 800, 60.0], [1280, 1024, 60.0], [1440, 900, 60.0], [1400, 1050, 60.0], [1600, 900, 60.0], [1680, 1050, 60.0]],
"name": "LG FHD",
"serial": 16843009
}
Bytes 12 to 15 (number count starts at 0 not 1) are the serial number.
The last byte is a checksum byte added to make the sum of all 128 bytes to be 0 (mod 256)
So I wonder if it is possible to change one of the EDID blocks to be:
Code:
00 ff ff ff ff ff ff 00 1e 6d ca 5b 01 01 01 02
01 1f 01 04 a5 3c 22 78 fb 7b 45 a4 55 4a a2 27
0b 50 54 a5 4b 00 71 4f 81 c0 81 00 81 80 95 00
90 40 a9 c0 b3 00 2a 44 80 a0 70 38 27 40 30 20
35 00 e0 0e 11 00 00 1e 00 00 00 fd 00 30 4b 55
55 12 01 0a 20 20 20 20 20 20 00 00 00 fc 00 4c
47 20 46 48 44 0a 20 20 20 20 20 20 02 3a 80 18
71 38 2d 40 58 2c 45 00 e0 0e 11 00 00 1e 01 ed
which should change its serial number to be 16843010
Might be worth a shot but I would guess that restarting the comnputer would just reset it.
The only right way to fix this is to ask Qt to add back the user device Friendly name but concatenate the the serial number to it to make something any user could make unique.
I have tried to alert Qt's developers to the problem by posting in the original bug report that caused the change to EDID serial numbers in the first place:
See
https://bugreports.qt.io/browse/QTBUG-112829