显示器停止工作(更改旋转后)。`EDID 有损坏的标题`。我该如何修复?(我如何才能获得一个 *非* 损坏 EDID 的文件?)

显示器停止工作(更改旋转后)。`EDID 有损坏的标题`。我该如何修复?(我如何才能获得一个 *非* 损坏 EDID 的文件?)


因此,当我摆弄旋转
(即xrander -o [ normal, left, right, inverted ]东西)时,我的显示器停止工作。


显示器输入是 DVI(DVI-D Dual Link),
笔记本电脑的输出端口是 HDMI,
因此它们通过适配器连接。

所有(我认为)相关的dmesg输出:

 [Tue Aug 22 03:18:45 2023] [drm:radeon_dvi_detect [radeon]] *ERROR* HDMI-A-1: probed a monitor but no|invalid EDID  
 [Tue Aug 22 03:18:45 2023] [drm:radeon_dvi_detect [radeon]] *ERROR* HDMI-A-1: probed a monitor but no|invalid EDID  
 [Tue Aug 22 03:18:45 2023] EDID has corrupt header  
 [Tue Aug 22 03:18:45 2023]      [00] BAD  ff ff ff ff ff ff 00 7f 2f 3d 07 47 4e 5f 7b 3f  
 [Tue Aug 22 03:18:45 2023]      [00] BAD  17 01 03 ff 3f 1f 7f 3f ff 1f bf 7f 4f 9b 27 13  
 [Tue Aug 22 03:18:45 2023]      [00] BAD  70 7c bf ee ff 71 4f 81 00 97 00 ff 0f 9d 0f 01  
 [Tue Aug 22 03:18:45 2023]      [00] BAD  01 01 01 01 01 30 2a 40 c8 60 84 67 30 18 5f 13  
 [Tue Aug 22 03:18:45 2023]      [00] BAD  00 bb f9 10 00 00 1e 00 00 00 fd 00 38 4f 1e 71  
 [Tue Aug 22 03:18:45 2023]      [00] BAD  0f 00 0e 3f 20 20 3f 20 3f 00 00 00 fc 00 7f 7f  
 [Tue Aug 22 03:18:45 2023]      [00] BAD  7f 33 3f 3f 3f 0e 3f 3f 3f 3f 20 00 00 00 ff 00  
 [Tue Aug 22 03:18:45 2023]      [00] BAD  4f 77 4f 42 3f 3f 30 32 30 3f 0e 20 3f 01 b7 02  
 [Tue Aug 22 03:18:46 2023] EDID block 0 (tag 0x00) checksum is invalid, remainder is 190  
 [Tue Aug 22 03:18:46 2023] [drm:radeon_dvi_detect [radeon]] *ERROR* HDMI-A-1: probed a monitor but no|invalid EDID  
 [Tue Aug 22 03:18:46 2023] EDID has corrupt header  

我确实用一个实时 USB 发行版测试了它,其中显示器曾是之前可以工作
(以确保它不仅仅是我的 kde plasma 桌面环境或其他什么中的一些混乱的配置),
但它在那里也不起作用。

在谷歌搜索了一下之后,
似乎一个实际已知的问题?
比如,在插入和拔出显示器时,显示器本身的 EEPROM 内存芯片中的实际数据可能会被损坏?
(嗯,我是我个人对此感到非常惊讶和困惑。


但显然,
显示器只是将这些数据提供给计算机,
以便计算机知道显示器可以执行哪些不同的设置(就分辨率/刷新率等而言),
然后计算机使用它来决定向显示器发送什么信号以及如何

——但我不确定显示器此时是否发挥进一步的积极作用,
还是只是“被动地”显示从计算机接收到的任何信号……?

也就是说,我不确定
(假设我可以获得一个文件- 显示器的 EDID 损坏)
是否:

  • (1)我需要以某种方式将数据实际写回到显示器的芯片上(?)

  • (2)或者我可以直接告诉操作系统:
    “我知道你从显示器获取的 EDID 数据是错误的,所以请使用这个文件”

... ?


此外,我不知道我获取文件-显示器的 EDID 损坏?
比如,它是一个“三星 SyncMaster B2030“,
我能够通过 Google 搜索到 EDID 文件的副本其他监视器,
但不适用于此特定型号……?

(我做过找到一个.exe适用于 Windows 驱动程序的文件(我认为),那么我可以从中提取数据吗?不知何故??)

相关内容