Windows 8.1 Hyper-V의 Ubuntu 14.04 데스크탑


14

Windows 8.1 Hyper-V에서 Ubuntu 14.04 Desktop의 그래픽 속도를 높일 수 있습니까?

이미 화면 해상도를 낮추고 COMPIZ 비디오 효과를 비활성화했지만 여전히 매우 느립니다 . 이전에는 VMware Player에서 거의 기본 성능으로 작업했지만 Hyper-V로 이동해야합니다.

최신 정보

/ usr / lib / nux / unity_support_test -p의 출력을 게시 할 수 있습니까

확실한:

OpenGL 공급 업체 문자열 : VMware, Inc.
OpenGL 렌더러 문자열 : llvmpipe의 Gallium 0.4 (LLVM 3.4, 256 비트)
OpenGL 버전 문자열 : 2.1 Mesa 10.1.3

소프트웨어 렌더링 불가 : 아니오
차단 목록에 없음 : 예
GLX fbconfig : 예
픽스맵의 GLX 텍스처 : 예
GL npot 또는 rect 텍스처 : 예
GL 정점 프로그램 : 예
GL 단편 프로그램 : 예
GL 정점 버퍼 객체 : 예
GL 프레임 버퍼 객체 : 예
GL 버전은 1.4 이상입니다 : 예
유니티 3D 지원 : 아니오

또한:

avo @ Ubuntu-Desktop-VM : ~ $ lsmod | grep hv
hv_netvsc 31255 0 
hv_storvsc 17785 2 
hv_utils 19003 0 
hv_vmbus 50383 6 hyperv_keyboard, hv_netvsc, hid_hyperv, hv_utils, hyperv_fb, hv_storvsc

가상 머신 구성을 수행하고 모든 설정을 최대로 설정 했습니까? (즉, Windows 8.1에 몇 개의 프로세서를 남겨 두지 만 비디오 메모리는 실수하지 않으면 최대 128MB로 설정할 수 있습니다).
Geo

@Geo, tks, 나는 그것을 시도하고 알려줄 것입니다.
avo

@Geo, 비디오 크기를 늘리는 방법을 찾지 못했습니다. Microsoft Synthetic VideoXML 항목 아래에 자식 노드가 없습니다 . 어떤 아이디어? 감사.
avo

/usr/lib/nux/unity_support_test -p
bain

요청 된 정보 @bain으로 질문을 업데이트했습니다.
avo

답변:


5

Hyper-V가 GPU 대신 소프트웨어 렌더링을 사용하기 때문에 데스크톱이 지연됩니다.

$ /usr/lib/nux/unity_support_test -p

Not software rendered: no
Unity 3D supported: no

Hyper-V에는 3D GPU 가속 기능이 없기 때문입니다. Hyper-V는 가상 데스크톱에 사용되지 않는 서버 가상화 기술입니다.

실제 서버에는 일반적으로 강력한 비디오 어댑터 카드가 제공되지 않습니다. 결과적으로 가상화 기술은 가상 데스크톱이 단순한 2D 사용자 인터페이스의 응용 프로그램 만 실행하도록 제한합니다. (출처)

-

게스트 운영 체제에 3D 가속 그래픽이 없습니다. Hyper-v 클라이언트는 게스트 OS 용 가상 가속 그래픽 카드를 추가 할 수있는 옵션을 제공하지 않습니다.

그것은 Hyper-V가 의도 한 것이 아닙니다. 비디오 성능을 향상 시키려면 호스트에서 RDP를 통해 실행하십시오. Hyper-V는 VMware Player를 대체하지 않습니다! (출처)

-

Hyper-V는 서버 가상화만을 위해 개발되었으므로 주로 여러 환경을 테스트하려는 개발자 또는 IT 관리자를위한 것입니다. (출처)


5

방금 Hyper-V에 Ubuntu 14.04 Desktop을 설치했으며 성능과 동일한 문제에 직면했습니다. 나중에 Hyper-V는 기본적으로 각 가상 컴퓨터에 1 개의 가상 프로세서를 할당한다는 것을 알아 냈습니다. 이제 4로 늘리고 정상적으로 작동합니다.


3

