alto rendimiento con xen, vmware o virtualbox

9

Me preguntaba cuál es el mejor método a seguir si quiero jugar juegos basados ​​en ganar.

No quiero utilizar el método de arranque dual, ya que me costará tiempo reiniciar, iniciar sesión y ejecutar un sistema operativo para hacer mi trabajo o pasar el tiempo, y algunas de mis aplicaciones dependen de win y mis gráficos para ejecutarse. por ejemplo Daz3d, Photoshop, Flash, etc.

Ahora leo sobre HVM (máquinas virtuales de hardware) y luego sé sobre la virtualización 3D de VMware y VirtualBox. Sin embargo, los 2 más tarde virtualizan el 3D y no usan toda la potencia de la GPU. Entonces, esta opción no funcionará perfectamente para los últimos juegos como D3.

Me preguntaba si alguien tiene experiencia en HVM (como xen si no me equivoco) y probé algo similar para acceder a toda la potencia de la GPU y ejecutar con éxito juegos más nuevos y otros productos que dependen de la GPU.

Será la primera vez que configure un HVM, sin experiencia en esto, así que no sé qué esperar.

Esto ayudará mucho, ya que no quiero volver a ganar o, como se mencionó, hacer arranque dual.

Marchosius
fuente

Respuestas:

3
  • Xen HVM es ... exactamente la misma virtualización que VMware y Virtualbox; no hay diferencia Solo se llama así porque hay otro tipo llamado Xen PVM (para-virtualizado), que solo puede ejecutar máquinas virtuales Linux y es más eficiente en algunos casos.

  • Para ser honesto, aunque VMWare y Vbox tienen soporte 3D rudimentario (Xen HVM no tiene ninguno, está destinado principalmente a servidores), el 99.9% será insuficiente para ejecutar juegos 3D modernos, sin importar cuán poderosa sea su CPU o GPU. Tendrás que iniciar dual, a menos que tus juegos favoritos sean Wolfenstein, Doom y Quake 1: p

ish
fuente
Eso es un poco -1 para Linux de mi lado, aparte de los juegos que tengo las aplicaciones 3D en las que invertí una buena cantidad de dinero. Y solo admiten win y mac. Y volver a ganar es mi última opción. Prefiero tenerlo como un vm que en mi HD
Marchosius
FWIW, uso Photoshop y Flash (reproducción, no autoría) en una máquina virtual Win 7 en Ubuntu con regularidad y no tengo problemas: Photoshop encuentra el soporte de OpenGL que necesita.
ish
Esto lo sé, pero no utiliza toda la potencia de la tarjeta gráfica, que necesito. ¿No hay forma de poder ejecutar dos sistemas operativos al mismo tiempo y poder usar el hardware real de la caja al mismo tiempo? Como una versión Cylon de VMware lol
Marchosius
66
No creo que esta respuesta sea correcta ni esté actualizada. AFAIK VMWare y probablemente Vbox también tienen más que solo soporte rudimentario, pero no estoy seguro. Y lo que se trata de XEN, creo que su declaración es 100% falsa: wiki.xen.org/wiki/Xen_VGA_Passthrough youtube.com/watch?v=L_g7ZBMWoLk&feature=related
Timo
13

El hipervisor Xen le permite ejecutar una máquina virtual de Windows con acceso directo a su tarjeta gráfica (hardware). Esto se llama traspaso VGA. También puede acceder directamente a otro hardware de PC mediante el paso de PCI, por ejemplo, controladores de host USB, controladores SATA, etc., todos los cuales estarán disponibles en Windows, con controladores nativos de Windows.

PERO, como se mencionó anteriormente, debe seleccionar cuidadosamente su hardware. Aquí hay algunas pautas básicas para verificar si su hardware es compatible:

  1. ¡Su CPU debe ser compatible con VT-d (Intel) o AMD-Vi / IOMMU (AMD)! No lo confunda con VT-x: estas son dos cosas diferentes. Para Intel, consulte ark.intel.com . Nota: El 3930K con paso a paso C2 también admite VT-d, pero no aparece en la lista cuando se utiliza el filtro VT-d.

  2. La placa base (y el BIOS de la placa base) deben tener una opción para habilitar VT-d (a veces denominada IOMMU). Sin embargo, se ha informado que algunas implementaciones de BIOS tienen errores. Aún así, si aparece la opción, las posibilidades son buenas.

  3. Un adaptador de gráficos compatible con transferencia VGA. Se admiten muchas (¿la mayoría?) De tarjetas gráficas AMD, y algunas tarjetas Nvidia, a saber, la serie profesional Quadro "multi-OS" (comenzando desde Quadro 2000 en adelante). Los gráficos integrados de Intel también son supuestamente compatibles. Busque "adaptadores probados de paso Xen VGA". Nota: Es mejor tener otra GPU (tarjeta Intel integrada o tarjeta gráfica separada) para su Linux, y pasar la GPU secundaria (la que NO utiliza Linux).

Si tienes hardware compatible, definitivamente vale la pena el esfuerzo. Busque "VGA passthrough" o "juegos virtuales" para encontrar tutoriales, o intente esto aquí CÓMO hacer que el arranque dual sea obsoleto, que se basa en Linux Mint 13 (debería ser similar para Ubuntu).

central eléctrica
fuente
4

