최근 직장에서 Linux로 전환하기로 결정했지만 여전히 Windows가 필요하고 때로는 원격으로 작업합니다. Windows를 호스트로 사용할 때 이는 큰 문제가 되지 않습니다. 왜냐하면 내 컴퓨터에 RDP를 수행하고 VMWare를 실행하고 필요한 경우 가상 컴퓨터에서 작업할 수 있기 때문입니다.
이제 저는 RHEL 8.5를 호스트로 사용하고 VMWare Workstation 16.2.1을 사용하고 있습니다. XRDP 설정이 있고 RHEL 상자에 RDP할 수 있지만 RDP 세션을 통해 VMWare에서 가상 머신을 시작하려고 하면 VMWare에서 그래픽 출력을 얻지 못합니다. (사진 참조)
VMWare가 "연결 대기 중" 상태에 있더라도 가상 머신은 실제로 실행 중이고 시작되지만 아무런 출력도 생성하지 않습니다.
연결할 때 XRDP를 사용하여 새로운 xfce 세션을 생성하고 있습니다. (GNOME 3이 표시된 그림은 무시하세요. 구성을 변경했지만 여전히 xfce에 문제가 있습니다. RDP/XVNC 자체에 문제가 있을까요?)
이상적으로는 언제든지 여러 VM을 사용하고 있으므로 RDP를 통해 VM에 직접 액세스하는 대신 RDP를 통해 RHEL 호스트에 액세스하고 싶습니다.
편집하다:
내 설명이 정확하다면 내 RDP 세션은 소프트웨어 렌더링을 사용하는 반면 내 플라즈마 세션(RDP 없이, 물리적으로 장치에 있음)은 하드웨어 렌더링을 사용하는 것입니다. 이 문제를 해결할 방법이 있나요?
답변1
xorgxrdp
공식 저장소(codeready/epel/appstream)에 제공된 솔루션에는 참 지원이 없으므로 여기서 해결 방법은 소스에서 빌드하는 것입니다 .
사용 가능한 저장소에서 설치하도록 선택할 수 있습니다 xrdp
. 이는 github에서 사용 가능한 것과 동일한 버전입니다. 단, 소스코드를 다운로드하여 xorgxrdp
컴파일해야 합니다.
일반적인 X Window System 설치가 있다고 가정하면 여전히 일부 패키지를 설치해야 합니다. 이것은 Enterprise Linux에만 해당되므로 EL의 패키지 이름을 게시하겠습니다. 비록 EL의 패키지 이름은 Arch 및 Debian과 같은 다른 버전에서도 사용할 수 있습니다.
올바른 빌드 도구를 설치하십시오.
nasm
libtool
pkgconf
automake
autoconf
다음 패키지가 설치되어 있는지 확인하십시오.
xorg-x11-proto-devel
xorg-x11-server-devel
mesa-libGL-devel
mesa-libEGL*
mesa-libGLU*
mesa-libGLw*
mesa-libGLw-devel
mesa-libgbm*
mesa-libgbm-devel
mesa-libglapi*
libepoxy-devel
*적어도 당신은 필요합니다개발하다가방.
다음을 편리한 위치에 저장하세요.
git clone https://github.com/neutrinolabs/xrdp
git clone https://github.com/neutrinolabs/xorgxrdp
폴더 로 이동하여 xorgxrdp
다음 명령을 실행하십시오.
./bootstrap
./configure XRDP_CFLAGS=-I/path/to/xrdp/common --enable-glamor
make
sudo make install
./configure
실패할 경우 생성된 출력을 기록해 두십시오 . 추가 패키지를 설치해야 할 수도 있지만 "dri"를 찾을 수 없다는 대신 실제 패키지 이름을 알려줍니다.
이 단계를 완료한 후 다음 줄의 주석 처리를 해제하세요./etc/xrdp/xrdp.ini
[Xorg]
name=Xorg
lib=libxup.so
username=ask
password=ask
ip=127.0.0.1
port=-1
code=20
xrdp 서비스를 다시 시작합니다.
RDP 클라이언트를 사용하여 호스트에 연결합니다. (연결 후 즉시 세션이 닫히면 다시 시작해야 할 수도 있습니다. 아니면 적어도 이 문제가 발생했습니다.)
GPU 가속 RDP 세션을 즐겨보세요.
이 성능은 RDP를 사용하여 Windows 장치에 연결하는 것과 동일하지는 않지만 소프트웨어 렌더링을 사용하는 것보다 훨씬 좋습니다.
보안, 동일한 세션에 다시 연결/기존 세션에 연결, 오디오 패스스루 활성화에 대해서는 자세히 다루지 않겠습니다. 다양한 포럼에서 이 문제를 잘 다루는 다른 주제가 있기 때문입니다.
최종 참고 사항: 이것이 NVidia 카드에서 작동하는지 확실하지 않습니다. 아치 위키에서는 이것이 사실이라고 생각하지만 git repo에서는 이에 대해 아무 말도하지 않습니다.