VirtualBox에서 더 높은 화면 해상도?


153

방금 Windows 7의 VirtualBox에 Ubuntu 10.04를 설치했습니다.

불행히도 화면 해상도에 표시되는 유일한 옵션은 640x480 및 800x600이며 모니터는 '알 수 없음'으로 표시됩니다.

해상도를 1280x1024 (1600x1200 모니터에 있음)로 올리려면 어떻게해야합니까?

업데이트
VirtualBox 'Guest Additions'ISO를 마운트하고 (VBox 'Devices'메뉴에서) sudo sh ./VBoxLinuxAdditions-x86.run 마운트 된 드라이브를 사용하여 재부팅 한 후 2 가지 새로운 해상도를 제공했습니다 (1024x768 및 해당 해상도의 16 : 9 버전). 이들은 내가 그들을 선택할 때 작동했지만 다른 해상도로 다시 전환하면 사라졌습니다. 재부팅하고 VBoxLinuxAdditions-x86.run다시 시도 했지만 이번에는 2 가지 저해상도 옵션이 표시되었습니다.
다시 설치할 것 같습니다 ...

10.4를 다시 설치 한 후 원래 가상 파티션을 덮어 쓴 후 우분투 문제가 아닌 VBox 문제인 것 같습니다 sudo sh ./VBoxLinuxAdditions-x86.run.


어떤 그래픽 카드? Windows 7 및 / 또는 그래픽 카드의 Virtual Box에 문제가있을 수 있습니다. Radeon HD 5750을 사용하여 Windows XP에서 작동합니다.
George Marian

VBox와 함께 X를 사용하지 않으면 (나처럼) Putty를 사용하여 SSH를 사용할 수 있습니다. 퍼티 창 크기를 조정할 수 있습니다.

답변:


116

가상화 된 그래픽 하드웨어에 대한 지원을 추가하려면 VBox 게스트 유틸리티를 설치해야합니다.

sudo apt-get install virtualbox-guest-utils virtualbox-guest-x11 virtualbox-guest-dkms

이전에는 "ose"버전이 필요할 수 있습니다.

sudo apt-get install virtualbox-ose-guest-utils virtualbox-ose-guest-x11 virtualbox-ose-guest-dkms

