¿Existe alguna razón técnica para que Intel VT-x esté deshabilitado de forma predeterminada en algunas placas base?

¿Existe alguna razón técnica para que Intel VT-x esté deshabilitado de forma predeterminada en algunas placas base?

Intel VT-x es un conjunto de instrucciones que facilita la virtualización. DeWikipedia

El indicador de CPU para la capacidad VT-x es "vmx" [...] "vmx" significa Extensiones de máquina virtual, que agrega diez nuevas instrucciones: VMPTRLD, VMPTRST, VMCLEAR, VMREAD, VMWRITE, VMCALL, VMLAUNCH, VMRESUME, VMXOFF, y VMXON.

Pero

Con algunas placas base, los usuarios deben habilitar la función VT-x de Intel en la configuración del BIOS antes de que las aplicaciones puedan utilizarla.

Con algunas placas base, la tecnología VT-x está desactivada de forma predeterminada y hay que acceder a la configuración del BIOS para habilitarla, mientras que con otros conjuntos de instrucciones, como SSE, ese no es el caso.

¿Cuáles serían las desventajas de habilitar este conjunto de instrucciones de forma predeterminada?

Respuesta1

Así es como pensaría yo como fabricante y lo que haría:

Consideraciones:

  • Efecto:VT-x es una puerta de entrada al "mundo completamente nuevo" de la computadora, porque ofrece una funcionalidad cardinal de la PC original. Esto abre un espacio igualmente grande para problemas potenciales.

  • ¿Cuántos usuarios realmente usarán eso?¿2-10% de las personas que compran la placa base? Otros suelen estar contentos si su computadora funciona para un uso básico.

  • ¿Qué ventajas traerá la habilitación predeterminada a los usuarios comunes?Ninguno. Hasta que lo descubran, lo aprendan y empiecen a utilizarlo. A diferencia de otras características de la placa, no aumentará el rendimiento del sistema, no mejorará la conectividad o el sonido ni nada más inmediatamente visible.

  • ¿Existen riesgos de habilitación predeterminada para los usuarios comunes?Sí. Seguridad: máquinas virtuales potencialmente instaladas como malware y ejecutándose sin que los usuarios lo sepan. O al menos rendimiento y estabilidad. Por ejemplo, el uso de CPU se informa de forma diferente. No necesitamos que los usuarios básicos nos culpen por nada (y llamen a nuestro soporte) cuando en realidad son ellos los que no entienden lo que están haciendo.

¿Habilitarlo de forma predeterminada? Con base en lo anterior, no. Haga que la habilitación sea opcional para los usuarios que estén interesados ​​en ella.

Creo que las razones principales no son más técnicas que técnicas.

información relacionada