Con PCI / VGA Passthrough en Xen (y afaik kvm también), la gente está jugando en vm con acceso directo de hardware pasado a vm. Con poca o ninguna disminución en el rendimiento. Vmware y Virtualbox son herramientas para jugar.

Arakno
fuente
cuidado: obtendrías estas ventajas eligiendo cuidadosamente hardware compatible con iommu / vt-d ..
Arakno
4

Windows se puede instalar como un invitado HVM con Xen, pero su hardware debe admitir tecnologías de virtualización para que esto sea útil para los fines previstos.

Al usar Xen con una domU HVM de Windows, puede usar la transferencia VGA y PCI para dar a la máquina virtual de Windows acceso directo a una GPU. Sin embargo, el problema es que su procesador, placa base y potencialmente GPU deben ser compatibles con Intel VT-d o el equivalente de AMD.

Rastrear el hardware adecuado probablemente será el mayor factor de prohibición. Digo esto porque, si bien la tecnología ha existido durante bastante tiempo, no es una característica que interese a muchos usuarios consumidores y, por lo tanto, no ha sido bien respaldada por los fabricantes, específicamente los fabricantes de placas base. Puede encontrar hardware que la comunidad Xen ha encontrado que funciona, pero la tecnología se mueve tan rápido que puede ser difícil encontrar piezas que hayan sido verificadas para trabajar, disponibles para comprar. Muchas partes pueden haber sido descontinuadas. Además, solo porque el chipset y la CPU admiten vt-d, eso no significa que el BIOS de la placa base sea compatible con vt-d, lo que dificulta aún más el rastreo del hardware adecuado.

Suponiendo que obtenga el hardware adecuado, es simplemente una cuestión de instalar una distribución de Linux para que actúe como dom0 o host en el que instalará el hipervisor Xen. Tendrá que jugar un poco para que el cargador GRUB cargue la rutina de arranque Xen, ya que de forma predeterminada la carga estándar se cargará primero, superando así la rutina de arranque Xen.

La documentación es variada y contradictoria ya que este proceso es bastante específico y a partir de 4.2+ se han realizado algunos cambios significativos en cuanto a cómo operan ciertas herramientas y sistemas, a saber, puenteo de red, enrutamiento, traducción NAT, etc. Existe documentación actual, pero también hay mucha información antigua y desactualizada disponible.

Una vez que obtenga la configuración de la configuración de red, deberá asegurarse de tener al menos dos GPU. Esto se relaciona con el hardware adecuado del que hablé anteriormente. La forma ideal de hacerlo es tener una CPU Intel con gráficos integrados para admitir su Xen dom0, mientras que tiene una buena GPU de juegos para VGA y transferencia de PCI a su domU de Windows. Sin embargo, como dije antes, vt-d es necesario para realizar la transferencia VGA y PCI.

Actualmente tengo un HP dv7-3085dx de 2009 que tengo Ubuntu como dom0 con Xen y Windows 8 como HVM. Si bien esta computadora portátil HP admite vt-d y puedo pasar el hardware a la HVM de Windows, no puedo pasar una GPU a la HVM de Windows sin afectar mi dom0, ya que esta computadora portátil solo tiene una GPU compatible con VGA. Esto me deja con un HVM de Windows que funciona bien además del rendimiento gráfico entrecortado, que desafortunadamente hace que el HVM de Windows sea bastante inútil.

Con el hardware adecuado, puede tener un HVM de Windows que puede jugar juegos nuevos en Ultra con más de 60 FPS. Desafortunadamente, actualmente no poseo el hardware adecuado para aprovechar las tecnologías vt-d, pero hay muchos videos de YouTube de personas que sí lo hacen. Puede buscar sus pruebas de referencia para tener una idea de qué tan bien funciona esta tecnología cuando tiene el hardware adecuado.

--EDITAR--

Para seguir con esto, puede ser técnicamente posible usar un único procesador de gráficos para dom0 y domU. Sin embargo, necesitaría configurar dom0 para permitirle SSH desde una máquina separada para iniciar domU, ya que tendría que poner en la lista negra la GPU en la secuencia de arranque dom0 para que esté disponible para domU. Esto significaría que necesita usar dos máquinas para poder usar la única máquina.

Entonces, SSH entraría en dom0, lanzaría domU. Suponiendo que tiene la configuración de paso de VGA correctamente, una vez que tenga el domU en funcionamiento, VNC lo ingresará desde la segunda máquina. Luego, se asegura de que su GPU se muestre y tenga los controladores instalados. Luego selecciona esa GPU como el adaptador de pantalla predeterminado y espera obtener salida de video para el monitor conectado físicamente a la máquina en la que se está ejecutando domU.

Marashni
fuente
He tenido la intención de construir un servidor doméstico utilizando Xen y PCI pass-through para un dominio back-end de mythTV, así como dominios separados para un servidor de archivos, un servidor de correo (con suerte usando MailPile), un servidor web (para un sitio de Wordpress, etc.) y otros dominios para usos que aún no he considerado. Mi configuración planificada es: googledrive.com/host/0B_kSZeNQ1ivtSXRnaU1maVZuelE/… .
Rich.T.
Una buena guía, que utiliza herramientas xen para ayudar en la instalación, está aquí: netti.nic.fi/~icewood/mythtv/backendinstallation.php
Rich.T.