VirtualBox - jak zwiększyć pamięć wideo?

39

Właśnie zainstalowałem Ubuntu 14.04 na VirtualBox, w tym dodatki dla gości.

Jednak wyświetlanie jest bardzo wolne. Patrząc na ustawienia wyświetlania, widzę, że pamięć wideo ma tylko 12 MB, ale nie mogę przesunąć suwaka, aby go zwiększyć. Pola wyboru dla funkcji rozszerzonych są również wyszarzone. Zobacz zrzut ekranu.

.

Jak zwiększyć ilość pamięci?

TIA

ksl
źródło

Odpowiedzi:

36

Musisz zamknąć wirtualny system operacyjny, aby móc edytować ustawienia.

Marvin Micek
źródło
1
Wystarczy dodać, że musisz poprawnie zamknąć wirtualny system operacyjny. Zapisywanie stanu nie zadziała.
Reeshabh Ranjan
57

Virtual Box obsługuje do 256 MB pamięci RAM wideo. Nie można tego ustawić za pomocą suwaka Virtual Box Manager.

Aby w pełni wykorzystać całą obsługiwaną pamięć, możemy wydać następujące polecenie w terminalu:

VBoxManage modifyvm "Name of VM" --vram 256

Zanim zmienimy ustawienia, takie jak pamięć RAM wideo, istniejąca maszyna wirtualna musi zostać zamknięta.

Należy pamiętać, że w przypadku akceleracji sprzętowej wideo 3D ze sterownika wideo gościa dodana zostanie fizyczna pamięć RAM karty graficznej hosta. Ustawienia pamięci RAM wideo maszyny wirtualnej nie będą miały na to wpływu.

Takkat
źródło
To jedyny działający sposób. Ręczna aktualizacja pliku vbox nie działa, ponieważ plik jest automatycznie odświeżany przez VirtualBox.
ZedTuX,
To jest POWAŻNA sugestia. Wypróbowanie tego całkowicie zepsuło moją maszynę wirtualną. Teraz uruchamia się do „FATAL: INT18: BOOT FAILURE”
krb686,
@ krb686: Przykro mi to słyszeć. Nie możemy odtworzyć tego błędu tutaj. Może to nie być związane ze wzrostem VRAM.
Takkat,
@ krb686 ten błąd jest związany z procesem rozruchowym. np. brakujące
główne
To polecenie spowodowało, że mój komputer przestał się uruchamiać (uruchamia się na cały czarny ekran, bez tekstu). Cofanie (ponowne uruchomienie z 128) przywróciło go z powrotem.
Mike
9
  1. Zatrzymaj maszynę wirtualną i zamknij virtualbox
  2. Za pomocą edytora tekstu, takiego jak „Sublime Text”, otwórz YOUMACHINE.vbox . Zrób kopię zapasową wcześniej.
  3. Poszukaj wpisu vram i zmień jego wartość

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

Teraz możesz zwiększyć pamięć wideo powyżej 128.

elsadek
źródło
2
Po zatrzymaniu maszyny wirtualnej powinieneś być w stanie zmodyfikować ustawienia poprzez interfejs użytkownika VirtualBox. Nie musisz uciekać się do edytora tekstu, aby zmienić to ustawienie, chyba że coś jest naprawdę nie tak.
jkt123
1
ręczne edytowanie .vbox nie jest zalecane.
Elder Geek
1
@ jkt123 Nie sugerowałbym tego, gdyby było to możliwe za pomocą interfejsu VB, mówię tutaj o rozmiarze
pamięci
@ElderGeek nie jest dla zaawansowanych użytkowników, a tworzenie kopii zapasowej przed edycją jest zawsze najlepszą praktyką.
elsadek
Czy twoja odpowiedź nie powinna wyjaśniać, aby zachęcić nowicjuszkę do uniknięcia pomyłki? Nadal jest niepotrzebny i niezalecany - patrz virtualbox.org/manual/ch08.html
Starszy Geek
3

Ustaw Monitor Count na 8, a będziesz mógł zwiększyć pamięć wideo o 256 MB.

