![Linux, Windows 또는 OSX에서 화면/모니터를 에뮬레이트하는 가장 좋은 방법은 무엇입니까?](https://rvso.com/image/1558021/Linux%2C%20Windows%20%EB%98%90%EB%8A%94%20OSX%EC%97%90%EC%84%9C%20%ED%99%94%EB%A9%B4%2F%EB%AA%A8%EB%8B%88%ED%84%B0%EB%A5%BC%20%EC%97%90%EB%AE%AC%EB%A0%88%EC%9D%B4%ED%8A%B8%ED%95%98%EB%8A%94%20%EA%B0%80%EC%9E%A5%20%EC%A2%8B%EC%9D%80%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
저는 네트워크를 통해 다른 렌더링 장치(일종의 화면에 연결된 다른 컴퓨터)로 보내려는 가상 두 번째 화면 장치를 만드는 프로젝트를 진행 중입니다. Windows의 miracast 구현과 비슷합니다.
HDMI 또는 VGA를 통해 로컬 컴퓨터에 연결된 모니터나 화면을 에뮬레이션하는 가장 좋은 방법이 무엇인지 궁금합니다.
이 작업을 수행하려면 어떤 언어를 살펴봐야 합니까? 구축 중인 사용자 지정 가상 장치에 대해 자체 운영 체제 드라이버를 작성해야 합니까?
답변1
임의 연결(IE Miracast)을 통해 실제 디스플레이 인터페이스를 추상화하기 위한 개방형 기술 표준은 아직 초기 단계에 있는 것으로 보이며 호환성 문제가 만연합니다. 반면에, 자신만의 가상 디스플레이 드라이버와 클라이언트를 작성하면 다양한 디스플레이 프로토콜, 하드웨어 공급업체 등으로 인해 온갖 종류의 골칫거리가 발생할 것이 거의 확실합니다.
그러나 유일한중요한디스플레이 인터페이스의 일부는 비디오 데이터이며, 이를 캡처하고 스트리밍하기 위한 모든 종류의 표준이 있습니다.
따라서 가상화된 두 번째 화면의 효과를 얻는 가장 쉬운 방법은 렌더링하도록 OS를 구성한 다음(실제 디스플레이 장치가 연결되지 않은 상태에서) 기존의 기성 화면 캡처 및 녹화 소프트웨어를 사용하여 캡처하고 전송하는 것일 수 있습니다. , OBS 또는 Skype와 같은.
최종 솔루션에 저렴한 하드웨어 구성 요소를 포함해도 괜찮다면 로컬 컴퓨터에서 가상화된 두 번째 화면을 렌더링하는 가장 쉬운 방법은 다음 제품과 같은 물리적 동글을 사용하는 것일 수 있습니다.
CompuLab 디스플레이 에뮬레이터(fit-Headless)
(따라서 이를 연결하고 모니터처럼 설정한 다음 OBS 스트림, Skype 통화, 원격 데스크톱 세션 또는 가장 적합한 비디오 스트리밍 방법을 사용하여 두 대의 컴퓨터를 연결할 수 있습니다.)
이는 또한 사용자 영역에서만 사용자 정의가 필요하고 광범위하게 지원되는 시스템에서만 사용자 정의가 필요하다는 이점을 제공합니다.
답변2
귀하의 작업과 가장 유사한 솔루션은 Spacedesk입니다. https://www.spacedesk.net/ 그들은 훌륭한 일을 해냈으며 이를 위해서는 많은 구체적인 지식이 필요합니다. 여기에서 여러분을 기다리고 있는 것에 대한 응답으로: "가상 디스플레이를 위조하고 많은 Windows 릴리스에서 이를 유지할 수 있는 비표준 WDDM 드라이버를 작성할 수 있는 사람은 지구상에서 (물론 우리를 포함하여) 소수에 불과합니다. 그리고 오랜 시간 동안." (Marcel Rüdinger, Spacedesk/datronicsoft Inc.)
답변3
무료이며 크로스 플랫폼인 Teamviewer 애플리케이션이 여러분의 친구가 될 수 있는 것 같습니다. https://www.teamviewer.com/en/ 이게 네가 말하는거야 ?