VirtualBox에서 더 많은 비디오 메모리를 할당 할 수 있습니까?


24

현재 VirtualBox를 사용하여 Fedora 15 VM을 실행하고 있습니다. 설정을 변경하는 동안 128MB의 비디오 메모리를 할당하고 3D 가속을 활성화했습니다.

더 많은 비디오 메모리를 할당 할 수있는 방법이 있습니까? 그렇지 않은 경우 왜 128MB로 제한됩니까?


1
더 많은 비디오 메모리를 제공함으로써 도움이 될 것으로 생각되는 VM에서 무엇을하고 있습니까?
Zoredache

Compiz에서 재미를 테스트하는 데 관심이 있었고 약간의 추가 메모리가 도움이 될 것이라고 생각했습니다. 나는 또한 어쨌든 내가 왜 제한되었는지 궁금해했다
Simon Sheehan

@Zoredache 나는 놀랐다! !! 왜 사용자는 질문에 대한 해결책을 찾지 못하고 왜 그렇게하고 싶은지 계속 물어보십시오.
QMaster

@QMaster, 나는 왜 배우려고 여기에 있기 때문에 왜 누군가가 무언가를하고 싶어하는지 알면 무언가를 배우는 데 도움이 될 수 있습니다. 나는 때때로 질문하는 사람이 비정상적인 방식으로 문제에 접근하고 있기 때문에 왜 더 나은 대안을 제공 할 수 있는지 묻습니다. 나는 왜 그 질문에 더 나은 설명을 할 수 있는지 묻기 때문에 같은 문제를 가진 다른 사람이 더 쉽게 찾을 수 있습니다. TL; DR 명확하지 않을 때 왜 사람이 무언가를하고 싶은지 묻는 것은 대개 질문 / 답변을 향상시킵니다.
Zoredache

@Zoredache 당신이 그렇습니다, 그러나 나는 그 문제에 관한 다른 조언을 보지 못했습니다. 따라서 이틀 동안 검색하고이 유형의 "WHY ?!" 대답 없이는 성공하지 못한 채로, 나는 당신이 내 자극을 이해한다고 확신합니다.
QMaster

답변:


17

명령 행에서 수행 할 수 있습니다. 이 예는 비디오 메모리를 256MB로 늘립니다.

<~> $ vbm showvminfo WinXP-SP3 | grep VRAM
VRAM size:       128MB

<~> $ vbm modifyvm WinXP-SP3 --vram 256

<~> $ vbm showvminfo WinXP-SP3 | grep VRAM
VRAM size:       256MB

참고 : vbm실제로는 약어입니다 vboxmanage.


1
(나 같은)이 자주 버추얼 박스를 사용하지 않는 사람들을 위해 언급 할 가치는 : vbm의 별칭입니다 vboxmanage당신 때문에 하나의 필요성이 별명을 작성하거나 교체 vbm와 함께 vboxmanage위의 명령이다.
joelostblom

8

VirtualBox에서 제공하는 상한은 호스트 하드웨어 / GPU의 기능에 관계없이 256Mb입니다.

예를 들면 다음과 같습니다.

vboxmanage modifyvm MyVMBoxName --vram 1024

이 오류가 발생합니다 :

VBoxManage: error: Invalid VRAM size: 1024 MB (must be in range [1, 256] MB)
VBoxManage: error: Details: code NS_ERROR_INVALID_ARG (0x80070057), component SessionMachine, interface IMachine, callee nsISupports
Context: "COMSETTER(VRAMSize)(ValueUnion.u32)" at line 417 of file VBoxManageModifyVM.cpp

내 Win7 사용이 Photoshop과 같이 상당히 광범위하므로 VM에 더 많은 비디오 메모리를 할당하는 방법이 있다면 좋을 것입니다.


3

가상 머신 디스플레이 속성으로 이동하여 모니터 수를 최대로 설정하십시오. 또한 바로 위의 비디오 메모리 최대 한도를 제공합니다. 계속해서 비디오 메모리 슬라이더를 최대 및 최대로 움직입니다. 가상 머신을 시작하십시오. 가상 머신을 몇 분 동안 실행 한 다음 종료하십시오. 가상 머신 디스플레이 속성으로 돌아가서 모니터 카운트를 하나로 낮추십시오. 비디오 메모리는 지금부터 최대 레벨로 유지됩니다.


이것은 나를 위해 잘 작동했습니다-아무것도 설치하거나 명령을 엉망으로 만들 필요가 없습니다. 감사!
DMan

나를 위해 완벽하게 일했습니다. 감사.
Shai

0

또는 (Mac을 사용하는 경우)

1) virtualbox에서 VM-> showinfinder를 마우스 오른쪽 버튼으로 클릭하십시오.

2) 편집기로 xxxxxxx.vbox 파일을 편집하십시오

3) 줄 아래로 스크롤

... 디스플레이 VRAMSize = "128"monitorCount = "1"가속 3D = "true"가속 2DVideo = "false"/>

4) 값을 256으로 변경

... 디스플레이 VRAMSize = "256"monitorCount = "1"가속 3D = "true"가속 2DVideo = "false"/>

저장하십시오.

참고 : 안전을 위해 현재 이미지를 백업 / 복제해야합니다. 위와 같이 256MB 이내로 설정하십시오. 마지막으로 VM이 실행되는 동안 이것을 실행하지 마십시오. :) 행운을 빕니다.

PC는 비슷해야하며 vbox 파일을 찾으면됩니다.

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