Арм виндовс что это
Арм виндовс что это
Q: Возможно ли совершать звонки и отправлять СМС, используя Windows ARM?
A:Да. Но для этого необходим драйвер на радиомодуль. Также, начиная с билда 18363, Макрософт удалила из ОС стэк сотовой связи. Это значит что для использования звонков и СМС необходимо использовать сторонние приложения.
Q: Какие GL API поддерживает Windows ARM?
A:Драйвера для чипов Qualcomm(Adreno) официально поддерживают только DirectX и только для ARM и ARM64 приложений. Также существует программная прослойка OpenCL™ and OpenGL® Compatibility Pack, она позволяет использовать OpenGL 3.3, но для этого необходимо что бы устройство АППАРАТНО поддерживало DirectX 12(Не младше Adreno 530).
Q: Может ли Windows ARM запускать x86 приложения?
A:Да. Для этого рекомендуется использовать Windows 11.
Q: Есть ли поддержка WSA(Windows Subsystem for Android)?
A:Нет. В чипах Snapdragon, гипервизор задействован для других целей. Его можно от этих целей освободить, но это не единственная проблема. С недавних пор Windows не поддерживает Pluton в качестве средства виртуализации Hyper-V. Возможно что поддержка появится в будущем, но это крайне маловероятно.
Q: Как активировать Windows ARM?
A:При помощи ключа от обычной Windows, соответствующей редакции. Крайне не рекомендую использовать для этих целей активаторы по типу KMS, т.к. это может привести к окирпичиванию устройства(проверено на собственном опыте).
Q: Телефон не заряжается/заряжается медленно после установки Windows ARM. Что делать?
A:Проверьте, установлены ли драйвера на SoC. Также рекомендуется использовать для зарядки БП от Lumia 950 на 5V 3A. Даже с другими устройствами.
Тесты Windows 10 ARM: Snapdragon 835 против Celeron N3450
На протяжении многих лет Microsoft предлагала немало неоднозначных идей. Последней из них стал проект исполнения полноценной Windows 10 на процессорах ARM с поддержкой эмуляции x86-приложений. Эта новая инициатива «Windows на ARM» была анонсирована ещё в 2016 году и официально запущена в прошлом году. Теперь первые устройства начали поступать в руки журналистов, и сотрудники TechSpot сделали любопытный своими тестами обзор HP Envy x2 на базе Qualcomm Snapdragon 835.
Кто-то может вспомнить, что Microsoft во времена Windows 8 уже пыталась предложить ARM-версию своей настольной ОС под именем Windows RT. Печально известная платформа провалилась по простой причине: пользователи не могли запускать на ней традиционные x86-программы — им оставалось лишь довольствоваться скромным выбором приложений из Windows Store.
На этот раз всё по-другому. Новая Windows 10 ARM может запускать приложения x86 посредством эмуляции, что делает всю платформу более полезной. Приложения в Windows Store по-прежнему будут работать лучше, потому что большинство из них поддерживает ARM без эмуляции, но тем не менее окружение стало намного богаче. Впрочем, есть и довольно существенные ограничения.
Только 32-разрядные приложения могут быть эмулированы, — по крайней мере, на данный момент. Так что программы, имеющие только 64-битную версию, вообще не работают. Драйверы x86 любого типа не поддерживаются. Это не большая проблема для периферийных устройств plug-and-play с универсальными драйверами Windows, но вся аппаратура, требующая уникального драйвера, не будет работать, если не имеется новой версии ARM64, что на данный момент маловероятно.
Список ограничений на этом не оканчивается. Игры, использующие версию OpenGL выше версии 1.1, не будут работать; игры, задействующие технологию античит, не будут работать; приложения, которые предназначены для настройки Windows, могут не работать; Hyper-V не поддерживается и даже некоторые приложения ARM, которые могут посчитать, что исполняются на необычном Windows-телефоне, пока не работают.
Из-за ограничений Windows 10 ARM многие известные тесты не работают. Некоторые из них — из-за 64-битности, другие — по неизвестным причинам. Например, PCMark 8 запускается, но тест Creative сбивается, а Work занимает слишком много времени. Стандартный тест PCMark 10 не поддерживается. Cinebench R15 выпускается только в 64-битной версии и тоже не работает. Premiere сегодня является исключительно 64-битным ПО. Blender выпускается в 32-бит версии, но требует OpenGL 2.1. MATLAB перестала выходить в 32-бит вариантах, но и старые x86-версии не запускаются. Sandra не работает — видимо, она полагается на x86-драйвер. Впрочем, многие бенчмарки всё же запускаются. Если говорить об обычных приложениях, то с ними ситуация обычно гораздо лучше: программы вроде Chrome, Photoshop, Excel, Word, Netflix, Plex и Steam исполняются без проблем.
Производительность эмуляции x86
Какова же скорость эмуляции x86? Envy x2 использует 10-нм однокристальную систему Qualcomm Snapdragon 835, которая лежит в основе многих флагманских смартфонов 2017 года и объединяет восемь ядер CPU, разделённых на два кластера. Четыре высокопроизводительных ядра Kryo 280 работают на частоте 2,45 ГГц, а четыре более эффективных Kryo 280 — на частоте 1,9 ГГц. Присутствует также графический ускоритель Adreno 540 с тактовой частотой 710 МГц. Рассматриваемый экземпляр Envy x2 имел 8 Гбайт оперативной памяти и SSD объёмом 256 Гбайт.
Тест PCMark 8 Home сразу же приносит нехорошие новости для Windows 10 ARM по части эмуляции. Один из самых дешёвых и самых медленных чипов Intel, которые можно купить на рынке ноутбуков, Celeron N3450 на базе Goldmont, на 51 процент быстрее. Core i5-5200U трёхлетней давности — на 182 процента быстрее, а нынешнее энергоэффективное предложение Intel i7-7Y75 оказывается на 160 процентов быстрее.
В Cinebench R11.5 дела немногим лучше. Да, пришлось тестировать системы на R11.5, так как существует 32-разрядная версия этого теста. Здесь Snapdragon 835 выглядит более конкурентоспособным, но Celeron N3450 всё ещё опережает флагманский чип ARM на 6 %. А i7-7Y75 уходит далеко вперёд. Стоит отметить, что показатели одноядерной производительности у Snapdragon 835 оказываются в режиме эмуляции чрезвычайно низкими. N3450 по производительности однопоточных вычислений обходит его вдвое, а i7-7Y75 — более чем в пять раз!
Фактически, оба x86-теста на кодирование видео исполняется весьма неэффективно на Snapdragon 835. N3450 значительно обходит Windows 10 ARM в режиме эмуляции при кодировании x264 и x265. Снова необходимо напомнить, что N3450 — один из самых медленных чипов Intel на рынке ноутбуков.
Переходим к Photoshop. Можно было бы предполагать, что Windows 10 ARM покажет не очень хороший результат, но всё ещё хуже. Обработка большой 288-мегапиксельной тестовой фотографии заставляет Snapdragon 835 просто задыхаться в режиме эмуляции. Нечто подобное наблюдается и при попытке работать с некоторыми другими большими файлами и наборами данных. Snapdragon 835 просто не построен для этих задач, тем более в режиме эмуляции.
Есть некоторые бенчмарки, в которых производительность Windows 10 ARM не такая уж плохая. Сжатие и распаковка показывают хороший результат при условии многопоточности: Snapdragon 835 легко обходит N3450 в WinRAR и в 7-Zip. Другие процессоры Intel намного быстрее, но, по крайней мере, ARM добилась хотя бы небольшой победы.
Примерно такая же ситуация с Excel Monte Carlo, где Snapdragon 835 на 62 % быстрее, чем N3450, и лишь незначительно медленнее i5-5200U. Тем не менее, i7-7Y75 на 47 % быстрее в этом тесте.
Любые нагрузки, связанные с графическим процессором, включая игры, как правило, отличаются невысокой надёжностью в Windows 10 ARM. Однако некоторые тесты 3DMark действительно работают, и результаты не так уж плохи для Snapdragon 835. Последний превосходит N3450 в более процессорозависимом тесте Cloud Gate, хотя до результата i7-7Y75 ему оказывается далеко. В Sky Diver он обходит N3450 почти вдвое, так как здесь важнее производительность GPU, но до 7Y75 снова не дотянулся.
Производительность родных приложений
В общем, производительность Windows 10 ARM в режиме эмуляции x86 закономерно оставляет желать лучшего. В большинстве ситуаций Snapdragon 835 не может сравниться или даже приблизиться к Celeron N3450, в то время как более быстрый Core i7-7Y75 втаптывает однокристальную систему Qualcomm в грязь. Эти процессоры Intel имеют естественное преимущество в исполнении родного кода x86. Однако есть некоторые ситуации, когда на чипе ARM тоже запускается родной код, и тогда сравнение должно быть более честным, если сопоставлять примерно с теми же приложениями для x86.
Наиболее интересными из тестов является, конечно, производительность браузера. Microsoft Edge существует на Windows в версиях как для процессоров ARM, так и x86, а Google Chrome — только для x86 и нуждается в эмулировании на чипе ARM. Здесь есть что сравнить. В бенчмарках Octane и Basemark Web 3.0 были протестированы браузеры Chrome и Edge на ноутбуках с чипами Intel, а также HP Envy x2 и телефон Google Pixel 2 XL на базе Snapdragon 835.
Результаты действительно подчёркивают разницу между эмуляцией и родным кодом. Несмотря на то, что Edge и Chrome используют разные механизмы рендеринга, производительность Chrome ужасна на Envy x2 по сравнению с Edge. Напротив, Chrome и Edge примерно одинаковы на N3450, а на Core i5-5200U — браузер Google намного быстрее. В тесте использован старый i5-5200U, потому что последние чипы Kaby Lake просто уничтожают Snapdragon 835.
Важно отметить, что Envy x2 идёт вровень с N3450 при исполнении в Edge, а 5200U оказывается на 37 % быстрее. Приятно видеть, что результаты Edge под Windows 10 ARM соответствуют показателям смартфона. Это говорит, что всё работает должным образом. Но как только на Windows 10 ARM используется эмулируемый браузер Chrome, у Snapdragon 835 не остаётся шансов по сравнению с конкурентами.
Ещё одним протестированным универсальным UWP-приложением выступил PDF Viewer Plus, один из самых популярных просмотрщиков файлов PDF в Microsoft Store. Здесь Windows 10 ARM оказывается довольно конкурентоспособной за счёт отсутствия эмуляции, демонстрируя время загрузки между N3450 и Core i5-5200U, что вполне прилично на фоне остальных результатов.
Другие особенности Windows 10 ARM
Несмотря на низкую производительность таких ноутбуков, они как правило могут предложить гораздо более длительное время автономной работы. Вдобавок они включают встроенную поддержку сотовых сетей вплоть до LTE, что полезно любителям действительно мобильных ПК. Наконец, к преимуществу можно отнести почти мгновенный выход аппаратов из режима ожидания. Эти особенности Qualcomm подчеркнула в недавних роликах, выпущенных в защиту новой платформы Microsoft. Компания даже подчеркнула, что и с производительностью всё не так однозначно.
Стоит также помнить, что речь идёт о первых решениях на базе полноценной настольной Windows и чипов ARM. В этом году выйдут и более мощные ноутбуки на базе Snapdragon 845. Наверняка и Microsoft будет трудиться над улучшением окружения, а разработчики при определённой популярности таких устройств начнут, по крайней мере, учитывать ARM-чипы и хотя бы оптимизировать своё ПО для более эффективной эмуляции. Впрочем, всё может закончиться и повторением печальной судьбы Windows RT и Windows Phone.
Оказалось, что у операционной системы Windows 10 ARM есть немало ограничений
ОС Windows 10 ARM не поддерживает ПО x64
Ещё в конце 2016 года компания Microsoft продемонстрировала работу Windows 10 на устройстве с SoC Snapdragon 820. Такие ноутбуки, но уже оснащённые Snapdragon 835, должны были появиться на рынке в 2017 году, однако в итоге они поступят в продажу лишь весной текущего года.
За прошедшее с момента первого анонса время Microsoft не особо распространялась касательно особенностей новой версии Windows 10, но по определённым фразам сложилось мнение, что по своим возможностям она практически ничем, или вообще ничем, не будет отличаться от обычной.
Если верить новым данным, это далеко не так. Компания Microsoft случайно опубликовала список ограничений версии Windows 10 ARM. Он уже удалён, но тематические ресурсы успели сохранить все данные. И список этот никак не радует.
Главное, что нужно знать, это отсутствие поддержки приложений x64. Она может появиться в будущем, но, зная Microsoft, лучше не загадывать. Приложения x86 поддерживаются, но при этом не поддерживаются драйверы x86. Это может стать проблемой при подключении некоторых не самых новых периферийных устройств.
Игры, требующие OpenGL версии старше OpenGL 1.1 работать также не будут. Игры с «античитовыми технологиями» работать не будут. Вероятно, это означает игры с защитой DRM, то есть очень много игр работать на Windows 10 ARM не будет. Приложения, позволяющие настроить внешний вид Windows, могут работать нестабильно. Это же касается приложений, которые влияют на иконки или контекстные меню. Платформа Windows Hypervisor также не поддерживается, то есть нельзя запускать виртуальные машины при помощи Hyper-V.
В целом ограничений не так уж и мало, особенно, что касается игр. Но при этом самое главное, что поддерживаются приложения x86, хотя Microsoft не обещает, что корректно будут работать все подобные программы. Таким образом, для среднестатистического пользователя проблем быть не должно, но не радует, что Microsoft снова пытается если не обманывать, то лукавить уж точно, ведь всё это можно было рассказать изначально.
История запуска Windows на ARM-процессорах
Windows CE
Палмтопы в 90ые по сути заменяли современные планшеты и были достаточно продвинутыми аналогами записных книжек. Однако работать на них (к примеру, писать и редактировать документы) было неудобно. Разумеется, в то время уже были ноутбуки, однако они имели габариты чемодана и вес больше 3-4 кг — постоянно носить с собой такое устройство было невозможно. И поэтому уже в конце 80ых появилось множество портативных ноутбуков (прапрадедушек нетбуков), оснащенных процессорами от Intel (обычно 8088 или аналогами), монохромными экранами и работающими под MS-DOS. Примером такого устройства является Atari Portfolio:
В то время это было достаточно мощное устройство, без проблем работающее с документами, контактами и прочей текстовой информацией. При желании можно было даже смотреть картинки — правда, разумеется, они становились монохромными. Но самое главное — такие устройства работали на обычном DOS и процессорах от Intel, то есть были IBM-совместимыми ПК и позволяли запускать практически весь софт под DOS без всякой перекомпиляции.
Однако время шло, и к середине 90ых, когда на ПК уже вовсю царствовала Windows с ее графическим интерфейсом, такие портативные нетбуки с монохромными дисплеями и текстовым интерфейсом уже выглядели анахронизмами. И тогда Microsoft специально для таких устройств выпустила в 1996 году Windows CE. По внешнему виду эта система была вылитой Windows 95: кнопка Пуск, Проводник, окна, возможность работы с мышью и т.д.:
Но внутренне с полноценной Windows эта система изначально не имела ничего общего — отсутствие накопителя как такового (вместо него использовался RAM-диск, то есть по сути все данные хранились в ОЗУ), собственное ядро, написанное на C, и к тому же это была система реального времени — то есть система, реагирующая на внешние события в определенный промежуток времени (иными словами, если система занята обработкой какой-то информации, и вы нажали на кнопку пуск — система в первую очередь обработает нажатие на пуск, поэтому такого понятия как «система зависла» под CE не было). Все это в итоге привело к тому, что софт, написанный под Windows 95, на такой системе не запускался.
С одной стороны, это был шаг навстречу пользователям — теперь не нужно было знать MS-DOS, для того чтобы работать с устройством. С другой стороны — если старые ноутбуки были IBM-совместимыми и могли запускать все то море софта под DOS, то под Windows CE программы приходилось писать практически с нуля. Однако в основном устройства на WIndows CE стояли достаточно дорого, и покупали их в основном все те же люди, которые пользовались ноутбуками на MS-DOS — то есть бизнесмены, владельцы компаний и т.д., и нужные им программы уже были предустановлены — это текстовый редактор, планировщик задач, календарь, и т.д. Поэтому проблема софта остро не стояла, а более удобная в сравнении с MS-DOS система понравилась многим.
Windows RT
И хотя ноутбуки с Windows CE были выдавлены с рынка более продвинутыми устройствами на x86-процессорах, в Microsoft отлично понимали, что будущее портативных устройств — это все же ARM-процессоры, которые к 2012 году имели достаточно внушительную производительность, позволяющую без проблем решать большинство пользовательских задач (просмотр 1080р видео без тормозов, быстрый серфинг в интернете, работа с документами, обработка фото и т.д.), при этом потребляя ощутимо меньше энергии, чем x86-аналоги: к примеру, потребление Apple A5 не превышало 1 Ватта, когда Intel Atom требовали минимум 2-3, а на пике TDP составляло 5 Ватт.
Понимая все это, Microsoft решила провернуть старый трюк, и в 2012 году вместе с WIndows 8 презентовала новую ОС — Windows RT. Как и CE, внешне RT выглядела абсолютно так же, как и 8 — тот же плиточный интерфейс, поддержка Microsoft Office 2013, наличие все тех же стандартных программ, панели управления, диспетчера задач и т.д. — в общем, с виду различий не было абсолютно:
Но внутри они, увы, были — как и следовало ожидать, софт под x86 процессоры на Windows RT не запускался. Однако Microsoft решили основную проблему Windows CE — в Windows RT был магазин так называемых универсальных приложений, которые могли работать как под ARM, так и под x86.
Но общественность такую систему не оценила — очень многие, поведясь на низкую стоимость устройств на ней и отсутствие внешних различий с Windows 8, стали такие устройства покупать и уже дома обнаруживать, что поставить тот же Google Chrome на нее нельзя. Разумеется, в огород Microsoft полетели камни, и те были вынуждены говорить, что Windows RT является сильно урезанной по своим возможностям системой, что в итоге привело к падению продаж до почти нулевых.
Однако энтузиасты смогли, покопавшись в настройках системы, обнаружить, что есть возможность установки перекомпилированных под ARM приложений и не из магазина Windows — в итоге был выпущен джейлбрейк, который собственно и дал возможность установки перекомпилированных под ARM x86-программ. Однако тут уже появилась другая проблема — большинство устройств работала на процессоре Nvidia Tegra 3, возможности которого были крайне скромны, из-за чего многие x86-программы банально сильно тормозили. Однако все же какой-никакой минимальный набор стороннего софта был — это архиватор 7-Zip, простейший графический редактор Paint.NET, читалка DjVu WinDjVu, TeX-редактор TexStudio, музыкальный плеер CoolPlayer и даже старые игры типа Quake 3:
Ситуация с софтом в целом была гораздо лучше, чем с Windows CE, где возможности запуска десктопных прог не было вообще, однако все же набор программ был сильно ограничен. С учетом того, что тогда же в 2012 году вышли планшеты с Intel Atom Z2760, который не требовал активного охлаждения и был полноценным x86-процессором, планшеты с недо-Windows RT постигла та же судьба, что и устройства на Windows CE: так как Microsoft обещала 5 лет поддержки, то все устройства на Windows 8 RT обновились до Windows 8.1 RT (хотя по сути это все та же RT с невозможностью устанавливать x86-софт), а год назад вышло дополнение к Windows 8.1 RT, добавляющее в систему внешний вид от Windows 10 (внутренне все осталось так же). С учетом того, что пятилетний срок поддержки истекает уже в этом году, можно смело говорить, что в этом же году Windows RT умрет окончательно.
Windows 10
После второй неудачной попытки выпустить систему для портативных ноутбуков и нетбуков в Microsoft наконец поняли, что основная проблема заключается в том, что эти системы не поддерживали запуск x86-программ по принципу скачал — установил — запустил и работаешь. Магазин Windows не прижился вовсе — большинство программ там вчистую проигрывает десктопным аналогам, а выбор браузеров вообще сводится к IE или UC Browser — нет ни Chrome, ни Opera, ни Firefox. В итоге идея делать софт, совместимый одновременно и с x86, и с ARM, провалилась с треском, и остался второй вариант — это написать x86-эмулятор для ARM-процессоров, благо с графикой серьезных проблем нет — большинство современных видеочипов в ARM-процессорах без проблем работают с DirectX 10 или 11, то есть никакого эмулятора для работы с графикой не требуется. И такой эмулятор для ARM-процессоров действительно был написан, и на флагманском Snapdragon 820 он позволяет запускать достаточно тяжелый современный софт типа того же Photoshop:
Чем же это хорошо? Это хорошо в первую очередь тем, тот же Snapdragon 820 без проблем ставится в обычный смартфон, а значит можно будет получить полноценную Windows в кармане. С учетом того, что Windows уже 5 лет как заточена под сенсор, проблем с управлением не будет, а производительности топовых ARM-процессоров вполне хватает для запуска большинства пользовательских х86-программ. Минусов, увы, тоже хватает: во-первых это эмулятор, а значит какая-то часть вычислительной мощности процессора уходит просто впустую. С учетом того, что по кроссплатформенным тестам тот же Snapdragon 820 находится лишь на уровне Atom Cherry Trail, реальная производительность будет хуже — посидеть в интернете хватит, Photoshop так же запустится, но при попытке активно использовать несколько программ скорее всего будут проблемы со скоростью работы — то есть такой ARM-франкенштейн будет работать медленнее современных планшетов на Intel Atom. Второй минус — это графика. Да, совместимость с DirectX убирает большинство проблем с отображение графического интерфейса системы и программ. Но вот с играми не из магазина приложения практически гарантированно будут проблемы из-за отсутствия специфических библиотек и поддержки того же PhysX. Но, с другой стороны, устройства с ARM-процессорами, работающие на Windows 10, разрабатываются как мультимедийные и бизнес-устройства, а с таким применением никаких проблем возникнуть не должно.
Итог
В этом году истории запуска Windows на ARM-процессорах исполняется ровно 20 лет (в 1997 году вышла Windows CE 2.0 с поддержкой ARM), и за это время Microsoft проделала гигантскую работу — от Windows CE, только внешне похожей на полноценную Windows, и Windows RT, под которую все же можно было запустить часть х86-софта, но о полной совместимости и речи не было, до полноценной работы десктопной Windows 10 на ARM-процессорах. С учетом того, что Microsoft активно развивает свой проект Surface Phone — идея о полноценной Windows в кармане уже совсем скоро может стать реальной.