GNU/Linux >> Tutoriales Linux >  >> Ubuntu

¿Cómo asignar más de 256 mb de memoria de video en Virtualbox?

Estoy tratando de jugar un juego en Virtualbox que necesita 512 MB de memoria de video. Entonces, como se sugiere aquí, apagué el virtualbox e intenté aumentar la memoria a 512 MB usando este comando:

VBoxManage modifyvm "win7" --vram 512

Pero me sale este error

 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

Me pregunto si hay alguna forma de eludir este límite de 256 MB, que es ridículamente bajo para los estándares actuales.

Respuesta aceptada:

No se puede. Y no hay necesidad.

VirtualBox no usa la GPU. Lo que ve como RAM de gráficos en su máquina virtual es RAM normal del host, no de su GPU.

que es ridículamente bajo para los estándares actuales.

Lo siento, pero no. Con ancho, alto, bits/pixel 3840×2160×32 serían 33177600 bytes o 31 MB. Así que el límite de 256 MB es más que suficiente para llenar…

  • o bien 8 pantallas 4K
  • o 4 pantallas 4K con doble búfer
  • o 2 pantallas 4K con búfer cuádruple

Entonces, incluso si pudiera aumentarlo, NO hay razón para tener más de 256Mb. Nunca se usaría y, lo que es peor, lo haría -más lento-:los gráficos acelerados en 3D son renderizados por el host , no el invitado, por lo que aumentar la RAM de gráficos del invitado la quita del host.

Lo que necesita es transferencia PCI:

Esencialmente, esta característica permite que el invitado use directamente dispositivos PCI físicos en el host, incluso si el host no tiene controladores para este dispositivo en particular. Se admiten tanto PCI normal como algunas tarjetas PCI Express. AGP y ciertas tarjetas PCI Express no son compatibles en este momento si dependen de la programación de la unidad GART (Tabla de reasignación de direcciones gráficas) para la gestión de texturas, ya que realiza operaciones bastante no triviales con la reasignación de páginas que interfiere con IOMMU. Esta limitación puede eliminarse en versiones futuras.


Ubuntu
  1. ¿Cómo rotar un video?

  2. ¿Cómo determinar qué tarjeta Gpu se está ejecutando en PCI Express 2.0 X16 y cuál está usando X8?

  3. ¿Cómo compartir la Internet de los invitados con el host en Virtualbox?

  4. Cómo manejar más de 10 parámetros en shell

  5. ¿Cómo vincular el servidor MySQL a más de una dirección IP?

Cómo instalar VirtualBox 6.1 en Ubuntu 20.04

Cómo instalar VirtualBox en Ubuntu 22.04

Cómo instalar VirtualBox en Ubuntu 18.04/18.10/19.04 y Ubuntu 16.04

Cómo subir un vídeo a Google Drive

Cómo instalar y usar las adiciones de invitados de VirtualBox en Ubuntu

Cómo instalar VirtualBox en Ubuntu 17.04