Difference between revisions of "ARM"
From PCGamingWiki, the wiki about fixing PC games
(7 intermediate revisions by 2 users not shown) | |||
Line 22: | Line 22: | ||
! Hardware type !! OS support !! Other notes | ! Hardware type !! OS support !! Other notes | ||
|- | |- | ||
− | || | + | || '''Raspberry Pi''' || Linux, fan-modified versions of Windows 10<ref>{{Refurl|url=https://www.tomshardware.com/how-to/install-windows-10-raspberry-pi|title=How to Install Windows 10 on a Raspberry Pi 4|date=2021-05-27}}</ref> || {{++}} Large userbase and modding community.<br>{{--}} Video drivers are OpenGL ES only, and audio drivers are considered poor.<br>{{--}} Raspberry Pi 4 and 400 models come with no cooling, making throttling a major issue, sometimes making third-party cooler sets necessary. |
|- | |- | ||
− | || | + | || '''Other microcomputers''' || Linux || {{++}} More than 100 non-RaspPi microcomputers exist, many of them with better cooling and less throttling than Raspberry Pi 4. [https://www.armbian.com/download/ Armbian] maintains a list of many of them.<br>{{--}} Very few of them use better and more expensive parts than Raspberry Pi; one of few exceptions being Nvidia Jetson Xavier.<ref>{{Refurl|url=https://developer.nvidia.com/embedded/jetson-agx-xavier-developer-kit|title=Jetson AGX Xavier Developer Kit|date=2021-05-27}}</ref> |
|- | |- | ||
− | || | + | || '''Apple Silicon M1 Mac''' || OS X, Windows 10 || {{++}} Only hardware known to support ARM64 builds of macOS.<br>{{--}} Lack of documentation has resulted in long delays for getting Linux to run on it.<ref>{{Refurl|url=https://www.tomshardware.com/news/linux-support-on-apples-m1-macs-could-come-with-new-kernel|title=Linux Support on Apple's M1 Macs Set to Arrive via New Kernel|date=2021-05-27}}</ref> |
|- | |- | ||
− | || | + | || '''Windows tablets''' || Windows 11, Windows 10, Windows RT || {{++}} Only hardware designed with Windows 10 ARM64 builds in mind.<br>{{++}} More often than not have touchscreens built in.<br>{{--}} Only one desktop model is known to exist, a Snapdragon mini-PC that was released in December 2021 for the US market only.<ref>{{Refurl|url=https://www.microsoft.com/en-us/d/ecs-liva-mini-box-qc710-desktop/8z247h1h3skp?activetab=pivot:overviewtab|title=ECS LIVA Mini Box QC710 Desktop|date=2022-02-23}}</ref> |
|- | |- | ||
− | || | + | || '''Phones and tablets designed for Android''' || Linux, Windows 10<ref>{{Refurl|url=https://docs.google.com/spreadsheets/d/1XYuoySgYQE0HL573sA-0RGMX7I4lt5rWJuQ8Z8yRJNY/edit#gid=0|title=OnePlus 6/6T Windows on ARM - test list|date=2021-07-14}}</ref> || {{++}} Could plausibly offer better hardware than most single-board computers.<br>{{ii}} A clean Linux install is outstandingly difficult to do.<ref>{{Refurl|url=https://medium.com/@quantvc/running-debian-on-android-device-natively-73545c9b0757|title=https://medium.com/@quantvc/running-debian-on-android-device-natively-73545c9b0757|date=221-05-27}}</ref> Various compatibility layers to run Linux on top of Android are much easier to set up.<ref>{{Refurl|url=https://www.makeuseof.com/tag/how-to-linux-on-android/|title=How to Run Linux on Android Devices|date=2021-05-27}}</ref> Some small phone producers aim to ship natively with Linux to skip the setup process for clean installs.<ref>{{Refurl|url=https://pine64.com/product-category/pinephone/|title=Pinephone|date=2021-05-27}}</ref><br>{{--}} Playing non-touchscreen games could prove tricky, especially without USB Type-C docking stations. |
|- | |- | ||
− | || | + | || '''ARM Chromebooks''' || Linux apps || {{ii}} Supports ARM Linux games and apps through an official compatibility layer known as ''Crostini''.<ref>{{Refurl|url=https://support.google.com/chromebook/answer/9145439|title=Set up Linux (Beta) on your Chromebook|date=2021-05-27}}</ref><br>{{--}} Does not support hardware acceleration in Linux apps.<br>{{--}} No known way to do a clean Linux install. |
|} | |} | ||
Line 40: | Line 40: | ||
! Operating system !! Official support !! Installation methods !! Software support | ! Operating system !! Official support !! Installation methods !! Software support | ||
|- | |- | ||
− | || | + | || '''Windows 11 and Windows 10''' || ARM builds are in beta as of February 2022. Actively developed.<br><br>Not to be mistaken for ''Windows 10 IoT'', which is a far inferior version that can't run any known games. || • [https://www.microsoft.com/en-us/software-download/windowsinsiderpreviewARM64 Official version] (Requires Microsoft account and having joined the Windows Insider program.)<br> • [https://www.worproject.ml/downloads Raspberry Pi-specific fanmade custom versions] || All builds are ARM64, and have full native support for ARM32 and ARM64 software. Emulation of x86 is considered good; emulation of x86-64 is relatively new (Added in November 2020) and not much tested.<ref>{{Refurl|url=https://www.techrepublic.com/article/windows-on-arm-this-is-how-well-64-bit-emulation-is-working/|title=Windows on Arm: This is how well 64-bit emulation is working|date=2021-05-27}}</ref> |
|- | |- | ||
− | || | + | || '''Windows RT''' || No new models have been released since 2013. Support ends on January 10, 2023. || No known ways to install it on systems that weren't shipped with it. || {{--}} ARM32 only. |
|- | |- | ||
− | || | + | || '''macOS''' || Stable from 11.0 Big Sur onwards. Poised by Apple to completely replace x86-64 in the long term. || No known ways to install it on systems that weren't shipped with it. || All builds are ARM64, and have full native support for ARM64 software. Emulation of x86-64 is mostly good, but not always.<br>{{--}} No support whatsoever for x86 32-bit software. |
|- | |- | ||
− | || | + | || '''Linux''' (Debian-based) || High degree of support, with a majority of native repository packages supporting it, and increasingly more distros adding ARM64 builds. || Downloaded from the distros' homepages, and can run from USBs and memory cards. Imager tools exist to simplify the initial process.<ref>{{Refurl|url=https://www.raspberrypi.org/blog/raspberry-pi-imager-imaging-utility/|title=Introducing Raspberry Pi Imager, our new imaging utility|date=2021-05-27}}</ref> || ARM32 (armhf) and ARM64 (aarch64) builds exist. ARM64 builds can run ARM32 software with ''multiarch''.<br>{{--}} No support whatsoever for x86 or x86-64 software, incl. Steam and GOG. |
|- | |- | ||
− | || | + | || '''Linux''' (Red Hat-based) || Most distros have high ARM64 package support, sometimes having packages that Debian-based ARM distros lack. || Downloaded from the distros' homepages, and can run from USBs and memory cards. Imager tools exist to simplify the initial process.<ref>{{Refurl|url=https://developers.redhat.com/blog/2016/04/26/fedora-media-writer-the-fastest-way-to-create-live-usb-boot-media|title=Fedora Media Writer - The fastest way to create Live-USB boot media|date=2021-05-27}}</ref> || ARM32 (armv7; armhfp) and ARM64 (aarch64) builds exist, with priority given to ARM64.<br>{{--}} No support whatsoever for x86 or x86-64 software, incl. Steam and GOG.<br>{{--}} Some distros, notably Fedora, lack multiarch support for ARM32 software on ARM64 distros.<ref>{{Refurl|url=https://fedoraproject.org/wiki/Changes/aarch64_32bit_containers|title=Changes/aarch64 32bit containers|date=2021-07-04}}</ref> |
|} | |} | ||
Line 57: | Line 57: | ||
! Storefront !! OS !! ARM game support !! ARM game searching | ! Storefront !! OS !! ARM game support !! ARM game searching | ||
|- | |- | ||
− | || | + | || '''[https://www.microsoft.com/store/games/windows Microsoft Store]''' || Windows 11, Windows 10, Windows RT || Most non-'Game Pass' games released between 2012 and early 2016 have native ARM support. Native support in other games is spotty. || No known way to filter searches to native ARM only. PCGW's [[list of Windows ARM games]] is a de facto substitute. |
|- | |- | ||
− | || | + | || '''Mac App Store''' || OS X || A few games, both ones intended for Mac and iPad, slowly began adding Mac ARM versions/support in game updates from early 2021 onwards. || No known way to filter searches to native ARM only. |
|- | |- | ||
− | || | + | || '''[https://itch.io/games itch.io]''' || OS X, Linux, Windows 11, Windows 10 || A few games offer OS X and/or Linux ARM versions, and even fewer games offer Windows ARM versions as well. || Search filters for ARM are very limited. Searching for ''raspberry pi'' in the top bar is one of few half-functional options. |
|- | |- | ||
− | || | + | || '''[https://snapcraft.io/search?category=games Snap Store]''' || Linux || Around half the games offer ARM versions, mostly due to the large overlap between Snap Store and distro repositories. || No known way to filter searches to native ARM only. |
|- | |- | ||
− | || | + | ||'''[https://chrome.google.com/webstore/category/app/3-games Chrome Web Store]''' || Windows, OS X, Linux || All extensions and games are believed to offer ARM versions by default. || Searching for games as a standalone category, requires following [[List of games available on Chrome Web Store#Issues fixed|this guide]] to make Chrome think you're using Chrome OS. |
+ | |- | ||
+ | ||'''[[Store:GOG.com|GOG.com]]''' || OS X || Has begun to offer a very small amount of macOS Universal Binary games as of July 2021. || No known way to filter searches to macOS Universal Binaries only. | ||
+ | |- | ||
+ | ||'''[[Store:Steam|Steam]]''' || OS X || Added support for games with x64/ARM64 Universal binaries in September 2021. Zero support for Windows or Linux ARM games. || No known way to filter searches to macOS Universal Binaries only. | ||
|} | |} | ||
==Gaming-related resources== | ==Gaming-related resources== | ||
− | * [https://www.nvidia.com/Download/index.aspx Nvidia's official driver page] offer Linux aarch64 (ARM64) drivers for Nvidia GeForce | + | * [https://www.nvidia.com/Download/index.aspx Nvidia's official driver page] offer Linux aarch64 (ARM64) drivers for Nvidia GeForce 630 GPUs and higher, and ARM32 legacy drivers for GeForce 410 and higher. For older GPUs than GeForce 1010, one must go to "Operating System:" → "Show all operating systems" to make these drivers show up. |
==PCGamingWiki resources== | ==PCGamingWiki resources== | ||
Line 76: | Line 80: | ||
* [https://www.applegamingwiki.com/wiki/Home AppleGamingWiki] aims to cover M1 Macs in general, including emulators and non-Mac operating systems. | * [https://www.applegamingwiki.com/wiki/Home AppleGamingWiki] aims to cover M1 Macs in general, including emulators and non-Mac operating systems. | ||
* ARM API fields were added to PCGamingWiki in May 2021, ready for use on pages about individual games. | * ARM API fields were added to PCGamingWiki in May 2021, ready for use on pages about individual games. | ||
− | * PCGamingWiki's native ARM support lists: [[ | + | * PCGamingWiki's native ARM support lists: [[List of Windows ARM games|Windows]], [[List of OS X ARM games|OS X]], [[List of Linux ARM games|Linux]] |
{{References}} | {{References}} | ||
[[Category:Guide]] | [[Category:Guide]] |
Latest revision as of 06:03, 23 February 2022
Developers | |
---|---|
Arm Ltd. | |
Release dates | |
Linux | February 24, 2012 |
Windows | October 26, 2012 |
macOS (OS X) | November 10, 2020 |
Key points
- Energy-efficient, which makes it suited for laptops and tablets.
- Very limited range of hardware as of May 2021, with virtually no mid-range desktop PCs.
- Drivers for graphics cards and gaming may not be easily accessible, if at all.
- Very few third-party storefronts support native ARM games.
Hardware
Hardware type | OS support | Other notes |
---|---|---|
Raspberry Pi | Linux, fan-modified versions of Windows 10[1] |
|
Other microcomputers | Linux | |
Apple Silicon M1 Mac | OS X, Windows 10 |
|
Windows tablets | Windows 11, Windows 10, Windows RT |
|
Phones and tablets designed for Android | Linux, Windows 10[5] |
|
ARM Chromebooks | Linux apps |
|
Operating systems
Operating system | Official support | Installation methods | Software support |
---|---|---|---|
Windows 11 and Windows 10 | ARM builds are in beta as of February 2022. Actively developed. Not to be mistaken for Windows 10 IoT, which is a far inferior version that can't run any known games. |
• Official version (Requires Microsoft account and having joined the Windows Insider program.) • Raspberry Pi-specific fanmade custom versions |
All builds are ARM64, and have full native support for ARM32 and ARM64 software. Emulation of x86 is considered good; emulation of x86-64 is relatively new (Added in November 2020) and not much tested.[10] |
Windows RT | No new models have been released since 2013. Support ends on January 10, 2023. | No known ways to install it on systems that weren't shipped with it. |
|
macOS | Stable from 11.0 Big Sur onwards. Poised by Apple to completely replace x86-64 in the long term. | No known ways to install it on systems that weren't shipped with it. | All builds are ARM64, and have full native support for ARM64 software. Emulation of x86-64 is mostly good, but not always.
|
Linux (Debian-based) | High degree of support, with a majority of native repository packages supporting it, and increasingly more distros adding ARM64 builds. | Downloaded from the distros' homepages, and can run from USBs and memory cards. Imager tools exist to simplify the initial process.[11] | ARM32 (armhf) and ARM64 (aarch64) builds exist. ARM64 builds can run ARM32 software with multiarch.
|
Linux (Red Hat-based) | Most distros have high ARM64 package support, sometimes having packages that Debian-based ARM distros lack. | Downloaded from the distros' homepages, and can run from USBs and memory cards. Imager tools exist to simplify the initial process.[12] | ARM32 (armv7; armhfp) and ARM64 (aarch64) builds exist, with priority given to ARM64.
|
Storefronts
Storefront | OS | ARM game support | ARM game searching |
---|---|---|---|
Microsoft Store | Windows 11, Windows 10, Windows RT | Most non-'Game Pass' games released between 2012 and early 2016 have native ARM support. Native support in other games is spotty. | No known way to filter searches to native ARM only. PCGW's list of Windows ARM games is a de facto substitute. |
Mac App Store | OS X | A few games, both ones intended for Mac and iPad, slowly began adding Mac ARM versions/support in game updates from early 2021 onwards. | No known way to filter searches to native ARM only. |
itch.io | OS X, Linux, Windows 11, Windows 10 | A few games offer OS X and/or Linux ARM versions, and even fewer games offer Windows ARM versions as well. | Search filters for ARM are very limited. Searching for raspberry pi in the top bar is one of few half-functional options. |
Snap Store | Linux | Around half the games offer ARM versions, mostly due to the large overlap between Snap Store and distro repositories. | No known way to filter searches to native ARM only. |
Chrome Web Store | Windows, OS X, Linux | All extensions and games are believed to offer ARM versions by default. | Searching for games as a standalone category, requires following this guide to make Chrome think you're using Chrome OS. |
GOG.com | OS X | Has begun to offer a very small amount of macOS Universal Binary games as of July 2021. | No known way to filter searches to macOS Universal Binaries only. |
Steam | OS X | Added support for games with x64/ARM64 Universal binaries in September 2021. Zero support for Windows or Linux ARM games. | No known way to filter searches to macOS Universal Binaries only. |
- Nvidia's official driver page offer Linux aarch64 (ARM64) drivers for Nvidia GeForce 630 GPUs and higher, and ARM32 legacy drivers for GeForce 410 and higher. For older GPUs than GeForce 1010, one must go to "Operating System:" → "Show all operating systems" to make these drivers show up.
PCGamingWiki resources
- AppleGamingWiki aims to cover M1 Macs in general, including emulators and non-Mac operating systems.
- ARM API fields were added to PCGamingWiki in May 2021, ready for use on pages about individual games.
- PCGamingWiki's native ARM support lists: Windows, OS X, Linux
References
- ↑ How to Install Windows 10 on a Raspberry Pi 4 - last accessed on 2021-05-27
- ↑ Jetson AGX Xavier Developer Kit - last accessed on 2021-05-27
- ↑ Linux Support on Apple's M1 Macs Set to Arrive via New Kernel - last accessed on 2021-05-27
- ↑ ECS LIVA Mini Box QC710 Desktop - last accessed on 2022-02-23
- ↑ OnePlus 6/6T Windows on ARM - test list - last accessed on 2021-07-14
- ↑ https://medium.com/@quantvc/running-debian-on-android-device-natively-73545c9b0757 - last accessed on 221-05-27
- ↑ How to Run Linux on Android Devices - last accessed on 2021-05-27
- ↑ Pinephone - last accessed on 2021-05-27
- ↑ Set up Linux (Beta) on your Chromebook - last accessed on 2021-05-27
- ↑ Windows on Arm: This is how well 64-bit emulation is working - last accessed on 2021-05-27
- ↑ Introducing Raspberry Pi Imager, our new imaging utility - last accessed on 2021-05-27
- ↑ Fedora Media Writer - The fastest way to create Live-USB boot media - last accessed on 2021-05-27
- ↑ Changes/aarch64 32bit containers - last accessed on 2021-07-04