VirtualBox - cara menambah memori video?

40

Saya baru saja menginstal Ubuntu 14.04 di VirtualBox, termasuk tambahan tamu.

Namun, layarnya sangat lambat. Melihat pengaturan tampilan saya dapat melihat bahwa memori video hanya 12MB tetapi saya tidak dapat menggerakkan slider untuk meningkatkannya. Kotak centang untuk fitur-fitur tambahan juga diklik. Lihat tangkapan layar.

.

Bagaimana cara menambah jumlah memori?

TIA

ksl
sumber

Jawaban:

37

Anda harus mematikan OS virtual sebelum dapat mengedit pengaturan.

Marvin Micek
sumber
1
Sebagai tambahan, Anda perlu mematikan OS virtual dengan benar. Menyimpan keadaan tidak akan berhasil.
Reeshabh Ranjan
59

Virtual Box mendukung hingga 256 MB RAM video. Ini tidak dapat diatur menggunakan slider dari Virtual Box Manager.

Untuk memanfaatkan sepenuhnya semua memori yang didukung, kami dapat mengeluarkan perintah berikut di terminal:

VBoxManage modifyvm "Name of VM" --vram 256

Sebelum kita mengubah pengaturan seperti RAM video, mesin virtual yang sudah ada harus dimatikan.

Perhatikan bahwa untuk akselerasi perangkat keras video 3D dari driver video tambahan tamu, RAM fisik kartu grafis host akan dilewati. Pengaturan RAM video dari mesin virtual tidak akan memengaruhi ini.

Takkat
sumber
Ini satu-satunya cara bekerja. Memperbarui secara manual file vbox tidak berfungsi karena file di-refresh oleh VirtualBox secara otomatis.
ZedTuX
Ini adalah saran yang MENGERIKAN. Mencoba ini benar-benar borked VM saya. Sekarang boot ke "FATAL: INT18: BOOT FAILURE"
krb686
@ krb686: maaf mendengarnya. Kami tidak dapat mereproduksi kesalahan ini di sini. Ini mungkin tidak terkait dengan peningkatan VRAM.
Takkat
@ krb686 kesalahan ini terkait dengan prosedur boot. mis. Master Boot Records yang hilang atau bagian yang terkait dengan boot serupa dari OS
Foaster
Perintah ini menyebabkan mesin saya berhenti boot (boot ke semua layar hitam, tidak ada teks). Membalikkan (berjalan lagi dengan 128) membawanya kembali.
mike
9
  1. Hentikan mesin virtual dan tutup kotak virtual
  2. Menggunakan editor teks seperti "Teks Sublime" buka YOUMACHINE.vbox . Buat cadangan sebelumnya.
  3. Cari entri vram dan ubah nilainya

    <Display VRAMSize="256" monitorCount="1" accelerate3D="true"
      accelerate2DVideo="false"/>
    
  4. Simpan file.

Sekarang Anda dapat menambah memori video di atas 128.

elsadek
sumber
2
Dengan mesin virtual berhenti Anda harus dapat mengubah pengaturan melalui UI VirtualBox. Anda tidak perlu menggunakan editor teks untuk mengubah pengaturan itu kecuali ada sesuatu yang benar-benar salah.
jkt123
1
mengedit .vbox dengan tangan tidak disarankan.
Penatua Geek
1
@ jkt123 Saya tidak akan menyarankan itu jika dimungkinkan melalui VB UI, saya berbicara di sini tentang ukuran video ram yang tidak dapat diubah ukurannya di luar 128.
elsadek
@ElderGeek bukan untuk pengguna tingkat lanjut, dan membuat cadangan sebelum mengedit selalu merupakan praktik terbaik.
elsadek
Tidakkah jawaban Anda harus jelas untuk mendorong pemula agar tidak melakukan kesalahan? Itu masih tidak perlu dan tidak direkomendasikan - lihat virtualbox.org/manual/ch08.html
Penatua Geek
3

Atur Hitungan Monitor ke 8 dan Anda akan memiliki kemampuan untuk meningkatkan memori video pada 256 MB.

