가상 머신에서 디스플레이 지오메트리를 조정 하시겠습니까?


11

Parallels 5.0 가상 머신에서 11.04 베타를 실행하지만이 질문은 모든 가상화 소프트웨어에 적용됩니다.

Parallels 5 Linux 도구 (게스트 추가)는 10.10 및 11.04에서 작동하지 않으므로 원하지 않습니다. VM을 그대로 통합하는 방법이 마음에 듭니다. 튜닝이 필요한 유일한 것은 화면 형상입니다.

시스템-> 환경 설정-> 모니터의 옵션 중 어느 것도 내 디스플레이에 완벽하게 맞지 않습니다. 나는 그것을 필요로 1080 X 1920 (9시 16분) 또는 1920 × 1080 (16 : 9) .

다음과 같은 다양한 해상도가 작동합니다 (스크린 샷 참조).

  • 1680 x 1080 (가로가 너무 좁고 세로가 약간 짧음)
  • 1920 x 1200 (수평으로 완벽하지만 세로로 너무 높음)

화면 해상도 (디스플레이 / 모니터 크기)를 수동으로 조정하려면 어떻게해야합니까?

내가 지금까지 시도한 것

$ cvt 1920 1080
# 1920x1080 59.96 Hz (CVT 2.07M9) hsync: 67.16 kHz; pclk: 173.00 MHz
Modeline "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
$ sudo xrandr --newmode "1920x1080"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
xrandr: Failed to get size of gamma for output default

$ cvt 1080 1920 
# 1080x1920 59.96 Hz (CVT) hsync: 119.26 kHz; pclk: 176.50 MHz
Modeline "1080x1920_60.00"  176.50  1080 1168 1280 1480  1920 1923 1933 1989 -hsync +vsync
$ sudo xrandr --newmode "1080x1920"  176.50  1080 1168 1280 1480  1920 1923 1933 1989 -hsync +vsync

$ sudo xrandr -q
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 640 x 480, current 1920 x 1200, maximum 1920 x 1200
default connected 1920x1200+0+0 0mm x 0mm
   1920x1200       0.0* 
   1600x1200       0.0  
   1680x1050       0.0  
   1400x1050       0.0  
   1280x1024       0.0  
   1440x900        0.0  
   1280x960        0.0  
   1280x800        0.0  
   1024x768        0.0  
   800x600         0.0  
   640x480         0.0  
  1920x1080 (0x11d)  173.0MHz
        h: width  1920 start 2048 end 2248 total 2576 skew    0 clock   67.2KHz
        v: height 1080 start 1083 end 1088 total 1120           clock   60.0Hz
  1080x1920 (0x11e)  176.5MHz
        h: width  1080 start 1168 end 1280 total 1480 skew    0 clock  119.3KHz
        v: height 1920 start 1923 end 1933 total 1989           clock   60.0Hz

모니터 기본 설정 GUI에 두 가지 새로운 해상도가 표시되지 않습니다. 여기에 이미지 설명을 입력하십시오

Takkat의 솔루션 시도

여기 내가하는 일이 있습니다.

$ gtf 1920 1080 60 -x

  # 1920x1080 @ 60.00 Hz (GTF) hsync: 67.08 kHz; pclk: 172.80 MHz
  Modeline "1920x1080_60.00"  172.80  1920 2040 2248 2576  1080 1081 1084 1118  -HSync +Vsync

$ sudo xrandr --newmode "1920x1080_60.00"  172.80  1920 2040 2248 2576  1080 1081 1084 1118  -HSync +Vsync

$ sudo xrandr --addmode default 1920x1080_60.00

$ xrandr 
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 640 x 480, current 1680 x 1050, maximum 1920 x 1200
default connected 1680x1050+0+0 0mm x 0mm
   1920x1200       0.0  
   1600x1200       0.0  
   1680x1050       0.0* 
   1400x1050       0.0  
   1280x1024       0.0  
   1440x900        0.0  
   1280x960        0.0  
   1280x800        0.0  
   1024x768        0.0  
   800x600         0.0  
   640x480         0.0  
   1920x1080_60.00   60.0  

나는 또한 시도했다 gtf 1920 1080 60 -x.

두 경우 모두 해당 해상도로 전환하여 얻을 수 없습니다.

  • CRTC 262에 대한 구성을 설정할 수 없습니다

