Si necesita utilizar varios sistemas operativos (OS) diferentes para trabajar o determinados programas de software propietarios que abarcan varias plataformas distintas, existe una solución para usted. Una forma sencilla de solucionar este problema, sin tener que comprar varios dispositivos, es configurar una máquina virtual (VM) en su PC oportátilpara poder emular fácilmente otros sistemas operativos.

Si con frecuencia haces malabarismos entre varios sistemas operativos en tu computadora, usar un software de VM como VirtualBox es útil, aunque tu potenteGPUno podrá rendir tan bien en ese contexto. Esto se debe en gran medida a una evidente falta de compatibilidad con GPU en VirtualBox, incluso a día de hoy. Debes superar algunos obstáculos para usar tu GPU al máximo mientras trabajas en VirtualBox, pero ten en cuenta que aún así no funcionará completamente.

Relacionado
Cómo instalar macOS en VirtualBox

Puede ejecutar macOS en un sandbox dedicado

8

El triste estado del soporte de GPU en VirtualBox

Ubuntu abierto en VirtualBox con el administrador de tareas a la derecha

Antes de comenzar, aclaremos el tema de la compatibilidad actual con GPU en VirtualBox. Cuando agrega un sistema operativo invitado y lo ejecuta en su máquina, VirtualBox crea una GPU virtual para manejar todas las tareas gráficas. Se trata, en esencia, de un adaptador gráfico genérico virtual que luego transfiere las llamadas al sistema host y es la forma en que funcionan la mayoría de los hipervisores de tipo 2. Esto sucede independientemente de si su sistema tiene una GPU dedicada instalada o no.

VirtualBox en general no admite el paso a través de la GPU, pero hay algunas cosas que puedes hacer para mejorar el rendimiento de VirtualBox en tareas gráficas, pero nunca utilizarádirectamentela GPU de tu computadora. Los hipervisores de tipo 1 sí pueden hacerlo, como VMware ESXi o KVM.

Tomemos como ejemplo nuestro sistema de PC. Tiene una CPU Ryzen 5 1400 de primera generación, con una Nvidia GTX 1060 para manejar cargas de trabajo pesadas. Cuando ejecutamos el sistema operativo Ubuntu, notamos rápidamente que el rendimiento era inestable y que la experiencia general estaba por debajo del promedio. Pero la buena noticia es que hay formas de mejorar eso sin cambiar por completo a un software de máquina virtual diferente.

El principal culpable es la escasa compatibilidad de VirtualBox con la aceleración de hardware de GPU. De forma predeterminada, VirtualBox puede dedicar un máximo de solo 128 MB de memoria de video al sistema operativo invitado, lo que estaba bien en 2005, pero no es suficiente para el flujo de trabajo actual. Su compatibilidad finaliza con DirectX 9, lo que básicamente deja fuera de servicio a la mayoría de las aplicaciones modernas que utilizan gráficos 3D. En esta guía, compartiremos consejos para mejorar su experiencia en cualquier sistema operativo que instale con VirtualBox.

Relacionado
Cómo instalar Ubuntu en VirtualBox

No necesitas una computadora portátil o de escritorio dedicada para ejecutar Ubuntu, puedes ejecutarlo en una máquina virtual a través de Virtualbox.

Aumente la RAM de video a 256 MB y habilite la aceleración 3D

Debes ajustar la configuración de VirtualBox para tener una experiencia fluida con el sistema operativo invitado. VirtualBox dedica solo 128 MB de RAM de video a tu máquina virtual de manera predeterminada. Necesitamos aumentar esa cantidad y, ya que estamos, habilitar la aceleración 3D, ya que ambas opciones mejorarán el rendimiento del sistema operativo invitado.

  1. En la página de inicio de VirtualBox, haga clic enConfiguración.
  2. Haga clic enPantalla. Utilice el control deslizante para aumentar lamemoria de videoal valor máximo y haga clic en la casilla de verificación en la parte inferior para habilitarla aceleración 3D.
  3. Busque elSímbolo del sistemaen el menú Inicio yábralo como administrador. Luego, haga clic enen el símbolo del sistema del administrador.
  4. Introduzca dos comandos para aumentar la memoria de vídeo predeterminada de VirtualBox a 256 MB. Para el primero, simplemente pegue este comando en elSímbolo del sistemay presioneEntrar.
    cd "C:\Archivos de programa\Oracle\Virtualbox"
  5. Introduce elnombrede tu máquina virtual. Si no lo recuerdas, la forma más sencilla de hacerlo es ir a la pestaña General de la configuración de VirtualBox y buscar el nombre allí.
  6. Con el directorio de VirtualBox seleccionado enel Símbolo del sistema, ingrese el siguiente comando:
    vboxmanage modifyvm "Ubuntu" --vram 256
    Pegue el nombre de su máquina virtual dentro de las comillas y presione Enter.
  7. Aumente el límite de memoria de video de256 MBdesde el menúde configuración de videoen VirtualBox.
  8. Por último, deberás habilitarla aceleración 3D. Reinicia la máquina virtual para ver un mejor rendimiento y un mayor uso de tu GPU.

Utilice una GPU dedicada en lugar de la GPU integrada

Si utiliza un procesador de computadora portátil o de escritorio con una GPU integrada, deberá asegurarse de que la carga de trabajo gráfica de VirtualBox esté en su GPU dedicada. Para garantizar esto, primero deberá apagarsu máquina virtual si está ejecutándose ycerrartambién VirtualBox. Luego, puede seguir los pasos a continuación dentro de su sistema operativo principal.

Puedes omitir esta parte si tu PC no tiene una GPU i-GPU. Usaremos Nvidia como ejemplo, pero el proceso para las GPU AMD es similar.

  1. Abrala Configuraciónde Windows buscando en el menúInicioo presionando la teclaWin + I.
  2. Vaya al menúSistemay abraPantalla.
  3. Desplácese hastaConfiguración de gráficosy haga clic allí.
  4. Mantenga laaplicación de Escritorioseleccionada en el menú desplegable y haga clic enexplorar.
  5. Vaya al directorio donde instaló VirtualBox y seleccioneVirtualBox.exe. Añádalo.
  6. Haga clic enOpcionesy seleccione el procesador gráfico preferido para esta aplicación. Elija unaGPU dedicada de alto rendimientoy haga clic enGuardar.
  7. Reinicie su máquina virtual y su sistema operativo invitado comenzará a utilizar su GPU dedicada.

Máquinas virtuales con mejor compatibilidad con GPU

VirtualBox tiene sus ventajas, pero la falta de compatibilidad con GPU es un factor decisivo para muchos. Otra gran opción si utiliza un dispositivo Windows es utilizarHyper-V de Microsoft. También existen algunos programas de máquinas virtuales pagos excelentes como VMware Fusion, que ofrecen aún más funciones, una excelente compatibilidad con GPU y una mejor estabilidad.