我在这里看到的究竟是什么?

gat*_*eer 5 linux vga tv

我有一台戴尔 D620,它的屏幕被撕掉了(不久前损坏了),所以要查看任何控制台输出,我连接了一台兼容 VGA 的电视。有时,当我很长时间没有输入任何内容时,如果我重新打开电视,我的屏幕会显示一些乱码输出。

在此处输入图片说明 两个框与最右侧的第三个条形左对齐,分别为洋红色、黄色和青色。但是,它们并没有覆盖整个屏幕。大约 1/3 或屏幕底部的噪声覆盖着看起来非常薄的浅灰色和深灰色交替行。

当然,只要我按下键盘上的任意键,熟悉的 bash 终端提示就会返回:-)

我到底在“调查”什么?

编辑:附加信息

  • 电视是Dynex DX-L24-10A
  • 在内部,“主板”标记为 S240XW16 V0/55.24S02.M01。WSRepairs 拥有唯一大到足以读取单个芯片标签的图像

小智 -1

我认为这个问题是“学术性的”,因为这种奇怪的行为实际上并没有阻止你完成任何有用的事情。

本着这种精神,我可以告诉您一些有关数字视频的事情。

非常典型的是,您的屏幕由读取内存并将其发送到显示器的视频控制器“刷新”。通常,存储器包含像素阵列,这些像素具有确定其颜色的值。通常它是一个连续的内存块。它是为每个像素(图片元素,即最终显示颜色的最小规格的屏幕)提供值的“正确尺寸”。(“光栅”意味着您的显示器是由横穿和向下的光束“绘制”的,因为每个像素数据都带有颜色。水平线在图像中略微可见。)

显示屏的下部似乎正在读取实际上并未用图形信息写入的内存(可能是程序,可能只是未初始化,或者周围的一些其他数据,或者可能是被误解的像素信息,因为模式已更改 - 例如有时在表格中查找颜色,有时在数据中查找)。显然它不是恒定的,也不是任何看起来特别的东西。

上面的部分有点神秘。视频提供测试输出是很常见的(例如您过去在电视上看到的著名的彩条)。这在硬件中相当容易生成,因为它只是一遍又一遍地重复相同的颜色,然后偶尔会出现新的颜色。它们通常以一种可以在通用示波器上识别的方式创建。我还没有看到一个生成减色(洋红色等),但为什么不呢?奇怪的是它从固体切换到内存,但奇怪的是它没有输出合理的图像或黑色。

看起来固体的总像素可能足以填满屏幕,但它没有在正确的时间发送它们,所以它最终以随机的东西完成。这并不奇怪,因为有任意数量的(有效)模式,每种模式都有特定的内存寻址方案和启动水平跟踪的时序,而且很明显,这种模式不是自洽的。