VirtualBox - video belleği nasıl arttırılır?


39

Konuk eklemeleri de dahil olmak üzere VirtualBox'a Ubuntu 14.04'ü yeni yükledim.

Ancak, ekran gerçekten yavaştır. Ekran ayarlarına bakarken video belleğinin sadece 12 MB olduğunu görebiliyorum, ancak kaydırıcıyı artırmak için hareket ettiremiyorum. Genişletilmiş özellikler için onay kutuları da gri renktedir. Ekran görüntüsüne bakınız.

.

Bellek miktarını nasıl arttırırım?

TIA

Yanıtlar:


36

Ayarları düzenleyebilmeniz için önce sanal işletim sistemini kapatmanız gerekir.


1
Sadece bir ek, sanal işletim sistemi düzgün kapatmak gerekir. Devleti kurtarmak işe yaramaz.
Reeshabh Ranjan

57

Sanal Kutu 256 MB'a kadar video RAM'i destekler. Bu, Sanal Kutu Yöneticisinin kaydırıcısını kullanarak ayarlanamaz.

Desteklenen tüm hafızayı tam olarak kullanmak için bir terminalde aşağıdaki komutu verebiliriz:

VBoxManage modifyvm "Name of VM" --vram 256

Video RAM gibi ayarları değiştirmeden önce önceden var olan bir sanal makinenin kapatılması gerekiyor.

Söz konusu Not 3D videolar için donanımsal hızlandırma konuk ektir Video sürücüsünden konak grafik kartının fiziksel RAM boyunca geçilecek. Sanal makinenin video RAM ayarları bunu etkilemeyecektir.


Tek çalışma yolu bu. El ile güncelleme vbox dosyası, VirtualBox tarafından otomatik olarak yenilendiği için çalışmaz.
ZedTuX

Bu KORKUNÇ bir öneri. Bunu denemek VM'mi tamamen etkiledi. Şimdi bir "FATAL: INT18: BOOT FAILURE" için
başlatılıyor

@ krb686: bunu duyduğuma üzüldüm. Bu hatayı burada çoğaltamıyoruz. VRAM'ın artması ile ilgili olmayabilir.
Takkat

@ krb686 bu hata bootprocedure ile ilgilidir. örn. Master Boot Record eksik veya bir işletim sisteminin benzer boot ile ilgili bölümleri
Foaster

Bu komut makinemin önyüklemesini durdurmasına neden oldu (tüm siyah ekranlara önyükleme yapıyor, metin yok). Geri (tekrar çalıştırarak 128) geri getirdi.
mike

9
  1. Sanal makineyi durdur ve sanal kutuyu kapat
  2. "Sublime Text" gibi bir metin editörü kullanarak YOUMACHINE.vbox dosyasını açın . Önceden bir yedekleme yapın.
  3. Vram girişini arayın ve değerini değiştirin

    <Display VRAMSize="256" monitorCount="1" accelerate3D="true"
      accelerate2DVideo="false"/>
    
  4. Dosya 'yı kaydet.

Şimdi video belleğini 128'in üzerine çıkarabilirsiniz.


2
Sanal makine durduğunda, ayarları VirtualBox Kullanıcı Arabirimi üzerinden değiştirebilmelisiniz. Gerçekten yanlış bir şey olmadığı sürece bu ayarı değiştirmek için bir metin editörüne başvurmanız gerekmez.
jkt123

1
elle .vbox düzenleme tavsiye edilmez.
Elder Geek

1
@ jkt123 VB Kullanıcı Arayüzü aracılığıyla mümkün olsaydı, bu konuda 128'den daha fazla yeniden boyutlandırılamayan video ram boyutundan bahsediyordum.
elsadek

@ElderGeek ileri düzey kullanıcılar için değildir ve düzenlemeden önce yedekleme yapmak her zaman en iyi uygulamadır.
elsadek

Cevabınız acemi bir hata yapmaktan kaçınmak için cesaretlendirmeyi açıkça belirtmemeli midir? Hala gereksiz ve tavsiye edilmiyor
Elder Geek

3

Monitor Count değerini 8 olarak ayarladıysanız, video belleğini 256 MB’de artırma olanağınız olur.


