Nach 10 Jahren Kopfschmerzen glaube ich endlich an Windows auf ARM

Nach fast zwei Jahren steht Apple kurz davor, den Übergang zu ARM abzuschließen. Es mag Sie überraschen zu wissen, dass Microsoft seine eigene Reise zu ARM-Chips lange vor Apple begonnen hat.

Aber die Unterstützung von Windows für ARM war weitaus weniger reibungslos. Es gibt nicht viel mehr Windows-Geräte mit ARM-Chips als vor fünf Jahren – und ich kann bestätigen, dass ich jeden gescheiterten Versuch auf dem Weg persönlich genutzt habe.

Aber im Jahr 2022 zahlt sich der langsame, aber stetige Fortschritt von Microsoft aus. Wir sind noch nicht am Ende des Übergangs angekommen – aber es ist ein Neuanfang. Nachdem ich Geräte wie das ThinkPad X13s von Lenovo verwendet habe , bin ich mehr denn je davon überzeugt, dass Windows auf ARM in den kommenden Jahren eine glänzende Zukunft hat.

Das große App-Problem

Das ThinkPad X13s auf einem Tisch
Arif Bacchus/ Digitale Trends

Die App-Unterstützung war das größte Problem, über das Microsoft im Laufe der Jahre bei der Einführung von ARM gestolpert ist. Da es auf einer anderen Systemarchitektur funktioniert, funktionieren Apps, die für herkömmliche x86-Systeme entwickelt wurden, nicht nur auf ARM-Computern.

Es gibt zwei Lösungen für das Problem. Die erste besteht darin, Apps für ARM neu zu kompilieren, was es erfordert, Entwickler davon zu überzeugen, dass sich die Zeit und der Aufwand lohnen. Angesichts der wenigen ARM-basierten Windows-Laptops, die es auf dem Markt gibt, erweist sich dies als schwieriges Argument.

Die andere Möglichkeit besteht darin, dass die Apps emuliert werden, was zu ernsthaften Leistungsproblemen führen kann. Im Laufe der Jahre hat dieses Henne-Ei-Problem Microsoft immer wieder heimgesucht – angefangen mit der ersten Veröffentlichung von Windows 8 und dem Surface RT.

Heute ist es fast kein Thema mehr. Wie auf dem ThinkPad X13s getestet, werden Sie kaum eine App finden, die nicht so läuft, wie Sie es erwarten würden. Mit Windows 11 war die 64-Bit-App-Emulation jetzt direkt in Windows 11 enthalten. Über das Windows-Insider-Programm hat Microsoft viele weitere seiner Apps für ARM optimiert, darunter den Edge-Webbrowser, Microsoft Teams, Visual Studio und das beliebte Tool PowerToys – alle laufen nativ ohne Emulation.

Auf der Entwicklerseite von Drittanbietern ermutigt Microsoft Entwickler, ARM-Apps mit einem eingehenden Kit, Project Volterra, zu programmieren. Fügen Sie Android-Apps unter Windows 11 hinzu, die auf ARM-basierten PCs hervorragend funktionieren, und Sie haben ein ziemlich gesundes App-Ökosystem.

Aber es war nicht immer so. Tatsächlich war der App-Support von Anfang an ein großes Problem.

Die frühen Tage

Nach 10 Jahren Kopfschmerzen glaube ich endlich an Windows auf ARM - surface rt tablet 1

Microsofts Vorstoß in die Computer- und PC-Seite des ARM-Bereichs begann vor weit über 11 Jahren. Auf der CES 2011 stellte Microsoft erstmals detailliert Windows auf ARM und seine Pläne vor, die „nächste Windows-Generation“ dazu zu bringen, Systeme auf einem Chip (SoC) zu unterstützen. Steve Ballmer von Microsoft präsentierte tatsächlich Windows 7, das auf ARM-basierten Chips von Qualcomm, Texas, läuft Instrumente und Nvidia. So etwas war unerhört.

