为什么我们不应该“欺骗” PC 让其认为已经连接了显示器?[或] 为什么显示器是强制性的?

为什么我们不应该“欺骗” PC 让其认为已经连接了显示器?[或] 为什么显示器是强制性的?

[[ 迅速降级!好的,我会尝试编辑它,以便我的意图清晰 ]]

根据这个邮政,我们可以使用“虚拟”硬件来制作假显示器。
这种假硬件用于以下情况:(1) PC 在没有连接显示器的情况下拒绝启动。
本质上,(2) 我们是在“欺骗” PC 认为有一个显示器。

这一切都很好。无头电脑很有用。RDP 和 VNC 可以在没有连接显示器的情况下运行。一些第三方制造商趁机制造了假显示器。

但是,(A) 为什么 PC (或 OS) 制造商要有这样的显示要求?
如果真的绝对有必要,(B) 为什么这么容易就被规避了?

(A) 假设必须有显示器(例如,故障排除或设置分辨率大小),那么
(2A)仍然可以将故障排除信息放在文本输出[[日志文件或通过网络]]中
(2B)用户可以通过某些配置文件选择在没有显示器的情况下运行,该文件说[[-Display = None -res = 1024x768]]
那么事实上,它并不是强制性的。

使用类比 1,当我们ssh在 Linux 机器上执行某些命令时,我们可能会得到“stdin:不是 tty”,这是“要求”。用户仍然可以选择使用ssh -t来覆盖该要求。我们不应该指望第三方制造商制造一些假的 tty 硬件或软件(哦,这只是解释一下,我知道这是不可能的!)
这里 tty 是要求的,但不是强制的。

使用类比 2,如果操作系统的最低强制要求是 500GB 磁盘 + 32GB 内存,这是因为操作系统安装需要那么多磁盘空间,操作系统运行时也需要那么多内存。
在安装过程中,操作系统可以检查这一点并在必要时退出。
如果我们规避使用报告大小为 500GB 的 100GB 磁盘,安装最终将失败。
如果我们规避使用报告大小为 32GB 的 16GB 内存,运行时最终将失败或崩溃。
这里的强制性最低要求是 500GB 磁盘 + 32GB 内存。

如果我们没有显示器也可以,那为什么 PC 或操作系统要检查它?
如果我们没有显示器就无法工作,那伪造的硬件又如何工作呢?

如果真的是强制性的,那么假冒硬件就无法工作。如果操作系统制造商认为这确实是强制性的,那么就应该让它不可绕过。

答案1

假显卡的典型情况是无头计算机(无显示器),人们想通过 VNC 或 RDP 远程使用。

此类软件依赖于共享计算机的屏幕,因此没有显示器就无法工作。这个骗局让这一切成为可能。还有其他情况。

如果有人生产它,那只是因为人们购买它,这意味着有需求。

相关内容