Gaming PC sur Arm : la compatibilité logicielle avec Windows est-elle vraiment 'un problème résolu' ?

I spoke with Arm about PC gaming and was told that Windows software compatibility is 'largely a solved problem'

Gaming PC sur Arm : la compatibilité logicielle avec Windows est-elle vraiment 'un problème résolu' ?

La semaine dernière, j'ai eu l'opportunité d'échanger avec Chris Bergey, Vice-Président Senior et Directeur Général du secteur Client chez Arm Holdings. Nos discussions sur le gaming PC sous Windows sur Arm m'ont laissé prudemment optimiste pour l'avenir. Prudemment, car comme dit le proverbe, la preuve est dans le pudding - ou plutôt dans sa dégustation, pour être tout à fait précis.

Windows sur Arm existe depuis un moment, mais c'est véritablement avec les puces Snapdragon X l'année dernière qu'il a fait son entrée remarquée. Cependant, dès le lancement des premiers ordinateurs portables équipés de ces puces, de nombreuses applications se sont révélées incompatibles. J'ai donc demandé à Bergey quel était le point de vue d'Arm sur cette question aujourd'hui. Sa réponse fut sans équivoque : "La compatibilité est, à nos yeux, un problème largement résolu".

Le terme "largement" fait ici beaucoup de travail, car tout dépend des types d'applications et d'utilisateurs concernés. Bergey précise : "Nous observons des résultats très encourageants. Microsoft dispose de données montrant que les utilisateurs passent environ 93% de leur temps sur des applications natives Arm, et les autres fonctionnent très correctement".

En creusant, j'ai trouvé que Microsoft annonçait il y a un an que "près de 90% du temps passé dans les applications concernait des versions natives Arm". Attention cependant : 90% du temps ne signifie pas 90% des applications - les gens concentrent leur usage sur un nombre limité d'apps. Mais la couverture des applications natives semble effectivement large aujourd'hui pour l'utilisateur moyen, que ce soit pour le navigateur, la communication ou les logiciels créatifs.

Venons-en au gaming, notre principal sujet d'intérêt. Bergey est bien conscient des défis spécifiques au gaming sur Arm. Le principal problème de compatibilité vient des anti-triche. "Ces systèmes cherchent des registres spécifiques qui n'existent pas dans l'architecture Arm", explique-t-il. "Nous travaillons avec Microsoft et nos partenaires pour résoudre ces problèmes... C'est un processus, mais l'expérience est déjà bonne pour de nombreux utilisateurs."

Pourtant, le gaming sur Arm est loin d'être parfait. Notre rédacteur Ian Evenden a récemment testé en profondeur et constaté que si les performances sont étonnamment bonnes pour les jeux compatibles, beaucoup ne fonctionnent toujours pas. Bergey évoque ce qui semble être la clé de l'avenir du gaming sur Arm : "Les développeurs ont de plus en plus intérêt à être indépendants de l'architecture... Avec l'essor des plateformes croisées (Android, Chrome...), il deviendra de plus en plus pertinent pour eux de proposer des versions Arm en plus des versions x86."

J'ai poussé Bergey à développer : "Les développeurs vont simplement dire 'Je vais supporter les écosystèmes Arm et x86'. Il ne s'agira pas de choisir l'un ou l'autre. Bien sûr, cela demande du travail supplémentaire et nécessitera des incitations industrielles, mais c'est comme supporter à la fois les cartes AMD et Nvidia. À terme, c'est dans l'intérêt des développeurs."

Ainsi, Arm voit la solution dans les mains des développeurs de jeux, qui devraient choisir d'implémenter le support natif Arm. Je ne sais pas si cet avenir se réalisera exactement comme Arm l'imagine, mais à en juger par le succès de SteamOS et l'adoption croissante de Linux, les joueurs PC semblent prêts à essayer de nouvelles choses. Que Windows fonctionne sur une architecture différente pourrait bien être une de ces nouveautés que les développeurs prendront en compte. Mais seul l'avenir nous le dira.

