Perdón por la larga pregunta.
Con la llegada de Steam para Linux, podría haber sido demasiado optimista y eliminar la instalación de Windows. El problema es que tengo alrededor de 100 juegos de Steam que no están (y nunca pueden ser) portados a Linux. De todos modos, me cansé del arranque dual, y las soluciones Wine (wineprefix y playonlinux) no siempre funcionan. Entonces, me preguntaba si hay alguna solución para usar una máquina virtual (o algo similar) con acceso directo a las especificaciones de hardware para ejecutar juegos de Windows en ella. (algo como lo que hace Parallels en mac). Reinstalar Windows no es un gran problema, pero esperaba evitarlo, ya que me gustaría usar Ubuntu como mi sistema operativo cotidiano junto con distribuciones más "difíciles" ... para aprender más sobre Linux.
Editar: Gracias por todas sus respuestas: pensaré en la solución que propuso. Honestamente hasta el día de hoy, nunca escuché de Xen, así que tendré que leer al respecto ... y tal vez comprar una nueva tarjeta gráfica ... y un nuevo monitor. Creo que terminaré reinstalando Windows en una de mis unidades ... Sin embargo, es una pena. gracias de nuevo.
fuente
Respuestas:
La respuesta corta es: No.
La respuesta más larga es: aún no ...
El soporte 3D de VBox apenas cuenta. Proporciona soporte 3D pero absolutamente ningún rendimiento. VMWare parece funcionar mucho mejor (tenga en cuenta que el punto de referencia está en una Mac) y eso podría ser reproducible. La desventaja aquí es una gran cantidad de dinero en efectivo (no estoy seguro de cómo es el soporte 3D en sus ofertas gratuitas).
Pero si desea aprovechar al máximo su hardware para juegos exclusivos de Windows, solo hay una solución y es iniciar Windows. Me temo decir que ese siempre será el caso para ese subconjunto de juegos.
Las únicas otras soluciones casi aceptables disponibles:
Hay todo tipo de tecnologías de servidor que pueden filtrarse a tiempo :
Nvidia + Vmware están trabajando en una plataforma de juego virtualizada de múltiples cabezales, pero honestamente no espero que este nivel de integración esté en manos de los consumidores durante otra década, si no más. Los fabricantes de gráficos quieren que compremos docenas y docenas de tarjetas y la virtualización perjudica ese objetivo.
Podría revertirlo y tener una máquina virtual host de Windows Server y paravirtir un escritorio Ubuntu, con 3D compartido, pero nuevamente, no estoy seguro de cómo sería el rendimiento. Y es una tonelada de efectivo hacer legalmente. El host de escritorio no es tan bueno en absoluto.
Xen no paravirtirá una instalación de Windows, por lo que no tiene sentido mirar allí todavía. Tiene módulos de paso PCI y VGA, pero están bloqueados a una VM, por lo que tendría que tener una tarjeta gráfica para cada instalación. Urgh
Tenga en cuenta que aquí solo estoy hablando de gráficos 3D porque el resto son problemas resueltos o casi resueltos. La virtualización de CPU está madura con paravirtualización y extensiones de CPU como Intel VT-x y AMD-V. El paso periférico tiene un ancho de banda bastante bajo, por lo que es fácil de compartir.
Los gráficos están retrasados porque compartirlos de la forma en que estamos hablando no es una necesidad comercial para los fabricantes. Sin embargo, parece estar yendo de esa manera (para granjas de renderizado de gama alta y consolidación de estaciones de trabajo basadas en servidor), así que tenga cuidado con ese espacio.
fuente
Si tanto su hardware como su software son compatibles con IOMMU (también conocido como PCI passthrough, AMD-Vi e Intel VT-d), puede asignar dispositivos de E / S asignados (por ejemplo, la tarjeta gráfica) a máquinas virtuales.
En las versiones actuales de Ubuntu, puede usar Xen , siempre que su placa base y su CPU admitan IOMMU.
Actualmente estoy usando una VM de Windows 7 con dos GPU AMD 7950, y funciona muy bien para juegos y minería de Bitcoin / Litecoin.
Tutoriales, etc .:
Tenga en cuenta que puede usar la GPU en esa VM si la pasa.
fuente
Su máquina virtual de Windows se ejecuta principalmente en hardware emulado. Ese hardware suele ser relativamente simple.
Una vez dicho esto:
De hecho, vmware workstation 9 afirma mejoras significativas, pero aún no he probado esa versión. Sé que 5.5 y 8 no fueron suficientes.
fuente
¿Has probado Virtual Box ? Al leer la lista de características , parece que tiene lo que necesita ... acceso a GPU y CPU.
fuente
Prueba Gaming Anywhere . No es exactamente una máquina virtual, sino una solución de juegos de código abierto, pero aún puede transmitir todo su escritorio o juegos.
fuente
Cuando dices "acceso directo al hardware" ya no estás hablando de máquinas virtuales, estás hablando de máquinas reales. Para acceder directamente a los juegos de Windows, necesitarás Windows.
fuente