Ein Jahr später, im Jahr 2012, brachte Microsoft das Betriebssystem Windows 8 auf den Markt.

Microsoft brachte Windows RT im selben Jahr zusammen mit dem allerersten Surface-Gerät, dem Microsoft Surface RT, auf den Markt.

Wir alle wissen, wie diese Geschichte ausgegangen ist. Das Surface RT wurde zu einem der größten Verluste von Microsoft, wobei Berichten zufolge eine Abschreibung von 900 Millionen US-Dollar erzielt wurde . Vor allem Technikjournalisten und Entwickler mochten die Unfähigkeit, traditionelle Win32-Apps auf dem Gerät auszuführen. In dem Bestreben, Windows-Tablets in echte iPad-Konkurrenten umzuwandeln, wurden Apps auf das beschränkt, was Sie im Windows Store App Store finden konnten, dem viele hochwertige Apps fehlten.

Gerade bei Apps hat sich Windows on ARM von Anfang an einen schlechten Ruf erarbeitet. Es würde sieben Jahre dauern, bis Microsoft es mit einem neuen Erstanbieter-Gerät erneut versuchte, aber es schien seine Lektion nicht zu lernen.

Langsamer Fortschritt

Qualcomm immer verbunden

Microsoft hatte die letzten sieben Jahre damit verbracht, Fortschritte zu verlangsamen, insbesondere mit der Einführung von Windows 10 im Jahr 2015. Windows 10 war ein frischer Neuanfang für Microsoft. Microsoft wurde von einem neuen CEO geleitet, und es schien entschlossen, die gleichen Fehler noch einmal zu vermeiden. Wenn Microsoft in Zukunft ARM-PCs unterstützen wollte, musste es langsam und konsequent vorgehen.

Also, genau das hat es getan. Auf der WinHEC-Keynote in China gab Microsoft bekannt, dass es mit Qualcomm eine Partnerschaft für ein neues „Always Connected PC“-Projekt eingegangen ist. Es zeigte ein vollständiges Windows 10, das auf einem ARM-basierten SoC ausgeführt wird. Diesmal war alles anders. Microsoft hatte einen klaren und einzigen Partner in seiner Vision für ARM-basierte SoC auf Windows-Systemen. Windows auf ARM-Systemen könnte jetzt jede 32-Bit-PC-App wie Adobe Photoshop ausführen.

All diese Dynamik wurde durch einen entscheidenden Sieg auf den Kopf gestellt: die Einführung des Surface Pro X im Jahr 2019. Zum ersten Mal versprach Microsoft, dass die meisten vollwertigen 32-Bit-Windows-Apps durch Emulation auf ARM-Geräten laufen würden. Es war eine Änderung von Windows RT, das nur vorinstallierte System-Apps und solche aus dem damaligen Windows Store ausführte – keine Win32-Apps wie Chrome.

Trotz der großartigen Hardware waren Apps immer noch die Achillesferse dieses wunderschönen 2-in-1-Geräts.

Das Surface Pro X, das mit dem Surface Slim Pen 2 verwendet wird.

Die Emulation funktionierte nicht wie von Microsoft erwartet, und Sie konnten die meisten Apps oder Spiele nicht ausführen. Die meisten Entwickler wechselten zu diesem Zeitpunkt zu 64-Bit-Apps, und die 32-Bit-App-Emulation unter Windows auf ARM machte keinen Sinn. Einfache Apps wie Google Chrome litten stark, wenn sie emuliert wurden, und der Prozessor musste enorme Leistungseinbußen hinnehmen.

Treiber für Hardware wie Drucker, Spiele und Apps funktionierten ebenfalls nur, wenn sie speziell für das Surface Pro X und Windows on ARM entwickelt wurden. Bestimmte Spiele funktionierten nicht, es sei denn, sie verwendeten eine bestimmte Version von OpenGL, und Antivirenprogramme und Programme von Drittanbietern wie Oracle Virtualbox funktionierten ebenfalls nicht.