4
내가 두렵습니다. 나는 여전히 모니터 환경 설정에서 2 가지 저해상도 옵션 만 가지고 있습니다 : ¬ (
pelms

1
재부팅 후에도?
maco

네. 10.4를 새로 설치 한 후 (업데이트 후)이 작업을 직접 시도한 경우
42 초

1
ose 도구는 Virtualbox의 OSE 버전을 실행하는 경우에만 유용하다고 생각합니다. 닫힌 소스 버전의 경우 표시된 OP로 설치할 수있는 가장 최신 버전을 사용해야합니다.
Matti Pastell

2
@MattiPastell 오라클이 OSE 및 비 OSE 버전의 Virtualbox를 병합했기 때문에 귀하의 의견이 구식이라고 생각합니다. 버전 4.0부터 비 OSE 구성 요소는 확장팩과 별도로 추가됩니다. 자세한 내용은 VirtualBox 웹 사이트를 참조하십시오
David LeBauer

47

편집하다:

http://www.linuxformat.com/forums/viewtopic.php?p=103289
  1. 가상 상자를 시작하고 우분투에 로그인하십시오.

  2. 오른쪽 Ctrl 키를 누르면 가상 머신 외부에서 마우스 포인터를 얻을 수 있습니다.

3. 가상 창 상단으로 이동하여 장치를 클릭 한 다음 "설치 게스트 추가"를 선택하십시오. 우분투 내부에 가상 CDROM 드라이브에 새로운 파일이 마운트되어 있음을 나타내는 창이 나타납니다. 이러한 파일 중 하나는 VBoxLinuxAdditions.run이어야합니다.

관리자 권한으로 파일을 실행해야하므로 이렇게하십시오 ...

  1. Ubuntu 화면 내부를 다시 클릭 한 다음 Applications-Accessories, Terminal로 이동하십시오. 터미널 창은 파일을 실행할 위치이지만 먼저 올바른 디렉토리로 이동해야합니다.

  2. 이것을 입력하십시오 ... cd /media/cdrom0(그런 다음 enter 키를 누르면 cd 뒤에 공백이 있습니다!)

  3. 다음 유형 ... dir(VBoxLinuxAdditions.run이 표시된 파일들 중에서 볼 수 있습니다)

  4. 이제 입력하십시오 ... sudo sh ./VBoxLinuxAdditions.run(예, 슬래시가 완전히 멈 춥니 다!)

Enter 키를 누르고 작업을 마친 후에는 우분투에서 파일에 액세스 할 수 있습니다.

  1. 이제 가상 머신을 재부팅하거나을 눌러야 Ctrl+Alt+backspace합니다.

  2. Ubuntu 데스크탑에 로그온하면 이번에는 시스템-환경 설정에서 화면 해상도로 이동하십시오. 당신은 지금 당신이 하루의 시작에 가지고 있었던 3 개의 저해상도 옵션보다 더 많은 옵션을 가져야한다!

원하는 해상도가 새로 나열된 해상도 중 하나가 아닌 경우 다음 단계를 수행하십시오.

  1. terminal창을 다시 엽니 다 (응용 프로그램-액세서리, 터미널).

  2. 유형 ... sudo gedit /etc/X11/xorg.conf(gedit 및 X11 뒤에 공백은 대문자 X 여야 함)

  3. 로그인 할 때와 동일한 비밀번호를 묻습니다.

  4. 텍스트 편집기가로드되고 창에 많은 텍스트가 표시됩니다. 먼저 "파일"로 이동 한 다음 "다른 이름으로 저장"으로 이동하고 파일 이름을 다음과 같이 변경하여이 파일을 백업하십시오.xorgbak.conf

  5. 이제 디스플레이 해상도가 표시 될 때까지 텍스트를 찾아야합니다. 걱정할 것은 비트 심도 24 또는 비트 심도 16 아래에 나열됩니다 (이 심도는 많은 양의 색상을 제공하는 심도이므로).

  6. 여기서 아이디어는 좋아하는 화면 해상도를이 목록에 포함시키는 것입니다. 나열된 다른 해상도 앞에 정확하게 동일한 방식으로 삽입하거나 다른 방법으로 입력하여이 작업을 수행하십시오. (비트 심도 24 및 16 미만인 경우에만이 작업을 수행하면 됨)

  7. 이제 "다른 이름으로 저장"을 수행해야하지만 이번에는 xorg.conf 파일을 다시 호출해야하므로 여기에주의하십시오. 여기서 저장을 누르면 생성 한 백업 파일에 대한 변경 사항을 저장했을 것입니다!

  8. 끝났습니다. 히트 Ctrl+Alt+Backspace가상 상자를 다시 시작, 로그인하고 새로운 화면 해상도 옵션을 즐기세요!


3
이 답변이 실제로 정확하더라도 (알지 못함), 거의 읽을 수 없으므로 그다지 도움이되지 않습니다. 서식, 링크 등을 사용하십시오.
Bananeweizen

감사합니다 Siamore. 어떤 시점에서 'F8'을 누르십니까? 우분투가 시작되면 아무것도하지 않습니다.
펠름

왜 그 사람을 계속 표시해? 게시물을 편집하려면 몇 점이 필요합니까?
펠름

@pelms F8을 누르지 않아도 자동으로 작동합니다
Siamore

2
장치에 "Install Guest Additions"작업이 없습니다. "게스트 추가 CD 삽입"을 의미합니다. 오른쪽 하단 모서리의 CD 이미지를 마우스 오른쪽 버튼으로 클릭하여 iso를 선택하고 virtualBox 폴더에서 iso를 찾아서 켜십시오.
Gangnus

18

장치> 게스트 추가 설치를 실행 한 다음 로그 아웃하십시오.

로그인 화면으로 돌아 오면 모니터의 전체 크기임을 알 수 있습니다. 로그인하면 좋습니다.


그것만큼 쉬웠습니다
joshweir

버전 5.1에서는 장치> 게스트 추가 설치
Josh Noe

게스트 추가 설치시 아무 일도 일어나지 않음
ses

15

동일한 문제가 발생하여 가상 머신을 시작한 다음 툴바에서 "보기"를 클릭하고 "손님 자동 크기 조정 표시"를 클릭하면 가상 머신의 화면 해상도가 자신의 화면과 동일하다는 것을 알았습니다.


2
나는 잠시 동안 그것을 고치려고 노력했다. 내가 너무 명백한 것을 놓치고 있다고 믿을 수 없다. 고마워요
o0rebelious0o

21
손님 자동 크기 조정 옵션이 회색으로 표시됩니다.
Ron Smith

9

Vbox Additions가 설치되고 게스트 OS를 재부팅하면 Host + H를 누른 다음 창을 최대화하여 그 트릭을 수행하십시오.
그렇지 않은 경우 이전 버전의 vbox를 사용 중일 수 있습니다 호환되지 않을 수 있습니다 ..)


