QEMU / KVM에서 시각화 된 화면 해상도를 높이는 방법은 무엇입니까?


15

저는 KVM / QEMU를 사용하는 두 개의 가상 게스트 OS가있는 64 비트 Ubuntu 9.10 워크 스테이션을 가지고 있습니다. 또한 두 가지 모두 64 비트. 하나는 Fedora 12이고 다른 하나는 Ubuntu 10.04의 베타 버전입니다.

문제는 기본적으로 구성된 더 큰 크기의 디스플레이를 사용하고 싶다는 것입니다. 두 게스트 OS의 최대 화면 해상도는 1024x768입니다. 이 값을 1280x900 또는 1440x900과 같이 늘리고 싶습니다. 호스트 시스템의 해상도는 1920x1080입니다.

이 구성은 설치 중 가상 화면에서보고되는 해상도를 감지 한 설치 결과로 나타납니다.

이 주제에서 찾은 유일한 정보는 / etc / X11 디렉토리의 xorg.conf 파일 수정을 제안합니다. 게스트 시스템에이 파일이 없습니다.

나는 페도라 시스템에서 손수 작성을 시도하고 그것을 완전히 사용할 수 없게 만들었다. 최근에 설치되었으므로 큰 문제는 아니며 쉽게 다시 설치할 수 있습니다.

내가하고 싶은 일이 가능합니까? 그렇다면 어떻게해야합니까?


+1 이것은 내가 정말로 알고 싶어하는 것입니다. 내 HostOS 기본 해상도는 1920x1080이고 내 게스트 OS (Windows 7)도 1024x768로 고정되어 있습니다. Qemu가 하드웨어 가상화를 처리한다는 것은 꽤 확신합니다.하지만 실제 그래픽 카드와 함께 작동하도록 구성하는 방법을 모릅니다.
Evan Plaice

알았어, 내 대답을 보라.
Evan Plaice

또한 보아라. VNC 디스플레이 크기 RedHat의 libvirt 메일 링리스트에 있습니다.
jww

답변:


4

명령 줄에 '-vga std'플래그를 추가하십시오.

기본적으로 가상 컴퓨터는 자체 가상 드라이버를로드합니다. 가상 디스크 이미지는 종종 다양한 아키텍처를 사용하는 여러 시스템에 복사되기 때문에 하드웨어 가상화가 필요합니다. 하드웨어를 추상화함으로써 VM 이미지가이 작업을 수행 할 수 있습니다.

'-vga std'플래그를 사용하면 GuestOS가 물리적 인 카드가 처리 할 수있는 해상도와 같거나 더 높은 해상도를 지원할 수있는 표준 VGA 장치를로드하게됩니다.

자세한 정보는 체크 아웃하십시오. 조.

참고 : 이전 버전의 kvm / qemu를 사용하는 경우 대신 '-std-vga'플래그를 사용해야 할 수도 있습니다.

1600x1200보다 큰 해상도에 도달 할 수 없다면 여전히 몇 가지 이슈들 이 옵션을 사용하십시오.


1
나는 가지고있다 -vga std Windows 게스트에서 고해상도에 액세스 할 수 있지만 우분투 게스트는 1024x768에 머물러 있습니다. 링크 된 게시물은 꽤 오래되었습니다 (각각 2008 년 및 2010 년).
Matt Connolly

당신이 말할 때 "명령 줄에 '-vga std'플래그를 추가하십시오." , 당신은 그것을 어디에서 추가 했습니까? 손님을 함께 출동 시키시겠습니까? virsh start <machine> -vga std? 아니면 다른 것을 했니?
jww

@jww 처음 부팅 할 때 GRUB 콘솔에서 임시로 설정할 수 있습니다. 커널 플래그로 추가하십시오. 그 후, 시스템이 부팅되어 영구적으로 추가 될 수 있습니다. grub.conf 이것은 grub 콘솔을 통해 추가 된 것과 같은 방식입니다. 잊지 마라. sudo update-grub grub 설정을 편집 한 후 설정을 잠급니다.
Evan Plaice

@MattConnolly -vga virtio 나를 4096 x 2160까지 올릴 수있게 해줬 어. 수퍼 유저 / a / 1331924/128124
Ciro Santilli 新疆改造中心 六四事件 法轮功

이 답변에서 나는 "이 기사"라는 링크 썩음을 얻는다. 자료실을 사용해보십시오. web.archive.org/web/20160126004059/http://www.linux-kvm.com:80/...
Ray Woodcock

13

사용 vmvga 비디오 카드

나는 사용한다 virt-manager (나는 kvm과 libvirt에 대한 완벽한 멍청이이기 때문에).

