Windows 10 sur ARM : Microsoft en dit plus sur les possibilités
Et les limitations

Le , par Patrick Ruiz, Chroniqueur Actualités
La firme de Redmond a annoncé des ordinateurs Windows 10 dotés de processeurs ARM pour la première fois en 2016 lors de la WinHEC hardware conference à Shenzen en Chine. Les premiers ordinateurs dotés de ces processeurs ont été officialisés en décembre 2017. Windows 10 sur ARM avait été annoncé comme devant être capable d’émuler les applications x86. La limitation la plus connue jusqu’ici étant que l’OS ne serait pas capable de faire tourner les variantes d’applications x64. La firme a publié une liste de limitations plus détaillée en fin de semaine passée ; tour d’horizon…

OK pour x86 et ARM32, non à x64

Microsoft confirme que Windows 10 sur ARM fera tourner toutes les applications conçues pour la plateforme x86. Par contre, les logiciels 64 bits conçus pour les processeurs Intel ou AMD ne seront pas pris en charge. La firme de Redmond annonce que les applications, pilotes et expériences natives de Windows comme le navigateur Edge ou l’assistant intelligent Cortana, ont été compilées pour la plateforme ARM64. La manœuvre est destinée à tirer le meilleur parti de l’autonomie des processeurs Snapdragon de Qualcomm.

Pour ce qui est des applications de la plateforme universelle Windows, Windows 10 sur ARM supportera les moutures x86 et ARM32, la dernière catégorie ne nécessitant pas d’émulation. Microsoft précise que dans le cas de la disponibilité des deux versions pour une application, celle tournant sur ARM32 sera préférée par l’OS et installée par ce dernier.



Jeux, pilotes et autres fonctionnalités

Comme on pouvait s’y attendre, tous les pilotes tiers devront être compilés pour ARM64. « Si votre application s’appuie sur un pilote non conçu pour la plateforme ARM, il faudra le recompiler pour cette dernière », écrit Microsoft. Du boulot en perspective pour les constructeurs de périphériques comme les imprimantes puisque ceux-ci publient uniquement des pilotes pour les plateformes x86 et x64 dans la plupart des cas. La note d’information arrive également avec du contenu susceptible d’intéresser les gamers. Microsoft note que les jeux et autres applications qui requièrent une version d’OpenGL ultérieure à 1.1 ne marcheront pas. La firme de Redmond propose de faire usage de la version DirectX (9 à 12) du jeu ou de l’application dans ces cas.

Dans une précédente version de cette note d’information, Microsoft fait part de limitations additionnelles dont : l’absence d’Hyper-V (Windows 10 sur ARM ne devrait pas permettre de lancer des machines virtuelles) et le mauvais fonctionnement des applications qui modifient des composants Windows. Ces détails ne paraissent plus dans la version actuelle ce qui laisse penser qu’une mise à jour est en cours.

Les développements de la note d’information concernent les développeurs dans leur grande majorité, mais Microsoft a pensé aux utilisateurs finals auxquels elle recommande de faire usage de l’outil de compatibilité des programmes (intégré à Windows 10) et des paramètres de l’émulation. Un usage approprié de ces réglages devrait permettre de se tirer de bien des situations difficiles.



Source

Microsoft

Votre opinion

Laquelle des limitations annoncées vous embête le plus ? Les ordinateurs Windows 10 sur ARM demeurent-ils un bon parti malgré ces limitations ?

Voir aussi

Microsoft promet une expérience complète de Windows 10 sur les processeurs ARM en apportant le support des applications Win32
Les ordinateurs portables fonctionnant avec Windows 10 et ARM pourraient sortir d'ici décembre avec une autonomie de batterie de deux ou trois jours
Les premiers PC ARM tournant sous Windows 10 officialisés chez Asus et HP, émulation x86, Snapdragon 835, 20 heures d'autonomie, Gigabit LTE


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de - https://www.developpez.com
le 19/02/2018 à 15:34
DirectX 9 a 12, mais pas de OpenGL 1.1+ ?

Chelou.... mais bon business is business je suppose.
Avatar de sergio_is_back sergio_is_back - Membre éprouvé https://www.developpez.com
le 19/02/2018 à 16:09
Faut espérer que l’émulateur x86 sera optimisé... Déjà que Windows est pas toujours réputé pour ses performances...
Avatar de ijk-ref ijk-ref - Membre averti https://www.developpez.com
le 19/02/2018 à 17:10
Citation Envoyé par romain1337 Voir le message
DirectX 9 a 12, mais pas de OpenGL 1.1+ ?