여기에 이미지 설명을 입력하십시오

다른 모든 해결책은 효과가 있습니다.


1
게스트 추가를 설치 했습니까? (또는 vmware를 사용하는 경우 open-vmware-tools)
OpenNingia

@OpenNingia, Parallels 5에 설치하고 있습니다. 게스트 추가 사용을 피하고 싶습니다. 필요한 것은 화면 해상도를 변경하는 것입니다.
Aleksandr Levchuk

@Alexsandr Levchuk 게스트 추가 포인트, vmware 도구 등 : 더 나은 그래픽 드라이버 지원, 키보드 / 마우스 통합 및 기타 기타 하드웨어 및 네트워크 지원을 제공합니다.
Jeremy Bicha

@ jbicha, 그래서 게스트 추가가 필요하지 않은 이유-게스트 추가없이 언급 된 모든 포인트가 제대로 작동합니다. 커널 업데이트가있을 때마다 게스트 추가가 중단됩니다. 패러랠 5의 경우 그들은 단순히 우분투 10.10 및 11.4을 사용할 수 없습니다
알렉산드르 Levchuk

그래픽 드라이버가 제대로 작동하지 않는다는 점을 제외하고는이 질문을 연 이유입니다.
Jeremy Bicha

답변:


16

가상 상자에 형상 설정 표시

에서 오라클 버추얼 박스 가상 화면 해상도를 조절할 수 있습니다 설치 한 후 고객 추가를 간단하게 마우스로 창을 끌거나 전체 화면 모드를 선택하여. xorg.conf로 아무것도 할 필요가 없습니다. (11.04에 포함) X 서버 1.10 따라서 유니티 3D는 실행 박스> = 4.0.6 가상 .

1. 마우스를 사용하여 화면 크기를 조정하십시오

마우스로 Virtual Box Windows의 크기를 조정하여 화면을 조정 하면 호스트 화면 해상도까지 모든 화면 해상도사용할 수 있습니다 .

2. 사전 정의 된 표준 화면 크기를 사용하십시오.

고정 (표준) 해상도가 필요한 경우 시스템 설정-> 모니터 (11.04) 또는 디스플레이 (12.04)를 선택하여 고정 해상도 (여기서는 12.04)를 선택할 수 있습니다.

여기에 이미지 설명을 입력하십시오

  • 호스트 화면 해상도를 최대화하려면 가상 화면을 전체 화면 모드 ( Host+ F) 로 실행해야합니다.
  • 고정 호스트 화면 해상도의 경우 Virtual Box Manager View 메뉴 에서 게스트 디스플레이 자동 크기 조정 ( HOST+ G) 을 비활성화해야 합니다.

3. xrandr로 새로운 지오메트리 정의

모니터 해상도 목록에없는 고정 지오메트리가 필요한 경우 xrandr 을 사용하여 새 해상도를 정의해야합니다.

먼저 gtf가능한 해상도의 모델을 계산하는 데 사용 합니다.

gtf <xres> <yres> <refresh> [-x]

x 해상도, y 해상도 및 화면 주사율에 원하는 값을 지정하십시오. 플래그 -x가 기본값이며 생략 할 수 있습니다. 60Hz에서 세로 해상도 480x640의 경우 다음과 같은 출력이 나타납니다.

$ gtf 480 640 60 -x
$ 480x640 @ 60.00 Hz (GTF) hsync: 39.78 kHz; pclk: 24.82 MHz Modeline "480x640_60.00" 24.82 480 504 552 624 640 641 644 663 -HSync +Vsync

이것으로부터 우리는 모델을 복사하고 붙여 넣어 알려진 해상도의 xrandr리스트에 추가 할 수 있습니다 :

xrandr --newmode "480x640_60.00" 24.82 480 504 552 624 640 641 644 663 -HSync +Vsync

Virtual Box Monitor에 이것을 추가하십시오 :

xrandr --addmode VBOX0 480x640_60.00

VBOX0다중 모니터 (또는 드라이버가보고하는 다른 출력 이름)로 Virtual Box를 설정 한 경우 적절한 모니터로 교체하십시오 .

위에서 설명한대로 새로 정의 된 형상으로 전환 할 수 있습니다 ( 2 ).


3
Virtual Box 4.0에는 화면 크기에 대한 새로운 "스케일 모드"가 있습니다. virtualbox.org/wiki/ 변경 로그
djangofan