1
최소한 최신 버전의 Virtual Box (4.2.16)에서는입니다 [Host] + [F]. 제 경우에는 우분투가 최대 해상도로 표시되도록하기 위해 이것을 두 번 눌러 (활성화 및 비활성화)해야합니다.
ComFreek

7

가상 박스에 할당 된 RAM의 양을 늘리십시오. 나를 위해 일했다.

이렇게하려면 VM을 중지 한 다음 VirtualBox에서 VM 설정으로 이동하십시오. 디스플레이 섹션으로 이동하십시오. 비디오 메모리를 늘릴 수 있습니다. 광산은 1MB였습니다. 32MB로 늘렸고 24 인치 모니터를 완전히 사용할 수있었습니다.


이를 수행하는 방법에 대한 지침을 제공 할 수 있습니까? 제발 수정 답변으로 그들을.
세스

어려운 경험을 바탕으로 답변에 지침을 추가했습니다.
Bennett McElwee

6
  • 설정> 비디오> 비디오 메모리 = 128MB , 3D 가속 사용 = true .
  • GuestAdditions 설치
  • 호스트 시스템의 cmd / bash 에서 다음을 실행하십시오.

    VBoxManage setextradata global GUI/MaxGuestResolution any
    
  • 내용으로 /etc/X11/xorg.conf 파일을 만듭니다 :

    Section "Device"
      Identifier      "Configured Video Device" 
    EndSection
    Section "Monitor" 
      Identifier      "Configured Monitor"
    EndSection 
    Section "Screen"  
      Identifier      "Default Screen" 
      Monitor         "Configured Monitor"
      Device          "Configured Video Device" 
      SubSection "Display"
        Modes "1920x1080" 
      EndSubSection
    EndSection
    
  • VM을 실행하는 경우 :

    Right Ctrl기본 호스트 키 + Home= 전체 화면보기

GuestAdditions 설치를 제외한 모든 단계를 제외하려고했습니다 . 당신은 그들 모두가 필요합니다.


기본 OS Freya의 파일 경로는 무엇입니까?
벼룩

@fleamour 시스템이 우분투와 다른 경우, 별도의 질문과 다른 사이트에 배치해야한다고 생각합니다. 죄송합니다. 이 답변은 약 6 시간이 걸렸습니다. 나는 심지어 다른 OS에 얼마나 걸릴지 추측조차 할 수 없습니다.
Gangnus

Enable 3D acceleration = true마우스의 화살표가 보이지 않게되었습니다.
Dinei

이러한 위치 (메모리, 가속)는 사용하는 하드웨어에 따라 다를 수 있습니다.
Gangnus

3

Mac OS X을 호스트 시스템으로 사용하여이 작업을 수행하는 방법을 알려줄 수 있습니다. 어쩌면 Windows에서도 작동합니다.

  • VirtualBox에서 우분투를 시작합니다
  • Mac OS X에서 터미널을 엽니 다
  • "VBoxManage controlvm [name] setvideomodehint 1280 1024 24"를 실행하십시오 ([name]을 우분투 vm의 이름으로 바꾸십시오)

그리고 당신은 무엇을합니까? 변경 사항이 즉시 보입니까? VM을 다시 시작합니까? 클릭해야합니까? 게스트 추가가 먼저 필요합니까?
Volomike

더 이상 기억이 나지 않아서 죄송합니다 (시간이 지났습니다) :-)
user142

예, 변경은 즉시 이루어집니다.
Ejoso


3

VirtualBox 가상 머신을 종료하고 VirtualBox를 종료 한 후 터미널에서이 명령을 실행하여이 문제를 해결할 수있었습니다.

VBoxManage setextradata global GUI/MaxGuestResolution any

그런 다음 VirtualBox 백업을 시작하면 문제가 해결됩니다!



