Ejecutar aplicaciones tradicionales con Windows en dispositivos Arm puede parecer inusual para algunos, y no es descabellado suponer que la compatibilidad no está garantizada cuando tan pocos dispositivos con procesadores ARM64 de Qualcomm y Microsoft gozan de gran popularidad. Las computadoras portátiles Chromebook con CPU Snapdragon dependen del ChromeOS de Google, y cientos de tabletas admiten las aplicaciones de Android de Microsoft, pero nunca las versiones nativas x86-64. De hecho, durante los últimos años, regularmente has podido contar el número de portátiles Arm Windows compatibles por un lado.
Entonces, para aquellos que estén considerando un dispositivo como el Superficie Pro 9 ejecutando el procesador ARM SQ1 personalizado de Microsoft o un Robo y Kala 2 en 1 Con el Snapdragon 8cx Gen3 estándar de Qualcomm, ¿cuántas aplicaciones de su carga de trabajo diaria podría transferir desde una PC con Windows basada en Intel o AMD? La buena noticia es que prácticamente todo funciona. La mejor noticia es que la próxima generación de CPU Snapdragon, como la gama X Elite, aumentará drásticamente el rendimiento de estas aplicaciones tradicionales x86-64. Probé mis aplicaciones más comunes y esto es lo que aprendí: no hay razón para tener cuidado Ventanas en el brazo.
¿En qué se diferencian las aplicaciones nativas de ARM de las x86-64?
Aunque varios programas pueden aparecer completamente idénticos en la pantalla, la mayoría de las computadoras portátiles y de escritorio modernas contienen procesadores x64 (64 bits) fabricados por Intel o AMD y no pueden interpretar de forma nativa el código subyacente de una aplicación ARM64 y viceversa. Sin embargo, emular o virtualizar la base de código opuesta puede permitir que cualquiera de los sistemas ejecute aplicaciones diseñadas para ese sistema operativo, aunque con distintos grados de degradación del rendimiento. Ofertas de Microsoft instrucciones para agregar soporte para el brazo al software en desarrollo con Estudio visualy desarrolladores de aplicaciones más destacados como Adobe ha estado agregando aplicaciones nativas de Arm a sus carteras durante los últimos años.
El uso de una aplicación diseñada para ejecutarse de forma nativa en su sistema operativo conduce a un mejor rendimiento y una mayor eficiencia, ya que su PC no necesita realizar ninguna traducción de código intermedia antes de procesar las tareas asignadas. Algunos de los mejores portátiles con Windows en Arm generalmente cuentan con una mayor duración de la batería gracias a un menor consumo de energía general, por lo que usar una aplicación ARM64 nativa con un dispositivo Arm ayuda a prolongar el uso portátil y acelerar el comportamiento general de la aplicación dentro de Windows 11. Si bien requiere más energía para ejecutar aplicaciones x86-64 en Qualcomm Snapdragon mayor y Procesadores SQ modificados por Microsoftlas aplicaciones siguen siendo compatibles a pesar de las diferencias de código de nivel básico.
Prueba de aplicaciones de Windows x86-64 en un dispositivo Arm
Encender a un niño de cuatro años Superficie Pro X y la actualización a Windows 11 muestra que una gran cantidad de aplicaciones estándar de Microsoft se ejecutan de forma nativa en ARM64, y aquellas que no lo hacen deberían comportarse como se esperaba. Desde los pilares ultrabásicos como Bloc de notas de 40 años y Microsoft Paint hasta adiciones modernas en Enlace telefónico y el Nueva aplicación de Outlook que genera divisiones Al ejecutar compilaciones nativas de Arm, algunas destacadas aún se ejecutan en la arquitectura tradicional x64 (64 bits) e incluso x86 (32 bits), incluida, curiosamente, la arquitectura oficial. Herramientas de diagnóstico de superficie Aplicación para solucionar posibles errores.
Un análisis de otras aplicaciones de Microsoft de larga data muestra que Skype se ejecuta como una aplicación x64 emulada en Windows 11 para Arm, pero el rendimiento no se ve notablemente afectado. De hecho, probar la cámara web frontal con un efecto de desenfoque de fondo de posprocesamiento en vivo no causó ningún problema, por lo que podría unirme felizmente a videollamadas (si conociera a alguien que todavía usara Skype). Por supuesto, hay mucho más. aplicaciones más exigentes en el ecosistema de Windows que Skype, pero desde entonces Adobe creó versiones nativas de Arm de Photoshop y Lightroommi arsenal de aplicaciones diarias para el conductor se ejecuta con la máxima eficiencia.
Los controladores de terceros pueden ser una excepción menor
La ejecución del software x86-64 con Windows en Arm puede causar problemas de compatibilidad genuinos si los fabricantes nunca han compilado controladores compatibles para Arm64. Estos controladores son necesarios para que la aplicación se comunique con hardware de terceros, y Microsoft lo explica en su Preguntas frecuentes sobre PC basadas en Windows Arm: «Los periféricos y dispositivos solo funcionan si los controladores de los que dependen están integrados en Windows 11, o si el desarrollador del hardware ha lanzado controladores Arm64 para el dispositivo». Lo mismo puede aplicarse a algunas tecnologías de videojuegos, como la protección antitrampas que bloquea el uso de la emulación x86-64.
Sin embargo, eso no debería disuadir a la mayoría de los usuarios de utilizar un dispositivo Windows on Arm. Durante mis pruebas, no tuve problemas para conectarme a mi impresora inalámbrica con los controladores integrados de Microsoft, ya que Surface Pro X identificó y páginas impresas desde Microsoft Edge. Incluso disfruté de la compatibilidad con hardware más antiguo y desconocido, como el colorímetro SpyderX Pro, que utilizo para comparar el rendimiento de la pantalla en computadoras portátiles y monitores. Hasta ahora, estoy luchando por encontrar un accesorio en mi oficina que haga que Windows muestre un error de incompatibilidad de Arm, pero eso no quiere decir que nunca suceda.
Windows on Arm está más cerca de ser perfecto que nunca. Con reciente insinúa un Surface Pro 10 impulsado por Arm con una CPU Snapdragon X Plus de 10 núcleos, podría ser el dispositivo Windows definitivo gracias a estos avances en la compatibilidad y el rendimiento de Arm. Todavía hay problemas que solucionar, pero no hay razón para temer si Windows on Arm ejecuta o no aplicaciones x86-64.