GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Wie weist man in Virtualbox mehr als 256 MB Videospeicher zu?

Ich versuche, ein Spiel auf Virtualbox zu spielen, das 512 MB Videospeicher benötigt. Also, wie hier vorgeschlagen, habe ich die Virtualbox heruntergefahren und versucht, den Speicher mit diesem Befehl auf 512 MB zu erhöhen:

VBoxManage modifyvm "win7" --vram 512

Aber ich bekomme diesen Fehler

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

Ich frage mich, ob es eine Möglichkeit gibt, diese 256-MB-Grenze zu umgehen, die nach heutigen Maßstäben lächerlich niedrig ist.

Akzeptierte Antwort:

Du kannst nicht. Und das ist nicht nötig.

VirtualBox verwendet die GPU nicht. Was Sie in Ihrer virtuellen Maschine als Grafik-RAM sehen, ist normaler RAM vom Host, nicht von Ihrer GPU.

was nach heutigen Maßstäben lächerlich niedrig ist.

Tut mir leid aber nein. Bei Breite, Höhe, Bits/Pixel 3840×2160×32 wären das 33177600 Bytes oder 31 MB. Die 256-MB-Grenze ist also mehr als genug, um …

zu füllen
  • entweder 8 4K-Bildschirme
  • oder 4 4K-Bildschirme mit doppelter Pufferung
  • oder 2 4K-Bildschirme mit vierfacher Pufferung

Selbst wenn Sie es erhöhen könnten, gibt es KEINEN Grund, mehr als 256 MB zu haben. Es würde niemals verwendet werden und noch schlimmer:Es würde es -langsamer- machen:3D-beschleunigte Grafiken werden vom Host gerendert , nicht der Gast, also entzieht das Erhöhen des Grafik-RAM des Gasts es dem Host.

Was Sie brauchen, ist PCI-Passthrough:

Im Wesentlichen ermöglicht diese Funktion die direkte Verwendung physischer PCI-Geräte auf dem Host durch den Gast, selbst wenn der Host keine Treiber für dieses bestimmte Gerät hat. Es werden sowohl reguläre PCI- als auch einige PCI-Express-Karten unterstützt. AGP und bestimmte PCI-Express-Karten werden im Moment nicht unterstützt, wenn sie sich auf die GART-Einheitsprogrammierung (Graphics Address Remapping Table) für die Texturverwaltung verlassen, da diese eher nicht-triviale Operationen mit Seiten-Neuzuordnung durchführt, die IOMMU stören. Diese Einschränkung kann in zukünftigen Versionen aufgehoben werden.


Ubuntu
  1. Wie dreht man ein Video?

  2. Wie kann man feststellen, welche GPU-Karte mit PCI Express 2.0 X16 läuft und welche X8 verwendet?

  3. Wie teilt man das Internet des Gastes mit dem Host auf Virtualbox?

  4. Umgang mit mehr als 10 Parametern in der Shell

  5. Wie liest man Oom-Killer-Syslog-Meldungen?

So installieren Sie VirtualBox 6.1 auf Ubuntu 20.04

So installieren Sie VirtualBox unter Ubuntu 22.04

So installieren Sie VirtualBox auf Ubuntu 18.04 / 18.10 / 19.04 und Ubuntu 16.04

So laden Sie ein Video auf Google Drive hoch

So installieren und verwenden Sie VirtualBox Guest Additions unter Ubuntu

So installieren Sie VirtualBox unter Ubuntu 17.04