1

ur xorg.conf에 어떤 드라이버가 지정되어 있습니까? AFAIK, 게스트 추가를 설치 한 후 'vboxvideo'를 사용해야합니다.

Section "Device"
    Identifier   "Configured Video Device"
    Driver     "vboxvideo"
EndSection

1

게스트 추가를 설치 한 후 : 설정> 디스플레이 비디오 메모리 증가로 이동하여 2D 및 3D 비디오 가속을 활성화하십시오.


1

버추얼 박스에 리눅스 배포판을 새로 설치하는 것이 여전히 신선하고 환경을 설정하기 위해 훨씬 더 많은 것을 수행해야 할 것입니다. 4 : 3 종횡비의 디스플레이 설정이며 명령 프롬프트에서 'startx'를 입력해도 아무런 변화가 없습니다.

.. 터미널 프롬프트에서 다음을 입력하십시오.

sudo apt-get install dkms
sudo apt-get update
sudo apt-get install linux-headers-`uname -r`
sudo apt-get install --reinstall xorg
startx

'startx'를 입력하기 전에 가상 머신을 전체 화면 모드로 설정 한 경우 도구 및 작업 표시 줄이 올바른 위치에 있으면 화면이 자동으로 16 : 9 종횡비로 조정됩니다.


1

Guest Additions 플러그인 설치 외에도 VirtualBox 일반 환경 설정 패널 에 최대 디스플레이 크기가 제한 될 수 있습니다 .

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

또한 autoResize 옵션을 선택하면 창 크기를 조정하거나 최대화 할 때 VirtualBox가 표시 크기를 자동으로 설정합니다.


최대 값을 "힌트"로 설정 한 다음 적절한 너비와 높이 값을 선택하면 재부팅 후 데스크탑이 해당 크기로 열립니다. (비디오 메모리가 너무 작지 않은지 확인하십시오).
MattBianco

0

이 문제는 이미 해결되었지만이 문제가 발생하여 매우 간단하게 해결되었습니다. VirtualBox를 최신 버전으로 업데이트 한 다음 게스트 추가를 다시 설치했습니다.


0

VirtualBox 4.3.12로 인해 위의 솔루션이 Windows 시스템에서 작동하지 않습니다. 4.3.18은 2014/10/10 (2014 년 10 월 10 일) 쯤에 릴리스되었으므로 위의 모든 기능은 설치 이후부터 작동합니다.

"VBoxManage setextradata 전역 GUI / MaxGuestResolution any"명령이 이전에는 작동하는 것으로 나타났습니다. 즉, 오류가 발생하지 않았습니다.

게스트 추가를 설치하면 이전에 헤더 파일이 설치되지 않았다고 불평했지만 4.3.18 업그레이드에서 게스트 추가를 설치하면 공유 폴더 모듈을 빌드 할 때 오류가 발생하지 않는다는 사실에 의해 증명되었으므로 절대로 존재했습니다 (및 그대로 유지) .


0

다음은 2016 년 업데이트 된 답변입니다.

시작하려면 Mac 10.11 (El Capitan)을 사용하고 VirtualBox는 5.0.26입니다. 이 예에서 Ubuntu 14.04 LTS를 실행하고 있습니다 (결국 Ubuntu를 업그레이드해야 함).

  1. VM 시작
  2. 선택 "장치 -> 삽입 고객 추가 CD 이미지를 ..." (아니, 당신이 실제로 CD가 필요하지 않습니다,이 가상입니다)
  3. 루트 비밀번호를 묻는 창이 열립니다.
  4. 터미널 창이 열립니다. 이전 버전의 게스트 추가를 다시 설치하라는 메시지가 표시되면 "yes"를 입력하고 return 키를 누릅니다.
  5. VM을 다시 시작하십시오.
  6. VM이 다시 시작되고 실행되면 "보기-> 가상 화면 1-> [원하는 해상도]"로 이동하십시오 .

내 옵션은 640x480에서 1920x1200까지였습니다. 새로운 해상도를 선택 하면 VM을 다시 시작 하지 않아도 자동으로 조정됩니다.



0

어떤 대답도 문제를 해결하는 데 도움이되지 않는 경우 (나와 같은 상황) 호스트 OS의 "화면 해상도"창 ( 제어판> 모양 및 개인 설정> 디스플레이 )에서 디스플레이가 정렬되어 있는지 여부를 확인하십시오. 다음 링크에서 그림으로 :

