VirtualBox'a daha fazla video belleği atamak mümkün mü?


24

Şu anda bir Fedora 15 VM çalıştırmak için VirtualBox kullanıyorum. Ayarları değiştirirken, 3D hızlandırmayı etkinleştirmenin yanı sıra 128 MB video belleği ayırdım.

Daha fazla video belleği atamanın bir yolu var mı? Değilse neden 128 MB ile sınırlıdır?


1
Daha fazla video belleği sağlayarak yardımcı olacağını düşündüğünüz bir VM'de ne yapıyorsunuz?
Zoredache

Orada Compiz'i eğlence için test etmekle ilgilenmiştim ve biraz daha fazla hafızanın yardımcı olabileceğini düşündüm. Ayrıca neden sınırlı kaldığımı merak ettim
Simon Sheehan

@Zoredache Hayret !!! Neden kullanıcıların bir soru hakkında bir çözümü yoktur ve sadece neden bunu yapmak istediğinizi sormaya devam edin
QMaster

@QMaster, neden diye soruyorum, çünkü kısmen öğrenmek için buradayım ve birisinin neden bir şeyler yapmak istediğini bilmek, bir şeyi öğrenmeme yardımcı olabilir. Neden diye soruyorum, çünkü sorulan kişi soruna alışılmadık bir şekilde yaklaşıyor ve bazen daha iyi bir alternatif sunabiliyorum. Neden soruyorum ki sorunun daha iyi bir açıklaması olacak, böylece aynı soruyu bulmak isteyen bir başkası için daha kolay olabilir. TL; DR Bir kişinin neden net olmadığı zaman bir şey yapmak istediğini sormak genellikle soruyu / cevabı geliştirir.
Zoredache

@Zoredache Haklısın, ama sorun hakkında senden başka bir tavsiye görmedim. Yani 2 gün sonra arama ve sadece bu tür "NEDEN ?!" cevaplar ve başarı olmadan başka hiçbir şey, tahrişimi anladığınızdan eminim.
QMaster

Yanıtlar:


17

Bunu komut satırından yapabilirsiniz. Bu örnek, video belleğini 256 MB’ye yükseltir:

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

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

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

Not: vbmaslında kısaltmasıdır vboxmanage.


1
(Benim gibi) sık sık virtualbox kullanmayan kişiler için kayda değer: vbmiçin bir takma ad vboxmanagesize böylece her iki ihtiyacı bu diğer adı oluşturmak için ya da sadece değiştirin vbmile vboxmanageyukarıdaki komutları.
joelostblom

8

VirtualBox tarafından sağlanan üst sınır, ana donanımınızın / GPU'nuzun kapasitesinden bağımsız olarak 256Mb'dir.

Örneğin çalışan:

vboxmanage modifyvm MyVMBoxName --vram 1024

Bu hatayı veriyor:

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 kullanımım örneğin Photoshop için oldukça geniş olduğu için VM'ye daha fazla video belleği atamanın bir yolu olsaydı harika olurdu.


3

sanal makine görüntüleme özelliklerine gidin ve ekran sayımını maksimuma çıkarın; Bu, aynı zamanda hemen üstünde video belleği için maksimum tavan verecektir. devam edin ve video belleği için kaydırıcınızı sonuna kadar hareket ettirin. sanal makinenizi başlatın. sanal makinenizi birkaç dakika çalıştırın, sonra kapatın. sanal makine görüntüleme özelliklerine geri dönün ve monitör sayısını bire düşürün. video belleği bundan sonra maksimum seviyede kalacaktır.


Bu benim için iyi çalıştı - herhangi bir komut yüklemek veya herhangi bir komut ile karışıklık gerekmez. Teşekkürler!
DMan

Benim için de mükemmel çalıştı. Teşekkürler.
Shai

0

Alternatif olarak (mac kullanıyorsanız),

1) sanal kutuda, VM'ye sağ tıklayın -> showinfinder

2) xxxxxxx.vbox dosyasını bir editörle düzenleyin

3) çizgiyi aşağı kaydır

... VRAMSize = "128" gösterimi monitorCount = "1" accelerate3D = "true" accelerate2DVideo = "false" />

4) değeri 256 olarak değiştirin

... Ekran VRAMSize = "256" monitorCount = "1" accelerate3D = "true" accelerate2DVideo = "false" />

ve kaydet.

Not: Güvenlik için mevcut görüntünüzü yedeklemeyi / klonlamayı unutmayın. Yukarıdaki gibi 256 mb ayarlamayı deneyin. Ve VM'niz çalışırken nihayet bunu çalıştırmayın. :) iyi şanslar.

PC benzer olmalı, sadece vbox dosyasını bulmalısınız.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.