비디오 카드를에서 변경하여 Windows 7 게스트에서 더 높은 해상도를 얻을 수있었습니다. vgavmvga 가상 컴퓨터의 설정 창에서


나도 ...하지만 그건 변하지 않는다 (항상 1024x768)!

나는 여기서 내 기억으로 돌아갈 것이지만 일단 vmvga 카드를 사용하여 부팅 한 게스트 OS 내에서 화면 해상도를 변경할 수 있었다고 생각합니다.
diffalot

5

2014 년에 Cirrus vGPU에서 제공하는 1024x768 해상도보다 더 나은 결과를 얻고 x86_64 hostOS 플랫폼에서 KVM을 하이퍼 바이저로 실행하려면 guestOS에서 QXL vGPU 드라이버를 스파이스 서버 디스플레이. 이것은 virt-manager GUI 설정 (또는 물론 CLI 인수)에서 구성 할 수 있습니다.

필자의 경우 virt-install을 사용하여 VM을 만들었고 일반 vnc 스타일 컨트롤과 일반 cirrus-vGPU를 사용하여 vHDD에 OS를 설치했습니다. 모든 것이 작동하고 모든 게스트 OS (및 hostOS) 소프트웨어 업데이트가 적용되면 virt-manager를 사용하여 vnc-display에서 spice-graphics로 변경하고 cirrus-video에서 QXL-video로 변경했습니다. 또한 게스트 내부에서 실행되는 spice-vdagent [d]에 대해 VM에 '채널'을 추가하면 게스트 OS 응용 프로그램과 hostOS 응용 프로그램 사이에서 데이터를 잘라내어 붙여 넣을 수 있습니다.

1024x768 Cirrus / VNC에서 전체 화면 비디오를 시청하려고 시도 할 때 CPU에서 열 여행 경고가 실제로 표시되었습니다. 높은 해상도를 제공하는 것 외에 QOS / VNC 설정이 COS / VNC 설정보다 크게 개선되었습니다. , 랩탑은 멋지게 달렸고 더 효율적인 QXL / 향신료 옵션으로 전체 화면 1920x1080 비디오를 할 때 팬들은 조용했습니다. QXL / 향신료가 지원하는 설치 종류에는 제한이 있지만 시스템에서 사용할 수있는 경우 개선 된 2D 및 비디오 재생을 위해 권장됩니다. http://www.linux-kvm.org/page/SPICE , "virt-manager를 사용하여 SPICE 활성화"로 스크롤하십시오. 페이지 요청에 따라 채널을 추가하라는 메시지가 표시되지 않았지만 수동으로 추가하기가 어려웠습니다. windows-guestOSes로 작업하거나 linux-kvm.org 사이트의 간단한 지시 사항에 문제가있는 경우 여기를 참조하십시오 - http://www.spice-space.org/page/Documentation (그러나 위키와 메인 사이트는 2009 년부터 2012 년까지 많은 페이지가 잘 보관되어 있으므로주의 깊게 읽으십시오). 이 프로젝트는 적극적으로 개발되었지만 매우 활발히 문서화되지는 않았습니다.

현재 QXL / 향신료는 그리 간단하지 않으며 원하는 소프트웨어 / 하드웨어 환경에서 작동하지 않을 수도 있습니다. 그래도 약간의 팔꿈치로 기름칠을하십시오. 양철통 작동하도록 만들어야하며, 특히 배터리 수명 및 / 또는 팬 소음이 우려되는 경우에는 위쪽이 중요합니다. 진정한 고성능 그래픽을 얻지 못할 것입니다. 전문화 된 CPU + GPU 하드웨어가 필요하고 작업을 시도 할 충분한 시간이 있다면 VFIO 및 VT-d / IOMMU 패스 스루를 조사하십시오. QXL / spice는 괜찮은 2D 및 비디오 재생 속도를 제공합니다.


2

-vga virtio

이 옵션을 사용하면 최대 4096 x 2160까지 이동할 수 있습니다.

물론, 내 디스플레이가 1080p까지만 올라 가기 때문에 이것은 쓸모가 없으므로 1080p를 설정합니다.

그런 다음 전체 화면을 Ctrl + Alt + F, 또는 통과하여 -full-screen.

내가 어떻게 추측 했는가? virtio 일반적으로 일반적인 하드웨어 제한없이 일반적으로 편리한 VM 시스템을 시뮬레이트합니다.

이 정확한 설정으로 테스트되었습니다. https://askubuntu.com/questions/884534/how-to-run-ubuntu-16-04-desktop-on-qemu/1046792#1046792

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