Koder bośniacki
źródło
1
Jeśli cofniesz odliczanie monitora z 8 do 1, pamięć wideo pozostanie trwała na 256 MB.
karel
@karel Nie wiedziałem, że suwak zawsze wydawał się schodzić i resetować pamięć VRAM do 128. Niezła sztuczka :)
Bosnian Coder
2

Jak stwierdził Marvin, musisz zmienić maszynę wirtualną przed zmianą. Musisz także sudo apt-get install virtualbox-guest-dkmsw wirtualnym ubuntu. I pamiętaj, że przyspieszenie 3D może nie działać, a Unity obciąża 3D. Dlatego użycie mniej wymagającego grafiki pulpitu, takiego jak xfce4, może być lepszą / szybszą opcją. Włącz przynajmniej przyspieszenie 2D. Powinien zapewnić pewne przyspieszenie.

użytkownik 283885
źródło
Dzięki za informację. Zrobiłem już sudo apt-get install dkms. Co robi sudo apt-get install virtualbox-guest-dkms? Co za różnica?
ksl
dkms = system zarządzania jądrem dynamicznym / dell. virtualbox-guest-dkms są dodatkowymi sterownikami dla jądra ubuntu przystosowanego do współpracy z dkms. Dlatego potrzebujesz obu.
user283885,
1

W wersji VB 5.1.x, jeśli najpierw włączysz akcelerację 3D w interfejsie użytkownika, pamięć VRAM automatycznie przeskakuje do 256M.

alboko
źródło
Pytanie dotyczy gościa Ubuntu, zrzut ekranu dotyczy gościa z systemem Windows 10. VirtualBox ma różne limity i ustawienia dla różnych typów gości. Gość systemu Linux nie może używać „2D Video Acc”, a maksymalna pamięć wideo to 128 MB
xx1xx
@RichardPierre - nie chcę zaczynać się kłócić, ale mój zrzut ekranu pochodzi z Ubunty. Proszę sprawdzić ponownie.
alboko
2
korzystasz z „gościa” systemu Windows na „hoście” systemu Linux. „Gość” systemu Windows ma różne dopuszczalne ustawienia. Jednym z nich jest przyspieszenie 2d tylko dla „gości systemu Windows”: virtualbox.org/manual/ch04.html#guestadd-2d Przekonasz się również, że maksymalna liczba „gości” systemu Linux, którą może przydzielić pamięci wideo, wynosi 128 MB. Więc spróbuj ponownie z „gościem” Linuksa i daj mi znać, jeśli jest inaczej.
xx1xx
1
  1. Zamknij maszynę wirtualną
  2. Z wiersza polecenia z podwyższonym poziomem uprawnień:

C: \ Program Files \ Oracle \ VirtualBox \ VBoxManage.exe” modyfikuj „Ubuntu” - vram 256 Zastąp „Ubuntu” nazwą maszyny wirtualnej

Sprawdzona praca.

I oczywiście z terminala z VM Ubuntu:

  1. sudo apt-get install dkms & sudo apt-get install virtualbox-guest-dkms
  2. Uruchom ponownie maszynę wirtualną
Johan Vijfhuizen
źródło
1
prawda .. Ale także dokładna lokalizacja pliku vboxmanager.exe. (Tego brakuje w poprzednim poście) W przeciwnym razie to nie zadziała.
Johan Vijfhuizen
0

Uruchomienie samego vboxmanage, aby znaleźć tę opcję --vram, ale nie mogło, jednak użycie komendy w górnej odpowiedzi działało. Ktoś napisał, że twoja maszyna wirtualna nie potrzebuje więcej pamięci RAM przypisanej do twojego wyświetlacza, niż jest to potrzebne, więc publikuję moje ustawienia dla Win7 działającego w 4k bez włączonego przyspieszenia, że ​​narzeka na „niewystarczającą ilość pamięci RAM”. Mam nadzieję, że ktoś uzna to za przydatne. Ostatni post pochodzi z 18 lutego, więc jest to aktualizacja, która działa. Ponieważ ktoś tutaj napisał, że poszedł czarny ekran - radzę - sklonuj swoją maszynę wirtualną i przetestuj ją tam najpierw, jeśli działa.

Ustawienia przed zmianą: Ustawienia przed zmianą

Ustawienia po zmianie: Ustawienia po zmianie

Vlad
źródło