MS Windows 용 X 클라이언트 옵션은 무엇입니까? [닫은]


43

100Mbit 네트워크를 통해 MS Windows 7 컴퓨터에서 헤드리스 X Windows 서버 (Ubuntu에서 실행)에 연결해야합니다. VNC (또는 다른 원격 뷰어)를 사용할 수는 있지만 3D 그래픽 성능이 거칠다고 생각합니다. 예전에 모니터에 연결했지만 지금은 망가 져서 새로운 모니터를 구입할 수 없습니다. 한 친구는 X 클라이언트를 사용 해보고 사용할 수 있으며 3D 그래픽은 100 Mbit를 넘지 않는다고 조언했습니다. Cygwin은 옵션으로 보이지만 더 가벼운 옵션이 있는지 궁금합니다.


2
내가 물리적 용어라고 부르는 것이 있는데, 서버 (기계를 생각할 때)에는 키보드와 화면 (때로는 마우스)이 있습니다. 그러나 다른 사용자 및 컴퓨터 (dhcp, dns, mail ...)에 서비스를 제공하지만 이것이 바로 가상 용어입니다. X의 경우, 서버는 사용자의 입력 (실제)을 가져오고 원격 응용 프로그램 및 서비스 (가상)에 대한 액세스를 제공합니다. 따라서 (Linux에서) 실행하는 응용 프로그램은 서버 (Windows)에 연결하고 해당 명령을 서버로 보내면 화면에 표시됩니다. 따라서 왜 이것이 서버인지 확인하십시오. =)
Wolf

4
이곳에서 매우 성가신 커뮤니티 정책. 이것은 내가 대답을 좋아했던 질문이지만, 지나치게 열렬한 중재자-트롤은 frikkin의 질문을 닫았습니다. 어느 쪽이 존경받을만한 33 개의 별을 가지고 있으며 누구의 최고 대답도 26일까요?이 쓰레기는 언제 멈출까요?
stolsvik

답변:


32

Xming 은 대중적이고 무료입니다. 어쨌든 Cygwin의 나머지 부분을 사용하기 때문에 Cygwin의 X 서버를 사용하는 경향이 있습니다.

어쨌든 X의 클라이언트 / 서버 용어는 올바른 방식으로 생각할 때까지 거꾸로 보입니다. 서버는 디스플레이 서비스를 제공하는 것입니다. 그래픽을 표시하고 Windows 상자와 같은 마우스 / 키보드 입력을받습니다. 클라이언트는 디스플레이 서비스가 필요한 프로그램 (귀하의 경우 우분투에서 실행)입니다.


정보 주셔서 감사합니다. 지금 설치했으면 사용법을 알아 내면됩니다.
Nick Bolton

5
Xming을 사용하려면 PuTTY를 사용하여 Ubuntu 상자에 SSH를 연결하지만 연결> SSH> X11 섹션에서 "X11 전달 사용"을 확인하십시오. 디스플레이를 localhost : 0 (IIRC)으로 설정 한 다음 원하는 프로그램을 시작하십시오. 행운을 빕니다!
Steiv

과거에는 Xming을 많이 사용했습니다. 하지만 방금 새 컴퓨터에 설치했는데 문제가있었습니다. Windows 글꼴을 추가하고 싶었지만 필수 명령이 없습니다. 그런 다음 2007 년 이후로 업데이트되지 않은 것으로 나타났습니다! VcXsrv를 사용해 볼 것입니다.
Isaac Rabinovitch

그것은 나쁜 선택입니다. 문제가 발생하면 Xming이 자동으로 실패하여 문제가 무엇인지 추측 할 수 있습니다. 로그는 쓸모가 없습니다.
Paulo Carvalho

21

2015 년 현재 Xming을 몇 년 동안 사용한 후 VcXsrv Windows X Server를 선호 합니다.

무료이며 오픈 소스이며 64 비트 버전이 제공됩니다.


1
그것은 단지 Xorg가 GCC 대신 MSVC를 사용하여 구축 한 것입니다
Johan Boulé