Chelou.... mais bon business is business je suppose.
Tout à fait : business is business... de décrier cette entreprise... plus important que de bien lire.

OpenGL 1.1 fonctionnera très bien ainsi que les versions plus récentes.

Trouve moi donc une app fonctionnant avec une version d'OpenGL (strictement) inférieure 1.1.
Avatar de - https://www.developpez.com
le 19/02/2018 à 18:06
Citation Envoyé par ijk-ref Voir le message
Tout à fait : business is business... de décrier cette entreprise... plus important que de bien lire.

OpenGL 1.1 fonctionnera très bien ainsi que les versions plus récentes.

Trouve moi donc une app fonctionnant avec une version d'OpenGL (strictement) inférieure 1.1.
Je lis l'article:
[...]Microsoft note que les jeux et autres applications qui requièrent une version d’OpenGL ultérieure à 1.1 ne marcheront pas.[...]

C'est tout. Et je réagis en fonctions de ce que j'ai lu. Tu vas me dirs d'aller vérifier les sources ? Qu'est ce que je fout la alors....
Merci
Avatar de RyzenOC RyzenOC - Membre extrêmement actif https://www.developpez.com
le 19/02/2018 à 22:32
Citation Envoyé par Patrick Ruiz Voir le message

Laquelle des limitations annoncées vous embête le plus ? Les ordinateurs Windows 10 sur ARM demeurent-ils un bon parti malgré ces limitations ?
sur la papier cela semble intéressant...
en pratique le faite de ne pas pouvoir lancer des exécutables win32 64bits et la non compatibilité avec les pilotes (sa hélas on n'y peut rien) me semble êtres de grosses limitations, en particulier le win32 64bits ou je ne comprend pas pourquoi MS ne l'émule pas, si on peut émuler du 32bits je ne vois pas quel probleme technique il pourrais y avoir a émuler du 64bits (le cpu est un arm64bits donc pas de probleme mémoire), peut être un probleme juridique/de brevet ?

J'attend toujours la sortie officiel de ces produits histoire de voir cocnrement ce que vaut cette émulation, l'émulation sera t'elle bonne u bien y'aura de pleins de soft incompatible ? et quid des performances, car si c'est pour se taper les perf d'un atom non merci.

Et reste l'épineuse question prix, ces machine coûterons plus cher (entre 500$ et 700$ HT) que les solutions Intel moyen de gamme à base de pentium/I3

Et c'est sans parler du retour à la concurrence grâce à AMD qui force enfin intel à lancer des cpu plus véloce (I5 mobile 6coeurs par exemple....) mais aussi AMD qui lance ces APU mobile (4c8t) qui semble offrir pour la puce graphique de très bonne perf en Gaming.

Perso j'opte pour la même stratégie que windows RT, je n’achète pas et je regarde les cobayes acheter, mais mon analyse c'est que ce produit fera un flop a moins d'une baisse significative du prix <300€ ou d'une fonctionnalité vraiment intéressante comme la compatibilité avec les apps android.

J’espère juste que les gens qui achèterons ce type de hardware l’achètera en connaissance de cause ! combien de personnes se sont fait arnaquer en achetant une surface RT en pensant acheter une tablette pc x86 ? parce que embrouiller le consommateur en camouflant ce genre de petit détail c'est inacceptable, c'est comme vendre un chromebook en le faisant passer pour un windows 10.
Avatar de ijk-ref ijk-ref - Membre averti https://www.developpez.com
le 21/02/2018 à 0:40
Citation Envoyé par romain1337 Voir le message
Je lis l'article:
[...]Microsoft note que les jeux et autres applications qui requièrent une version d’OpenGL ultérieure à 1.1 ne marcheront pas.[...]

C'est tout. Et je réagis en fonctions de ce que j'ai lu. Tu vas me dire d'aller vérifier les sources ? Qu'est ce que je fout la alors....Merci
T'as raison, pardon. Toujours eu du mal avec ultérieur/antérieur/postérieur

La version officiel
https://docs.microsoft.com/en-us/windows/uwp/porting/apps-on-arm-troubleshooting-x86
If an x86 desktop app doesn't work the way it does on an x86 machine, here's some guidance to help you troubleshoot.

Your app uses an OpenGL version later than 1.1 or requires hardware-accelerated OpenGL.
Je préférais y comprendre l'inverse

Après ce n'est p'être pas si grave. Un programme utilisant de l'OpenGL récent a aussi beaucoup de chance d'avoir une version DirectX... ou d'être convertie assez rapidement en ARM qui lui n'aura pas de limitation OpenGL.
Contacter le responsable de la rubrique Accueil