Ubuntu Server가 더 높은 해상도에서 실행을 중지합니다.

Ubuntu Server가 더 높은 해상도에서 실행을 중지합니다.

완료한 단계:

  • VMware Workstation 12에 Ubuntu Server 16.04.1 설치
  • /etc/default/grub포함하도록 수정 GRUB_GFXMODE=1440x900 GRUB_GFXPAYLOAD_LINUX=keep
  • 달리기sudo update-grub
  • 다시 시작하세요. GRUB와 Ubuntu 모두 해상도가 1440x900으로 올바르게 설정되었습니다.
  • 폐쇄
  • 스냅샷을 찍었습니다
  • 가상 머신을 시작하면 해상도가 더 이상 올바르게 설정되지 않습니다(GRUB의 경우 640x480, Ubuntu의 경우 800x600).

설치 중, 첫 번째 재부팅 전 또는 재부팅 사이에 사용자 정의를 수행하지 않았습니다. Ubuntu가 항상 1400x900에서 실행되도록 이 문제를 어떻게 해결할 수 있습니까?

vbeinfoGRUB에는 800x600보다 높은 해상도가 표시되지 않습니다.

hwinfo --framebuffer전혀 아무것도 출력하지 않습니다.

편집: 새 가상 머신에서 두 번째 설치를 수행하여 이를 확인했습니다. 처음에는 GRUB가 더 높은 해상도를 감지하고 재부팅 후에도 유지되지만 종료 및 재부팅 후에는 실패합니다.

답변1

더 많은 가상 머신을 시도한 후 VMware Add에서 문제를 추적했습니다.

svga.guestBackedPrimaryAware = "TRUE"

이는 VMware가 가상 시스템에 VMware Tools가 설치되어 있음을 알고 있음을 나타냅니다. 이 플래그가 설정되면 VMware는 VBE를 통해 더 높은 해상도를 노출하지 않으므로 GRUB는 더 높은 해상도를 사용할 수 없는 것으로 보입니다. VMX 파일에서 이 줄을 제거하면 한 번의 부팅으로 문제가 해결되지만 VMware는 컴퓨터를 종료할 때 이를 다시 추가합니다.

이 동작은 하드웨어 버전이 10이면 발생하지 않지만 11 또는 12에서는 발생합니다. 문제를 영구적으로 해결하려면 svga.guestBackedPrimaryAware = "TRUE"VMX 파일에서 해당 줄을 제거하고 virtualHW.version = "11"또는 줄 virtualHW.version = "12"virtualHW.version = "10".

관련 정보