VM의 Display 유형은 따로 지정하지 않으면 Default가 설정되어 있습니다. 필요한 경우 VM의 Hardware 메뉴의 Display 항목을 선택하고 Edit 단추를 클릭하면 그림과 같은 Graphic card 중에 선택할 수 있습니다.
각 유형별 특징은 다음과 같습니다.
- Default : Standard VGA
- Standard VGA : Bochs VBE(VESA BIOS Extensions) 확장 기능이 있는 표준 VGA 카드. 게스트 OS가 VESA 2.0 VBE 확장을 지원하며(예: Windows XP 이상) 고해상도 모드(>= 1280x1024x16)를 사용하려는 경우 이 옵션을 사용해야 합니다.
- VMware compatible : VMWare SVGA-II 호환 어댑터
- SPICE : 반가상화 방식의 qxl 유형에 해당합니다. 이 유형을 사용하면 SPICE 클라이언트를 통해서 VM에 연결할 수 있습니다. 모니터는 1대만 지원합니다.
- SPICE dual monitor : 반가상화 방식의 qxl 유형에 해당합니다. 이 유형을 사용하면 SPICE 클라이언트를 통해서 VM에 연결할 수 있습니다. 모니터는 최대 2대까지 지원합니다.
- SPICE : 반가상화 방식의 qxl 유형에 해당합니다. 이 유형을 사용하면 SPICE 클라이언트를 통해서 VM에 연결할 수 있습니다. 모니터는 최대 3대까지 지원합니다.
- SPICE : 반가상화 방식의 qxl 유형에 해당합니다. 이 유형을 사용하면 SPICE 클라이언트를 통해서 VM에 연결할 수 있습니다. 모니터는 최대 4대까지 지원합니다.
- Serial terminal 0 : VGA 출력이 비활성화되고, 웹 콘솔의 출력이 0번 시리얼 포트로 리디렉션(redirect) 됩니다.
- Serial terminal 1 : VGA 출력이 비활성화되고, 웹 콘솔의 출력이 1번 시리얼 포트로 리디렉션(redirect) 됩니다.
- Serial terminal 2 : VGA 출력이 비활성화되고, 웹 콘솔의 출력이 2번 시리얼 포트로 리디렉션(redirect) 됩니다.
- Serial terminal 3 : VGA 출력이 비활성화되고, 웹 콘솔의 출력이 3번 시리얼 포트로 리디렉션(redirect) 됩니다.
- VirtIO-GPU : 2D 작업만 수행합니다. 게스트는 3D 그래픽을 위한 소프트웨어 렌더러를 사용해야 합니다.
- VirGL-GPU : 가상 3D GPU는 특별한(고가의) 모델과 드라이버 없이도 호스트 GPU에 워크로드를 오프로드할 수 있고 호스트 GPU를 완전히 바인딩하지 않아 여러 게스트 또는 호스트 간에 재사용할 수 있는 VM 내부에서 사용할 수 있는 가상 3D GPU입니다.
default, Standard VGA는 Linux 기준으로 다음과 같은 그래픽 카드로 인식됩니다.
VGA compatible controller: Device 1234:1111 (rev 02)
SPICE 방식은 모니터 수 관계 없이 Linux 기준으로 다음과 같은 그래픽 카드로 인식됩니다.
VGA compatible controller: Red Hat, Inc. QXL paravirtual graphic card (rev 05)
VirtIO-GPU, VirGL-GPU는 Linux 기준으로 다음과 같은 그래픽 카드로 인식됩니다.
VGA compatible controller: Red Hat, Inc. Virtio 1.0 GPU (rev 01)
VMware compatible은 ubuntu 24.04로 테스트할 때 부팅시 문제가 발생했습니다. 좀 더 실험해 봐야겠습니다.
Serial의 경우에도 정말 시리얼 포트로 나가는지는 확인하지 못해봤습니다. 매뉴얼에는 저렇게 설명되어 있더라고요 ^^