Gaming PC trên nền tảng Arm: Vấn đề tương thích phần mềm Windows đã thực sự 'được giải quyết'?

Tuần trước, tôi có cơ hội trò chuyện với Chris Bergey, Phó Chủ tịch cấp cao kiêm Tổng Giám đốc mảng Khách hàng của Arm Holdings. Sau khi trao đổi về tương lai gaming PC trên nền Windows chạy chip Arm, tôi cảm thấy lạc quan một cách thận trọng. Nhấn mạnh vào từ 'thận trọng', bởi chúng ta phải chờ xem kết quả thực tế thế nào.

Windows trên Arm đã xuất hiện được một thời gian, nhưng phải đến năm ngoái với dòng chip Snapdragon X, nền tảng này mới thực sự gây chú ý. Tuy nhiên, ngay sau khi các laptop Windows on Arm đầu tiên ra mắt, nhiều ứng dụng đã không thể hoạt động. Tôi muốn biết quan điểm hiện tại của Arm về vấn đề này. Bergey khẳng định: "Vấn đề tương thích, theo chúng tôi, về cơ bản đã được giải quyết".

Từ 'về cơ bản' ở đây rất quan trọng, vì nó phụ thuộc vào loại ứng dụng và đối tượng người dùng. Bergey giải thích: "Chúng tôi thấy kết quả rất khả quan. Microsoft có số liệu cho thấy người dùng dành khoảng 93% thời gian sử dụng các ứng dụng native Arm, số còn lại cũng hoạt động ổn".

Tìm hiểu thêm, tôi thấy Microsoft từng công bố: "Gần 90% thời gian sử dụng ứng dụng là trên phiên bản native Arm". Lưu ý rằng 90% thời gian không có nghĩa 90% ứng dụng - người dùng thường tập trung vào một số ít app. Nhưng hiện tại, độ phủ ứng dụng native Arm đã khá rộng cho người dùng phổ thông, từ trình duyệt, ứng dụng giao tiếp đến phần mềm sáng tạo.

Điều tôi quan tâm nhất là khả năng gaming. Bergey thừa nhận có những thách thức đặc thù. Vấn đề tương thích chính đến từ phần mềm chống gian lận: "Chúng được lập trình để kiểm tra một số thanh ghi không tồn tại trong kiến trúc Arm. Chúng tôi đang phối hợp với Microsoft và các đối tác để khắc phục... Đây là cả một hành trình, nhưng trải nghiệm hiện tại đã khá tốt".

Dù vậy, gaming trên Arm vẫn chưa hoàn hảo. Đồng nghiệp Ian Evenden của chúng tôi gần đây đã kiểm tra kỹ và nhận thấy trong khi các game tương thích chạy tốt bất ngờ, vẫn còn rất nhiều tựa game không hoạt động. Bergey chỉ ra yếu tố then chốt: "Các nhà phát triển game ngày càng có lý do để không phụ thuộc vào kiến trúc cụ thể... Với sự phát triển của đa nền tảng (Android, Chrome...), việc hỗ trợ cả Arm lẫn x86 sẽ ngày càng quan trọng".

Tôi hỏi sâu hơn, Bergey nói: "Các developer sẽ tự nhiên hỗ trợ cả hai hệ sinh thái. Họ không cần phải chọn một. Tất nhiên cần thêm công sức và động lực từ ngành, giống như việc hỗ trợ cả card đồ họa AMD và Nvidia. Nhưng cuối cùng, hỗ trợ đa nền tảng là có lợi cho chính họ".

Như vậy, Arm cho rằng giải pháp nằm ở việc các nhà phát triển game tự nguyện hỗ trợ nền tảng Arm. Tôi không chắc tương lai có diễn ra đúng như dự đoán, nhưng nếu nhìn vào thành công của SteamOS và Linux, game thủ PC có vẻ sẵn sàng đón nhận cái mới. Việc Windows chạy trên kiến trúc khác biệt có thể sẽ được các developer cân nhắc. Dù sao, chỉ thời gian mới trả lời được.