먼저 읽고 같은 VM을 단계별로 만드십시오.
Benjamin Armstrong : 2 세대 VM의 Ubuntu 14.04

두 번째 비디오 컨트롤러로 하드웨어를 교체하고 별도의 비디오 스레드를 사용하도록 Hyper-V 설정을 제안하는 것보다 두 번의 기회 여기서 가장 중요한 부분은 BIOS Hyper-V 설정입니다. 특히 Hyper-V 전용 비디오 장치 옵션의 경우. 시스템 BIOS에서 가상화 활성화를
참조하십시오.

또한 numa=off매개 변수 를 포함 하고 추가 정보를 읽고 게스트 OS에서 보안 부팅을 비활성화하는 것이 좋습니다. 일반적인 가이드를 참조하여 호스트 및 게스트를 최적화 :
우분투 가상 머신을 하이퍼 V에

인용문 : Ubuntu 배포를 위해 다음 데몬을 수동으로 설치해야합니다.
VSS Snapshot 데몬 –이 데몬은 라이브 Linux 가상 머신 백업을 작성하는 데 필요합니다.
KVP 데몬 –이 데몬은 고유 및 외부 키 값 쌍을 설정하고 쿼리 할 수 ​​있습니다.
두 데몬을 모두 설치하려면 GUEST UBUNTU에서 다음 명령을 사용하십시오.

$ sudo apt-get update
$ sudo apt-get install hv-kvp-daemon-init

참고 : Hyper-V 관련 비디오 장치 옵션은 13.10 및 14.04에만 사용할 수 있습니다.


VMware Player 성능 및 문제 해결 :

Intel EM64T 프로세서가있는 64 비트 Windows 호스트의 성능 문제 (1082240)

인용 : 가상 시스템의 성능이 저하되고 CPU 사용량이 높은 경우 가상 시스템의 구성 (.vmx) 파일에 다음 줄을 추가하십시오.
sched.mem.pshare.enable=FALSE


나는 당신이 알아야 할 것은 당신의 구성의 세부 사항 일뿐이라고 생각합니다. VMware Docs가 처리 할 수있는 모든 위치에 문제가있을 수 있습니다. 이 복잡한 안내서를 참조하십시오.

가상 머신 성능 문제 해결 (1008360)


답변 주셔서 감사합니다. 내 호스트 BIOS에는 모든 관련 시각화 옵션이 활성화되어 있습니다. 우연히 Hyper-V 게스트 BIOS를 의미 했습니까? 게스트가 부팅 할 때 입력 할 수있는 방법이 있습니까? 또한 "Hyper-V 관련 비디오 장치 옵션"에서 찾을 수없는 곳이 있습니까? 모든 힌트를 주시면 감사하겠습니다.
avo

Hyper-V 게스트 BIOS가 아니라 Hyper-V HOST BIOS를 의미합니다! Hyper-V 전용 비디오 장치 GUEST의 구성은 정확히 비디오 장치를 사용해야하는 것입니다. 따라서 SECOND 비디오 장치가 있으면 HOST에서 "무료"로 설정하고 GUEST 구성에서 사용할 수 있습니다. 이렇게하면 격리 된 비디오 스레드를 사용할 수 있습니다. GUEST에 대한 구성은 VM 플레이어에 있습니다. VMware를 사용하는 경우 큰 VMware 설명서를 찾아야합니다. VM 플레이어를 VMware 플레이어에 설치하거나 다시 설치하십시오.
스위프트

Win8.1이 64 비트입니까?
스위프트

예, Win8.1 64 비트입니다. VMware를 사용하지 않고 Hyper-V로 전환해야했습니다. 필자는 VMware에서 성능이 우수했다고 복직하기 위해 VMware에 대해서만 언급했습니다. Hyper-V에는 "NUMA 스패닝 허용"설정이 있지만 끄면 눈에 띄는 효과가 있습니다. Hyper-V에서는 게스트의 비디오 드라이버를 선택하거나 변경할 수 없습니다.
avo

죄송합니다 죄송합니다)) 약간의주의를 기울입니다 ... VSS Snapshot Daemon & KVP Daemon을 설치 했습니까?
스위프트
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.