Coder Bosnia
sumber
1
Jika Anda mengatur hitungan mundur monitor dari 8 ke 1, memori video tetap pada 256MB.
karel
@karel Saya tidak tahu itu, slider selalu tampak turun dan mengatur ulang VRAM ke 128. Trik yang bagus :)
Bosnian Coder
2

Seperti yang dikatakan Marvin, Anda perlu mematikan VM sebelum Anda mengubah keadaan. Anda juga perlu sudo apt-get install virtualbox-guest-dkmsdi ubuntu virtual. Dan maklum saja, akselerasi 3D mungkin tidak berfungsi, dan Unity berat menggunakan 3D. Jadi menggunakan desktop yang kurang intensif grafis seperti xfce4 mungkin menjadi pilihan yang lebih baik / lebih cepat. Harap aktifkan setidaknya akselerasi 2D. Seharusnya memberikan beberapa speedup.

pengguna283885
sumber
Terimakasih atas infonya. Saya sudah melakukan sudo apt-get install dkms. Apa sudo apt-get install virtualbox-guest-dkms? Apa bedanya?
ksl
dkms = sistem manajemen kernel dinamis / dell. virtualbox-guest-dkms adalah driver dalam tambahan tamu untuk kernel ubuntu yang dibuat untuk bekerja dengan dkms. Jadi, Anda membutuhkan keduanya.
user283885
1

Di VB v5.1.x, jika Anda mengaktifkan Akselerasi 3D pertama di UI, VRAM secara otomatis melompat ke 256 juta.

Alboko
sumber
Pertanyaannya mengacu pada tamu Ubuntu, tangkapan layar Anda adalah tamu Windows 10. VirtualBox memiliki batas dan pengaturan yang berbeda untuk berbagai jenis tamu. Tamu Linux tidak dapat menggunakan "2D Video Acc", dan memori video maks adalah 128MB
xx1xx
@RichardPierre - tidak ingin mulai berdebat, tetapi tangkapan layar saya sebenarnya dari Ubunty. Harap periksa kembali.
alboko
2
Anda menjalankan "Guest" Windows di Linux "Host". Windows "Guest" memiliki pengaturan yang diijinkan berbeda. Salah satunya adalah akselerasi 2d hanya untuk "Tamu Windows": virtualbox.org/manual/ch04.html#guestadd-2d Anda juga akan menemukan bahwa maksimum "Tamu" Linux yang dapat dialokasikan ke memori Video adalah 128MB. Jadi coba lagi dengan "Tamu" Linux dan beri tahu saya jika itu sebaliknya.
xx1xx
1
  1. Shutdown VM
  2. Dari command prompt yang ditinggikan:

" C: \ Program Files \ Oracle \ VirtualBox \ VBoxManage.exe" modvvm "Ubuntu" --vram 256 Ganti "Ubuntu" dengan nama VM Anda

Verfied bekerja.

Dan tentu saja dari terminal dari VM Ubuntu:

  1. sudo apt-get install dkms & sudo apt-get install virtualbox-guest-dkms
  2. Reboot VM
Johan Vijfhuizen
sumber
1
benar .. Tetapi juga lokasi yang tepat dari vboxmanager.exe. (Ini tidak ada di posting sebelumnya) Kalau tidak, itu tidak akan berfungsi.
Johan Vijfhuizen
0

Menjalankan vboxmanage sendiri untuk menemukan bahwa opsi --vram tetapi tidak bisa, menggunakan perintah di jawaban teratas berhasil. Seseorang telah memposting bahwa VM Anda tidak membutuhkan lebih banyak RAM yang ditugaskan untuk tampilan Anda daripada yang diperlukan, jadi saya memposting pengaturan saya untuk Win7 berjalan dalam 4k tanpa akselerasi diaktifkan sehingga mengeluh tentang "ram tidak cukup". Semoga seseorang akan menemukan ini berguna. Posting terakhir adalah dari Feb18 jadi ini adalah pembaruan yang berfungsi. Karena seseorang memposting di sini bahwa itu menjadi layar hitam - sarannya adalah - tiruan VM Anda dan mengujinya terlebih dahulu jika itu berfungsi.

Pengaturan sebelum perubahan: Pengaturan sebelum perubahan

Pengaturan setelah perubahan: Pengaturan setelah perubahan

Vlad
sumber