![Почему НЕ следует «обманывать» ПК, заставляя его думать, что подключен дисплей? [ ИЛИ ] Почему дисплей обязателен?](https://rvso.com/image/1675706/%D0%9F%D0%BE%D1%87%D0%B5%D0%BC%D1%83%20%D0%9D%D0%95%20%D1%81%D0%BB%D0%B5%D0%B4%D1%83%D0%B5%D1%82%20%C2%AB%D0%BE%D0%B1%D0%BC%D0%B0%D0%BD%D1%8B%D0%B2%D0%B0%D1%82%D1%8C%C2%BB%20%D0%9F%D0%9A%2C%20%D0%B7%D0%B0%D1%81%D1%82%D0%B0%D0%B2%D0%BB%D1%8F%D1%8F%20%D0%B5%D0%B3%D0%BE%20%D0%B4%D1%83%D0%BC%D0%B0%D1%82%D1%8C%2C%20%D1%87%D1%82%D0%BE%20%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%20%D0%B4%D0%B8%D1%81%D0%BF%D0%BB%D0%B5%D0%B9%3F%20%5B%20%D0%98%D0%9B%D0%98%20%5D%20%D0%9F%D0%BE%D1%87%D0%B5%D0%BC%D1%83%20%D0%B4%D0%B8%D1%81%D0%BF%D0%BB%D0%B5%D0%B9%20%D0%BE%D0%B1%D1%8F%D0%B7%D0%B0%D1%82%D0%B5%D0%BB%D0%B5%D0%BD%3F.png)
[[ Быстро деэскалировано ! Хорошо, я постараюсь отредактировать его так, чтобы мои намерения были ясны ]]
Согласно этомуПочта, мы можем использовать "фиктивное" оборудование, чтобы сделать поддельный дисплей.
Такое поддельное оборудование используется в случаях, когда (1) ПК отказывается запускаться без подключенных дисплеев.
По сути, (2) мы "обманываем" ПК, заставляя его думать, что дисплей есть.
Это все нормально. Безголовые ПК полезны. RDP и VNC могут работать без подключенных дисплеев. Некоторые сторонние производители рискнули сделать поддельные дисплеи.
Но, (A) почему должно быть такое требование к дисплею от производителя ПК (или ОС)?
Если это действительно абсолютно необходимо, (B) почему это должно быть так легко обойти?
(A) Допустим, наличие дисплея является обязательным (например, для устранения неполадок или настройки размера разрешения), тогда
(2A) Тем не менее, информация об устранении неполадок может быть выведена в текстовый вывод [[ файл журнала или по сети ]]
(2B) Пользователю может быть предоставлена возможность работать без дисплея с помощью некоторого конфигурационного файла, который гласит [[ -Display=None -res=1024x768 ]]
Тогда на самом деле это не является обязательным.
Используя аналогию 1, когда мы ssh
обращаемся к машине Linux для выполнения определенных команд, мы можем получить "stdin: не является tty", что является "требованием". Тем не менее, у пользователя есть выбор использовать ssh -t
для переопределения этого требования. Мы не должны обращаться к сторонним производителям, чтобы сделать какое-то поддельное tty-оборудование или программное обеспечение (о, это просто для пояснения, я знаю, что это невозможно!)
Здесь tty является требованием, но не обязательным.
Используя аналогию 2, если ОС имеет обязательные минимальные требования 500 ГБ на диске + 32 ГБ ОЗУ, это потому, что установка ОС потребует столько дискового пространства, а ОС будет требовать столько оперативной памяти во время работы.
Во время установки ОС может проверить это и выйти, если необходимо.
Если мы обойдемся, используя диск на 100 ГБ, который сообщает о размере 500 ГБ, установка в конечном итоге не удастся.
Если мы обойдемся, используя 16 ГБ ОЗУ, который сообщает о размере 32 ГБ, во время работы в конечном итоге произойдет сбой или сбой.
Здесь обязательным минимальным требованием является 500 ГБ на диске + 32 ГБ оперативной памяти.
Если мы можем обойтись без Дисплея, почему ПК или ОС его проверяют?
Если мы не можем обойтись без Дисплея, как может работать поддельное Оборудование?
Если это действительно Обязательный, то поддельное Оборудование не будет работать. Если производитель ОС думал, что это действительно Обязательный, то это должно быть сделано необходимым.
решение1
Типичным случаем использования поддельной видеокарты является компьютер без дисплея, который требуется использовать удаленно по VNC или RDP.
Такое ПО использует общий экран компьютера, поэтому не может работать без дисплея. Эта подделка делает это возможным. Есть и другие случаи.
Если кто-то что-то производит, то это только потому, что люди это покупают, а это значит, что в этом есть потребность.