Als PC war es ein bisschen chaotisch. Die Hoffnung für die Zukunft war jedoch da, und die Bausteine ​​wurden gesetzt, um dorthin zu gelangen, wo wir heute sind.

Performance-Probleme

Blick nach unten auf den Deckel des Thinkpad x13s.
Arif Bacchus/Digitale Trends

Die Leistung ist das zweite große Problem, das bei ARM-PCs im Jahr 2022 behoben wurde. Auch hier handelte es sich um ein Problem aus den Anfängen dieser Geräte. Dieses anfängliche Surface RT war stark unterfordert und wurde sogar von Low-End-Tablets mit Windows 8 geschlagen.

Es würde viele Jahre dauern, bis Microsoft dieses Dilemma überwunden hatte, und es war eng mit der Leistung bei der Emulation verbunden. Qualcomm war sein langjähriger Partner bei diesen mobilähnlichen SoC-Prozessoren (System on Chip), die schließlich mit dem SQ1 gipfelten. Dieser benutzerdefinierte ARM-Chip basierte auf dem Snapdragon 8cx von Qualcomm und hatte endlich begonnen, mit der Leistung seiner x86-Konkurrenten zu konkurrieren.

Qualcomms Entwicklung der PC-Leistung hat sich jedes Jahr verbessert, und was Sie mit dem Snapdragon 8cx Gen 3 und dem ThinkPad X13s bekommen, fühlt sich endlich an, als wären wir irgendwo gelandet. Lenovo behauptet, dass mit dem neuen Snapdragon 8cx Gen3 die Leistung auf Systemebene auf diesem Gerät um bis zu 57 % gesteigert werden kann und dass Multitasking im Vergleich zu früheren Generationen bis zu 85 % schneller sein kann.

Dieser Chip ist endlich leistungsfähig genug, und die Emulation war endlich gut genug, damit Lenovo ihn in ein Flaggschiff-ThinkPad-Produkt einbauen konnte. Microsoft hat sogar das App Assurance-Programm entwickelt , um sicherzustellen, dass Geschäfts- und Unternehmens-Apps direkt auf ARM funktionieren. Es hatte mich verkauft.

Die CPU des ThinkPad X13s
Arif Bacchus/ Digitale Trends

So gut die Maschine auch ist, das ThinkPad ist kein Apple M1 MacBook-Killer. Einige mögen argumentieren, dass Windows in einer virtuellen Maschine auf einem Mac Mini immer noch besser emuliert und läuft als auf nativer Hardware, und als jemand, der beides ausprobiert hat, würde ich sagen, dass es nah dran ist . Das ist kein gutes Zeichen.

Es stellt jedoch einen großen Sprung nach vorne für Windows auf ARM dar. Zum ersten Mal hat ein ARM-basiertes SoC eine Leistung, die näher an einem Intel Core i5-Chip liegt. Erstmals laufen Google Chrome und andere gängige Win32-Apps ohne Leistungseinbußen auf einem ARM-basierten SoC. Ja, es gibt immer noch einige Kompatibilitätsprobleme, aber Windows auf ARM hat endlich einen Höhepunkt erreicht, an dem es genauso gut funktioniert wie ein Intel-basierter Laptop.

Auf dem Weg in die Zukunft hat Microsoft noch viel zu tun. Zum einen würde ich gerne sehen, wie emulierte Windows-on-ARM-Apps die GPU-Leistung im Qualcomm SoC nutzen. Aus diesem Grund leiden derzeit Videobearbeitung und -spiele auf der Windows-on-ARM-Plattform stark.

Im Laufe der Zeit hat Microsoft jedoch bewiesen, dass es Windows auf ARM reparieren und mehrere Dinge zusammenbringen kann, damit es richtig funktioniert, daher ist meine Vorfreude hoch. Wir hoffen, dass es nicht noch 10 Jahre dauern wird, bis wir den nächsten Meilenstein erreichen.