윈도우10 또는 11에서 원격 데스크톱(Remote Desktop)을 사용하다 보면 화면 전환이 느리거나 커서 반응이 지연되는 등 속도 저하 현상을 겪는 경우가 많습니다. 특히 저사양 PC, 인터넷 연결이 불안정한 환경, 고해상도 모니터를 사용할 경우 성능 저하가 두드러질 수 있는데요.
단순히 네트워크 속도 문제라고 생각하기 쉽지만, 실제로는 그래픽 설정, 원격 데스크톱 옵션, 연결 방식 등에 따라 속도 차이가 크게 발생합니다. 또한 원격 데스크톱에 접속하는 대상 컴퓨터(호스트)에서 처리하는 데이터의 압축률과 드라이버에 따라서도 성능에 차이가 있는데요.
이 글에서는 원격 데스크톱 연결이 느릴 때 속도를 빠르게 개선할 수 있는 5가지 방법을 소개합니다.
아래에서 설명하는 과정에서 로컬 그룹 정책 편집기를 다수 활용하니 홈 에디션 사용자는 접속지 컴퓨터(호스트)에 gpedit.msc를 미리 설치 후 진행합니다.
목차
1. 원격 데스크톱 연결 클라이언트 최적화 설정
원격 데스크톱 연결에서 디스플레이, 로컬 리소스, 작업 환경의 옵션을 몇 가지 변경하는 것으로 클라이언트에서 PC의 리소스 및 인터넷 대역폭을 최대한 활용할 수 있습니다.
원격 데스크톱 연결을 실행한 다음 창 하단의 옵션 표시를 클릭합니다.
디스플레이 탭을 클릭한 다음, 색 농도를 24비트 또는 32비트로 설정합니다.
24비트의 경우, 32비트와 육안으로 큰 차이는 없지만 화면을 표현하는 데이터의 양이 상대적으로 적어져서 조금 더 빠른 화면 전환을 느낄 수 있습니다. 이 옵션은 필수 설정은 아니므로 속도, 화질에 따라 취향껏 선택합니다.
로컬 리소스 탭을 클릭한 다음 로컬 장치 및 리소스 항목의 프린터를 체크 해제합니다.
이 옵션은 접속하는 컴퓨터에 연결된 프린터를 원격으로 사용할 수 있지만 프린터가 없거나 사용하지 않는다면 체크 해제해서 불필요한 장치를 배제할 수 있습니다. 추가 설정을 위해 자세히 버튼을 클릭합니다.
추가 리소스 목록에서 스마트 카드 또는 비즈니스용 Windows Hello와 보안 키를 체크 해제합니다. 그리고 확인 버튼을 눌러 창을 닫습니다.
마지막으로 작업 환경 탭을 클릭한 다음 성능 옵션을 LAN(10Mbps 이상)으로 설정합니다. 이 옵션을 선택하면 원격 데스크톱 연결 시 네트워크를 최대한 사용하게 되며 원격 컴퓨터의 화면 효과를 모두 사용하게 됩니다.
2. 오디오 재생 품질 정책 설정
원격 데스크톱을 접속해 호스트에서 출력되는 소리를 클라이언트에 전달할 때 가변적으로 오디오를 압축하는데, 데이터 전송량을 줄이는 효과가 있지만 CPU 사용량 증가와 함께 반응이 느려지는 단점 또한 존재합니다.
오디오 압축 관련 옵션은 원격 데스크톱 연결 설정에서 지원하지 않으며 오디오 압축 비활성화를 적용하기 위해서 로컬 그룹 정책과 default.rdp 파일을 수정해야 합니다.
로컬 컴퓨터 정책 > 컴퓨터 구성 > 관리 템플릿 > Windows 구성 요소 > 터미널 서비스 > 원격 데스크톱 세션 호스트 > 장치 및 리소스 리디렉션
호스트 컴퓨터에서 로컬 그룹 정책 편집기를 실행한 다음, 위 경로로 이동합니다. 그리고 오른쪽 목록에서 오디오 재생 품질 제한을 더블 클릭합니다.
정책을 사용으로 설정한 후 옵션에서 오디오 품질을 높음으로 변경합니다.
클라이언트 컴퓨터에서 사용자 폴더 안에 있는 문서 폴더로 이동합니다. 그리고 파일 탐색기의 더보기 메뉴를 열고 보기 > 표시 > 숨긴 항목을 체크해 숨겨진 Default.rdp 파일을 찾습니다. 이 파일을 메모장으로 엽니다.
audioqualitymode:i:2
가장 마지막 라인에 위 설정을 추가합니다. 이 설정은 클라이언트에서 원격 데스크톱 접속 시 오디오를 압축하지 않는 것으로 숫자에 따라 설정이 달라집니다.
- 0 : Dynamic audio quality : 기본값, 원격 데스크톱 연결 상태에 따라 오디오 압축 여부 자동 설정
- 1 : Medium audio quality : 오디오 압축 활성화
- 2: High audio quality : 오디오 압축 비활성화, PCM 오디오 포맷 사용
3. 원격 데스크톱 하드웨어 가속 RemoteFX 활성화
원격 데스크톱 사용 시 WDDM 그래픽 드라이버를 사용하며 이는 소프트웨어로 처리되어 네트워크 대역폭이 충분함에도 화면이 끊기게 보일 수 있습니다. 이러한 렉을 보완하기 위해 RemoteFX를 사용하면 되는데요.
RemoteFX는 GPU를 통해 호스트의 화면을 렌더링하는 하드웨어 가속으로 로컬 그룹 정책 편집기에서 설정할 수 있습니다.
로컬 컴퓨터 정책 > 컴퓨터 구성 > 관리 템플릿 > Windows 구성 요소 > 터미널 서비스 > 원격 데스크톱 세션 호스트 > 원격 세션 환경
호스트 컴퓨터에서 로컬 그룹 정책 편집기를 열고 위 경로로 이동합니다. 그리고 오른쪽 설정 목록에서 Use advanced RemoteFX graphics for RemoteApp(RemoteApp용 고급 RemoteFX 사용)을 더블 클릭합니다.
정책을 사용으로 변경 후 확인 버튼을 클릭합니다.
원격 세션 환경 하위에 있는 RemoteFX for Windows Server 2008R2를 클릭한 다음, 오른쪽 설정에서 Configure RemoteFx(RemoteFX 구성) 정책을 사용으로 변경합니다.
Optimize visual experience when using RemoteFX(RemoteFX를 사용할 때 시각적 효과 최적화) 정책을 사용으로 변경한 다음, 화면 캡처 속도를 가장 높음(최고 품질)로 지정합니다. 그리고 화면 이미지 품질을 취향에 따라 중간(기본값)으로 두거나 높음으로 변경합니다.
Optimize visual experience for Remote Desktop Service Sessions 정책을 사용으로 변경한 다음, 시각적 효과를 리치 멀티미디어로 지정합니다.
4. WDDM 그래픽 드라이버 비활성화
RemoteFX를 사용하게 설정했으면 이제 기본 드라이버인 WDDM 그래픽 드라이버를 비활성화 해야 합니다.
로컬 컴퓨터 정책 > 컴퓨터 구성 > 관리 템플릿 > Windows 구성 요소 > 터미널 서비스 > 원격 데스크톱 세션 호스트 > 원격 세션 환경
호스트 컴퓨터에서 로컬 그룹 정책 편집기를 열고 위 경로에서 원격 데스크톱 연결에 대해 WDDM 그래픽 디스플레이 드라이버 사용을 더블 클릭합니다.
정책을 사용 안 함으로 변경 후 확인 버튼을 누릅니다.
5. TCP 네트워크 속도 최적화 명령어 적용
원격 데스크톱에서 파일 복사가 느릴 경우 TCP 수신 창 자동 조정 수준을 변경해서 속도를 최적화 할 수 있습니다.
netsh interface tcp set global autotuninglevel=highlyrestricted
netsh interface tcp set global autotuninglevel=normal (기본값)
명령 프롬프트를 관리자 권한으로 실행한 다음, 1번째 줄을 입력해 highlyrestricted를 적용합니다.
마치며
원격 데스크톱 속도를 최적화 하는 방법에 대해 알아봤습니다. 위 5가지 방법을 적용했을 때 속도 체감이 있는 경우가 대부분이지만 오래된 저사양 컴퓨터의 경우 CPU, RAM의 한계로 인해 개선이 어려울 수 있습니다.
원격 데스크톱 연결은 클라이언트와 서버 모두 500Mbps 이상을 사용해야 원격으로 영상을 재생하는데 무리가 없습니다. 또한 동일한 ISP(인터넷 서비스 사업자)의 네트워크 망을 사용하면 빠른 원격을 체감할 수 있으며 다른 ISP의 경우 상대적으로 원격 속도가 느릴 수 있습니다.
예를 들어, 클라이언트 컴퓨터에 KT 회선이 연결되어 있고 서버 회선이 SK라면 KT-KT 보다 상대적으로 렉이 걸릴 수 있습니다.