디스플레이가 연결되어 있다고 생각하도록 PC를 속여서는 안 되는 이유는 무엇입니까? [ 또는 ] 디스플레이가 필수인 이유는 무엇입니까?

디스플레이가 연결되어 있다고 생각하도록 PC를 속여서는 안 되는 이유는 무엇입니까? [ 또는 ] 디스플레이가 필수인 이유는 무엇입니까?

[[ 신속하게 에스컬레이션을 해제합니다! 알았어, 내 의도가 명확하게 수정되도록 노력하겠습니다 ]]

이에 따르면우편, "더미" 하드웨어를 사용하여 가짜 디스플레이를 만들 수 있습니다.
이러한 가짜 하드웨어는 (1) 연결된 디스플레이 없이 PC가 시작을 거부하는 경우에 사용됩니다.
본질적으로 (2) 우리는 PC가 디스플레이가 있다고 생각하도록 "속이는" 것입니다.

모두 괜찮습니다. 헤드리스 PC가 유용합니다. RDP 및 VNC는 디스플레이를 연결하지 않고도 실행할 수 있습니다. 일부 타사 제조업체에서는 가짜 디스플레이를 만들 기회를 얻었습니다.

그런데 (A) 왜 PC(또는 OS) 제조업체로부터 디스플레이에 대한 요구 사항이 있어야 합니까?
그것이 정말로 절대적으로 필요한 경우, (B) 우회하는 것이 왜 그렇게 쉬워야 합니까?

(A) 디스플레이(예: 문제 해결 또는 해상도 크기 설정)가 필수라고 가정해 보겠습니다.
(2A) 그래도 문제 해결 정보는 텍스트 출력 [[ 로그 파일 또는 네트워크를 통해 ]]에 입력할 수 있습니다.
(2B) 사용자는 [[ -Display=None -res=1024x768 ]]라는 일부 구성 파일을 통해 디스플레이 없이 실행하도록 선택할 수 있습니다.
그러면 실제로는 필수 사항은 아닙니다.

유추 1을 사용하면 ssh특정 명령을 실행하기 위해 Linux 시스템을 사용할 때 "요구 사항"인 "stdin: is not a tty"를 얻을 수 있습니다. 여전히 사용자는 ssh -t해당 요구 사항을 무시하는 데 사용할 수 있습니다 . 우리는 가짜 tty 하드웨어나 소프트웨어를 만들기 위해 제3자 제조업체에 의존해서는 안 됩니다. (오, 이것은 단지 설명을 위한 것일 뿐, 불가능하다는 것을 압니다!)
여기서 tty는 필수 사항이지만 필수는 아닙니다.

유추 2를 사용하여 OS에 500GB 디스크 + 32GB RAM의 필수 최소 요구 사항이 있는 경우 이는 OS 설치에 그만큼 많은 디스크 공간이 필요하고 OS에 그만큼 많은 RAM이 필요하기 때문입니다.
설치 중에 OS는 이를 확인하고 필요한 경우 종료할 수 있습니다.
500GB 크기를 보고하는 일부 100GB 디스크를 사용하지 않으면 결국 설치가 실패하게 됩니다.
32GB 크기를 보고하는 일부 16GB RAM을 사용하지 않으면 런타임이 궁극적으로 실패하거나 충돌하게 됩니다.
여기서는 500GB 디스크 + 32GB RAM의 필수 최소 요구 사항입니다.

디스플레이 없이 할 수 있는 경우 PC나 OS에서 이를 확인하는 이유는 무엇입니까?
디스플레이 없이는 할 수 없는 경우 가짜 하드웨어는 어떻게 작동할 수 있습니까?

실제로 필수인 경우 가짜 하드웨어는 작동하지 않습니다. OS 제조업체가 이것이 실제로 필수라고 생각했다면 우회할 수 없도록 만들어야 합니다.

답변1

가짜 디스플레이 카드의 일반적인 사례는 VNC 또는 RDP를 통해 원격으로 사용하려는 헤드리스 컴퓨터(디스플레이 없음)의 경우입니다.

이러한 소프트웨어는 컴퓨터 화면 공유에 의존하므로 디스플레이 없이는 작동할 수 없습니다. 이 가짜가 그것을 가능하게 합니다. 다른 경우도 있습니다.

누군가 그것을 제조하고 있다면 그것은 사람들이 그것을 구매하기 때문일 뿐이며, 이는 그것이 필요하다는 것을 의미합니다.

관련 정보