Windows의 Linux 시스템에서 소프트웨어 실행: GUI 솔루션

Windows의 Linux 시스템에서 소프트웨어 실행: GUI 솔루션

저는 Windows 10 x64 시스템을 가지고 있으며 최근에 더 강력한 Linux 시스템에 대한 계정을 받았습니다. 저는 Windows 컴퓨터에서 생성된 MATLAB 파일을 자체 MATLAB 설치가 있는 이 Linux 컴퓨터에서 실행하고 싶습니다.

PuTTy(Windows 시스템)에서 Linux 시스템에 로그인할 수 있었지만 명령줄에 도달한 후 추가로 진행하는 방법을 모르겠습니다.

가능하다면 GUI를 통해 원격 Unix 시스템과 상호 작용할 수 있는 Windows 원격 데스크톱처럼 작동하는 솔루션을 원합니다.

Windows를 개발자 모드로 전환하고 Ubuntu bash 쉘을 설치했습니다.

답변1

가장 간단한 방법은 Linux 시스템에 VNC 서버를 설치하고 Windows에 VNC 클라이언트를 설치하는 것입니다. 서버 관리자에게 문의하세요. VNC가 이미 실행 중일 수 있으며 연결 방법이나 설정 방법을 알려줄 수 있습니다. 또한 SSH를 통한 X11 전달을 허용하는지, 이에 대한 지침이 이미 있는지 확인하세요. (Matlab이 있는 서버에는 어떤 형태의 X11 전달이 활성화되어 있다고 가정합니다. 그렇지 않으면 무의미해 보입니다.) 그들이 VNC 서버를 설정했거나 설정할 의향이 있다면 이 답변의 나머지 부분은 중요하지 않습니다.

일반적으로 X11 전달을 허용하는 경우 다음 단계에 따라 PuTTY에서 X11 전달을 활성화할 수 있습니다.

  1. Windows 시스템에 X 서버를 설치하십시오. 오픈 소스 옵션 중 하나는 다음과 같습니다.엑스밍.
  2. XMing을 시작하고 구성에서 다중 창을 선택하고 디스플레이 번호를 0으로 설정한 후 구성이 완료될 때까지 다음을 클릭합니다.
  3. 그런 다음 PuTTY에서 연결 옵션 -> SSH -> X11을 확장합니다.
  4. Enable X11 Forwarding표시 위치를 확인 하고 :0.0또는 을 입력합니다 localhost:0.0.
  5. 서버에 연결하고 Linux의 명령줄에서 Matlab을 실행하면 Windows 컴퓨터에서 Matlab 창이 열립니다.

여기에 몇 가지 문제 해결 세부 정보와 동일한 정보가 있습니다.http://aruljohn.com/info/x11forwarding/

나는 몇 달 전에 서버에서 Matlab을 사용하여 이 작업을 수행했으므로 이것이 합리적으로 잘 작동한다는 것을 알고 있습니다. 대화형 경험은 약간 느리지만 그렇게 나쁘지는 않습니다.

답변2

나는 이전 답변에 동의합니다. 당신이해야 할 기본적인 일은 네트워크를 통해 그래픽을 보내기 위해 Linux에 서버를 설정하고 그래픽을 펌핑하는 Linux의 서버 소프트웨어에 연결할 Windows 시스템에 클라이언트 소프트웨어를 두는 것입니다 네트워크를 통해.

그러나 Linux 시스템에 nvidia 그래픽 카드가 있거나 더 구체적으로 Linux 시스템의 소프트웨어가 그래픽 카드를 사용하여 문제가 발생할 수 있는 이미지를 렌더링하는 경우 주의하십시오. Tightvnc와 같은 Linux용 원격 데스크톱에 대한 많은 무료 접근 방식을 사용하면 그래픽 카드에서 네트워크를 통해 그래픽을 푸시하지 않습니다. 이는 다음을 사용하는 소프트웨어에도 해당됩니다.하드웨어 가속 OpenGL.

Matlab(또는 다른 소프트웨어)이 프롬프트에서 모든 작업을 수행하고 그래픽을 수행하지 않고 숫자만 계산한다면 아마도 괜찮을 것입니다. 그러나 그래픽을 사용하여 고급 MATLAB을 수행하는 경우 실패할 수 있습니다. 그리고 어떤 소프트웨어에서든 OpenGL을 사용하여 그래픽을 표시하는 경우 이러한 Linux용 무료 원격 데스크톱 중 상당수는 작동하지 않습니다. You will get a specific OpenGL error when launching the software remotely, 지금은 특정 구문을 잊어버렸습니다.

RealVNC 기반의 NICE-DCV를 사용하고 있는데, 무료는 아닙니다. 정보를 보려면 해당 웹사이트를 읽어보세요.

내가 아는 또 다른 옵션은Nx머신nomachine.com에서. NxMachine을 무료로 테스트하여 귀하의 요구 사항에 적합한지 확인할 수 있습니다. 나는 그것에 대한 경험이 있으며 사용하기가 다소 쉽고 빠릅니다.

당신은 참조 할 수 있습니다en.wikipedia.org/wiki/VirtualGL그리고virtualgl.org/About/소개이는 전반적인 문제에 대한 좋은 설명을 제공합니다.원격 OpenGL.

이것은완전한 기능리눅스에 대한 원격 데스크톱 연결.

관련 정보