PC にディスプレイが接続されていると思わせる「トリック」をしてはいけないのはなぜですか? [または] ディスプレイが必須なのはなぜですか?

PC にディスプレイが接続されていると思わせる「トリック」をしてはいけないのはなぜですか? [または] ディスプレイが必須なのはなぜですか?

[[ すぐにエスカレートを緩和しました。OK、私の意図が明確になるように編集してみます ]]

これによれば役職ダミーハードウェアを使用して偽のディスプレイを作成できます。
このような偽のハードウェアは、(1) ディスプレイが接続されていないと PC が起動しない場合に使用されます。
基本的に、(2) PC にディスプレイがあると思わせるように「騙す」ことになります。

これはすべて問題ありません。ヘッドレス PC は便利です。RDP と VNC はディスプレイを接続しなくても実行できます。一部のサードパーティ メーカーは、偽のディスプレイを製造するチャンスを利用しています。

しかし、(A) PC (または OS) メーカーからディスプレイが求められるのはなぜでしょうか?
本当に必要なのに、(B) なぜ簡単に回避できるのでしょうか?

(A) たとえば、ディスプレイが必須であるとします (例: トラブルシューティングや解像度のサイズの設定)。
(2A) それでも、トラブルシューティング情報はテキスト出力 [[ ログファイルまたはネットワーク経由 ]] で提供できます。
(2B) [[ -Display=None -res=1024x768 ]] と記述した構成ファイルによって、ユーザーにディスプレイなしで実行する選択肢を与えることができます。
この場合、実際には、これは必須ではありません。

類推 1 を使用すると、sshLinux マシンで特定のコマンドを実行すると、「stdin: is not a tty」というエラーが表示されることがあります。これは「要件」です。それでも、ユーザーにはssh -tその要件を上書きする選択肢があります。サードパーティの製造元に偽の tty ハードウェアまたはソフトウェアを作成させるべきではありません (ああ、これは説明のためだけです。不可能なことはわかっています)。
ここで tty は要件ですが、必須ではありません。

類推 2 を使用すると、OS に 500 GB ディスク + 32 GB RAM という必須の最小要件がある場合、OS のインストールにその量のディスク領域が必要になり、OS の実行時にその量の RAM が必要になるためです。
インストール中に、OS はこれを確認し、必要に応じて終了できます。500
GB のサイズを報告する 100 GB ディスクの使用を回避した場合、インストールは最終的に失敗します。32 GB のサイズを報告
する 16 GB RAM の使用を回避した場合、実行時に最終的に失敗またはクラッシュします。
ここでは、500 GB のディスク + 32 GB の RAM が必須の最小要件です。

ディスプレイがなくてもできるのに、なぜ PC や OS がそれをチェックするのでしょうか?
ディスプレイがなくてもできないのに、偽のハードウェアはどのように機能するのでしょうか?

それが本当に必須である場合、偽のハードウェアは動作しません。OS メーカーがそれが本当に必須であると考えている場合は、回避できないようにする必要があります。

答え1

偽のディスプレイ カードの典型的なケースは、VNC または RDP によってリモートで使用するヘッドレス コンピューター (ディスプレイなし) の場合です。

このようなソフトウェアは、コンピューターの画面を共有することに依存しているため、ディスプレイがないと動作しません。この偽物により、それが可能になります。他にもケースがあります。

誰かがそれを製造しているのであれば、それは人々がそれを買うからであり、それはそれに対する需要があることを意味します。

関連情報