게스트 OS에서 최대 해상도 문제가 발생한 호스트 OS 설정 미리보기

표시된 디스플레이 필드의 값으로 인해 누군가 혼란스러워하는 이유는 Windows 7을 호스트 OS로 사용하지 않기 때문에 VirtualBox에서 문제를 시뮬레이션하기 위해 사용했기 때문입니다.

각 모니터에서 다른 해상도를 사용하거나 이전 창에서 디스플레이를 정렬하는 방법을 잘 모르는 경우 "감지"단추를 클릭하면 올바르게 작동합니다. 호스트 OS로 Windows 7 (또는 최신 버전의 Windows)을 사용하는 경우 설정된 위치가 그림과 같이 왜곡 되어도 모니터에 이미지가 성공적으로 렌더링되므로 문제가 발생할 것으로 의심되지 않을 것입니다 .

우분투, Windows XP 및 Windows 7과 같은 테스트를 거친 많은 게스트 OS 에서이 문제로 어려움을 겪고 있습니다 (따라서이 문제는 우분투 또는 Linux와 전혀 관련이 없었습니다). 그 설정을 올바르게 구성 한 후 내 게스트 OS에서 더 큰 원하는 해상도를 선택하십시오 (물론, 여러 답변에 나와있는 것처럼 VBox Guest Additions를 미리 설치해야합니다).


0

내 명성은 @ maco 's answer에 대한 의견을 추가하기에 충분하지 않으므로 이것을 답변으로 쓰고 있습니다.

Ubuntu 16.04를 사용하고 있으며 @maco의 답변 으로 VBox 유틸리티를 설치 했지만 화면을 잠글 때 더 이상 키보드와 마우스를 사용할 수 없었습니다 . 있습니다 버그 리포트 그것에 대해가. 나는 여기서 해결책을 찾았고 완전히 2-3 시간이 걸렸다.

나는 그것이 같은 문제를 가진 사람에게 도움이되기를 바랍니다 :)


0

내 문제 / 솔루션은 실제로 이상했습니다 .Windows에서 기본 디스플레이로 낮은 해상도로 설정된 다른 랩톱 / 모니터가 있습니다. 따라서 View / Virtual Screen 1920x1200에 max 옵션이 있어도 이번에는 확인되지 않았습니다. 나는 i3 GUI를 사용하고 있는데, 그놈은 더 이상하게 행동했다. Windows에서 4k 3840x2160을 기본 모니터로 구성하면 VirtualBox가 올바르게 조정되었습니다. (아마도 스택 교환 및 기타 웹 사이트에서 많은 솔루션과 결합 할 수 있습니다.)하지만 4k 디스플레이를 Windows의 기본 디스플레이로 설정하는 것이 기본적으로 솔루션이었습니다.

참고 : 또한 이전에는 이러한 명령의 프로세스에 따라 명령 줄을 통해 Linux 우분투 해상도를 구성했습니다- 사용자 정의 해상도를 설정하는 방법은 무엇입니까?

그렇지 않으면 한 줄짜리 해상도 기기 명령 줄과 몇 가지 쉬운 단계

eval $(cvt 2220 1250 60 |sed 's/Modeline/xrandr --newmode /g'|sed -n '1!p') 이 하나의 라이너가하는 일 : (1/3 부분은 치수를 생성하고, 2/3 부분은 출력을 사용하고 xrand로 대체하여 논리적 디스플레이를 생성합니다. 3/3 부분은 첫 번째 줄 주석에 있으므로 두 번째 줄에서 시작합니다)

적절한 결과 해상도가 나중에 재평가되고 조정될 수 있으므로 출력 끝에 추가 된 xrand 명령으로 생성 된 해상도를 찾으십시오.

1) 해상도를 특정 디스플레이에 할당-

xrandr --addmode VGA-1 "2224x1250_60.00"

2) 원하는 해상도를 디스플레이에 출력

xrandr --output VGA-1 --mode "2224x1250_60.00"


0

가상 머신 설정의 스케일 팩터가 나를 속였습니다. 100 %에서 200 %로 설정했습니다.

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

참고 : Huawei Matebook X Pro가 있습니다.

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