2
VirtualBox (VB)를 사용하는 것이 좋습니다. Mac뿐만 아니라 모든 운영 체제에서 작동합니다. Ubuntu를 호스트 운영 체제로 사용하고 Ubuntu를 게스트로 사용하려는 경우 게스트 유틸리티가 저장소에 있으면 오픈 소스이므로 Ubuntu 저장소에 있습니다. -utils 버전 번호는 VB 버전과 일치합니다). 대부분의 Parallels가 설치되어 있지 않으므로 Ubuntu 사용자로부터 커뮤니티 지원을 찾기가 더 어렵습니다.
Jeremy Bicha

친애하는 @Takkat, 나는 마지막 부분에 붙어 있습니다- xrandr --addmode VBOX0 480x60_60.00. VBOX0이 없습니다. 사용 가능한 모니터 목록을 어디서 구할 수 있습니까?
Aleksandr Levchuk

@Takkat, 모니터를 찾는 방법을 설명해 주셔서 감사합니다 (광산은 "기본"). 나는 더 있지만 여전히 차단제가 있습니다. 질문에서 내 업데이트를 참조하십시오.
Aleksandr Levchuk

@Takkat, 모든 작업이 전체 화면 모드에있었습니다.
Aleksandr Levchuk

3

VirtualBox에서는 오래된 xorg.conf의 최소 버전을 사용합니다.

Section "Monitor"
    Identifier      "Monitor0"
    HorizSync       30.0 - 96.0
    VertRefresh     50.0 - 160.0
EndSection

Section "Device"
    Identifier      "Device0"
    Driver          "vesa"
EndSection

Section "Screen"
    Identifier      "Screen0"
    Monitor         "Monitor0"
    Device          "Device0"
    DefaultDepth    24
    SubSection "Display"
        Depth       24
        Modes       "1280x1024"
    EndSubSection
EndSection

Section "ServerLayout"
    Identifier      "Layout0"
    Screen          "Screen0"
EndSection

TFT에 HorizSync 및 VertRefresh를 제공해야하는지 잘 모르겠지만 어쨌든 내 값을 복사하지 마십시오!


아마 더 이상 필요하지 않을 것입니다. Virtual Box 4.0에는 화면 크기에 대한 새로운 "스케일 모드"가 있습니다. virtualbox.org/wiki/ 변경 로그
djangofan

이것은 나를 위해 작동하지 않았습니다. xorg.conf 파일을 넣고 재부팅하면 화면이 검게 변합니다. ctrl + alt + f1로 복구
Aleksandr Levchuk


0

Virtualbox에서 우분투 10.10을 실행하고 있는데 같은 문제가 있습니다. 해상도를 조정할 수없고 전체 화면 모드가 작동하지 않았습니다. 약간의 인터넷 검색 후이 기사를 찾았습니다 http://tutorial.downloadatoz.com/how-to-fix-ubuntu-10-10-virtualbox-guest-additions-problems.html

이것은 실제로 나를 위해 일했습니다.


Virtual Box 4.0에는 화면 크기에 대한 새로운 "스케일 모드"가 있습니다. virtualbox.org/wiki/ 변경 로그
djangofan

0

Windows8 (Host Ubuntu) 에서이 문제가 발생했습니다. 외부 모니터 크기에 맞지 않습니다.

Virtualbox, 파일, 환경 설정 [CTRL] + [G], 디스플레이에서 최대 게스트 화면 크기-자동을 선택하십시오.

해결되었습니다. VirtualBox-설정


0

작업 답변을 간결하게 요약하면됩니다. lubuntu-desktop으로 18.04에서 테스트되었습니다.

  1. VM에 게스트 추가설치합니다 .sudo apt-get install virtualbox-guest-dkms
  2. VM을 다시 시작하십시오. sudo shutdown -r now
  3. VM에 로그인 한 후 VirtualBox 창의 크기를 원하는 크기로 조정하십시오. 창 내부의 VM 화면은 아직 자동으로 크기가 조정되지 않습니다.
  4. VM에서 환경 설정-> 모니터 설정-> 자동-> 적용-> 확인으로 이동하십시오.

게스트 추가 기능이 이미 설치되어 있으면 1 단계를 건너 뛸 수 있습니다. sudo lsmod | grep vbox먼저 항목을 반환 하는지 확인하십시오 .

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