1
Monitör sayısını 8'den 1'e geri ayarlarsanız, video belleği 256 MB’da kalıcı kalır.
karel

@karel bilmiyordum, sürgü her zaman aşağı gidiyor ve VRAM'ı 128'e sıfırlıyor gibi görünüyordu. Güzel numara :)
Bosnian Coder

2

Marvin'in dediği gibi, işleri değiştirmeden önce Sanal Makineyi kapatmanız gerekir. Ayrıca sudo apt-get install virtualbox-guest-dkmssanal ubuntuda olmanız gerekiyor . Ayrıca, 3B hızlanmanın işe yaramayabileceğini ve Birliğin 3B için ağır olduğunu unutmayın. Bu nedenle, xfce4 gibi daha az grafik yoğun bir masaüstü kullanılması daha iyi / daha hızlı bir seçenek olabilir. Lütfen en azından 2B ivmesini etkinleştirin. Biraz hız vermeli.


Bilgi için teşekkürler. Ben zaten yaptım sudo apt-get install dkms. Ne yapar sudo apt-get install virtualbox-guest-dkms? Fark ne?
ksl

dkms = dinamik / dell çekirdek yönetim sistemi. virtualbox-guest-dkms, dkms ile çalışmak üzere yapılan ubuntu çekirdeği için konuk ekinde bulunan sürücülerdir. Böylece her ikisine de ihtiyacınız var.
user283885

1

VB v5.1.x'te, önce Kullanıcı Arabirimi'nde 3D Hızlandırmayı etkinleştirirseniz, VRAM otomatik olarak 256M'ye atlar.


Soru bir Ubuntu konusuna atıfta bulunuyor, ekran görüntüsünüz bir Windows 10 konuğu. VirtualBox, farklı konuk tipleri için farklı limitlere ve ayarlara sahiptir. Linux misafir "2D Video Acc" kullanamaz ve maksimum video belleği 128
MB'dir

@RichardPierre - tartışmaya başlamak istemem ama ekran resmim aslında Ubunty'dendi. Lütfen tekrar kontrol edin.
alboko

2
Bir Linux "Host" üstünde bir Windows "Misafir" çalıştırıyorsunuz. Windows "Misafir" farklı izin verilen ayarlara sahip. Bunlardan biri 2d ivme sadece "Windows Konuklar" içindir: virtualbox.org/manual/ch04.html#guestadd-2d Ayrıca Linux "Misafir" in Video belleğine tahsis edebileceği maksimum Linux'un 128 MB olduğunu göreceksiniz. Bu yüzden tekrar Linux "Misafir" ile deneyin ve aksi takdirde bana bildirin.
xx1xx,

1
  1. Kapatma VM
  2. Yükseltilmiş komut isteminden:

" C: \ Program Files \ Oracle \ VirtualBox \ VBoxManage.exe" configurevm "Ubuntu" --vram 256 "Ubuntu" yu VM'nizin adıyla değiştirin

Verfied çalışma.

Ve tabii ki VM Ubuntu'nun terminalinden:

  1. sudo apt-get yükleme dkms & sudo apt-get yükleme install sanalbox-guest-dkms
  2. VM'yi yeniden başlat

1
true .. Ama aynı zamanda vboxmanager.exe dosyasının tam yeri. (Bu önceki yazıda eksik) Aksi takdirde işe yaramaz.
Johan Vijfhuizen

0

Bunu bulmak için vboxmanage'ı çalıştırmak - vram seçeneğini ancak en üstteki cevabı kullanarak komutu kullanamadı. Birisi VM'nizin ekranınıza gerekenden daha fazla RAM'e ihtiyaç duymadığını belirtti. Birisi bu yararlı bulacağını umuyorum. Son gönderi 18 Şubat’tan bu yana çalıştığı için bir güncelleme. Buraya gönderilen bir kişinin siyah ekrana geçtiğinden beri - tavsiye - VM'nizi klonlayın ve çalışırsa önce test edin.

Değişiklikten önceki ayarlar: Değişiklikten önceki ayarlar

Değişiklikten sonraki ayarlar: Değişiklikten sonraki ayarlar

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.