1
SF 페이지는 다음과 같이 소개합니다. "xorg git 소스 (xming 또는 cygwin의 xwin 등)를 기반으로하지만 Visual C ++ 2012 Express Edition으로 컴파일 된 Windows X 서버" -최신 버전의 XMing (Xorg)은 유료 회원 만 사용할 수 있습니다. VcXsr이 무대에 들어선 곳입니다.
Gernot Krost

4
sourceforge가 호스팅했습니다. 바지선으로 만지지 마십시오. 편집 : 다른 사람도 같은 관심사를 가지고 있습니다. 다음은 GitHub의 포크 및 기타 문제를 해결하는 방법입니다. github.com/ArcticaProject/vcxsrv
tjmoore

3

네트워크를 통해 3D 그래픽을 한 번 전송하려고 시도했지만 한 가지를 알아 냈습니다. 성능이 나쁩니다. 이것은 모든 가속 그래픽 드라이버가 네트워크를 통해 3D 데이터를 실제로 전송하지는 않지만 (루프백이거나 UNIX 추상 소켓이더라도) 직접 렌더링을하기 때문에 발생합니다.

필자가 테스트 한 구성에는 Linux의 Windows + X 클라이언트 및 Xorg 및 클라이언트의 Xming (Xming은 실제로 Xorg로 포팅 됨)이 포함되었습니다. 네트워크는 100Mbit, 그래픽 카드는 NVidia GeForce FX 5200 (최근의 카드는 아니지만 glxgears를 처리 할 수 ​​있음)이었으며 두 컴퓨터에는 PIV 클래스 프로세서가 있으며이 두 한계에 도달하면 약 1Gb의 RAM에 도달하지 못했습니다.

클라이언트로 glxgears를 시작했습니다. 두 경우 모두 매우 잘린 애니메이션과 FPS 값을 약 30 또는 50으로 표시했습니다. 비교를 위해, glxgears 기본을 실행하고 이식 된 glxgear (약 1 년 전과 Xming 성능으로 Linux 호스트에서 약 8000, Xming에서 IIRC 500)를 보여주었습니다. 지금 나아질 것입니다). 따라서 네트워크 성능은 3D 그래픽의 병목 현상입니다.

또한 VNC는 2D 그래픽으로 만 작동한다는 점에 유의해야합니다. "이 좌표에이 직사각형 이미지 표시"와 같은 명령으로 구성되는 매우 간단한 프로토콜이 있으므로 3D 성능이 전혀 표시되지 않습니다.


좋은 대답입니다. 기가비트 이더넷이 성능을 향상시키는 지 궁금합니다.
Nick Bolton

모든 것에 10을 곱하십시오.
whitequark

나는 "비교적으로 10으로"는 위험한 가정이라고 생각합니다 (비교를 한 적이 없지만). X가 그렇게 많이 짜증나는 이유는 대부분 대기 시간 이며, 대기 시간 을 숨길 수 없기 때문입니다 (xcb가 조금 나아졌습니다). 데이터 양이 적기 때문에 대역폭은 그다지 중요하지 않습니다. 대기 시간 (조명 속도 및 전환 지연)은 GbE에서 정확히 동일합니다. 프레임 시간의 1/16에 불과한 "실시간"인 실시간 그래픽의 경우 1ms의 지연 시간 왕복을 가정하면 큰 영향을 미칩니다.
데이먼

2

것 같은데 VirtualGL은 당신이 찾고있는 물건의 종류 나는 위키 백과 문서보다 훨씬 덜 그것에 대해 알고 있지만. 행운을 빕니다!


1

Xming 시도해 볼 수 있습니다 . 또한 LinuxJournal 기사를 확인하십시오. 이 기사에서는 주제에 대한 많은 정보를 제공합니다.

Linux에서는 보안상의 이유로 xdmcp가 기본적으로 사용되지 않습니다. 보안을 강화하려면 SSH를 사용하여 연결을 암호화하는 것이 좋습니다. 모든 것을 설정하는 방법에 대한 자세한 내용은 TLDP에서이 섹션을 참조하십시오 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.