Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
Your suggestion goes directly against that. There's a reason Apple is never recommended for gaming.
I think there is an issue with your Deck...
(The battery is a non-issue as it is on par with any battery being asked to run incredibly intensive processes like AAA games.)
The problem here is that programs must be compiled specifically to run on ARM in order to see any benefit, and every game on Steam is compiled for x86. While you could run games in an x86 emulator, the performance overhead of the emulator outweighs any benefits by far. Emulating a difference CPU architecture is far more complex than something like running Windows games through Proton, which just translates Windows library calls into equivalent Linux calls but doesn't have to use a different set of CPU instructions.
It's not inconceivable that somebody could develop an ARM chip for a new Steam Deck with an emulation layer than could play x86 Windows games at a reasonable speed, but that'd be a huge amount of work; keep in mind that Valve didn't make Proton from scratch, they just took WINE (which has been around for decades) and optimized it for gaming.
ARM only good bc it's more efficient which I get matters in a Deck like device but really it shouldn't. x86 is absolutely good enough rn and will only continue to get better there's absolutely no reason to throw away 30+ years of development and software and start from scratch unless you're a company like Apple that has to come up with meaningless fake innovations to continuously deceive people into buying their subpar products.
PC = x86 and that's how it should stay unless we really hit a hard cap on performance one day and if 100% emulation can be figured out, but as that's impossible it shouldn't ever happen hopefully.
Remember WINE = W.INE I.s N.ot an E.mulator. WINE/Proton "just" maps Windoes-OS-API calls to Linux API calls. So the CPU executes directly the same game binary as in Windows. When you change the CPU (to M1) you need a virtual mashine or a new binary. Thats what Apple does. On top: Many older games does not scale(well) with more cores. Multicore is the point of a M1.
Agreed. Lots of ignorance in this thread.
First of all, lots of people are sensitive to the word Apple so a few of these posts are literally discounting ARM because the word "Apple" is in the title. Pretty childish.
RE: Emulation, it's actually not so bad. Rosetta 2 has pretty decent performance here on the M1 Max chip:
https://www.reddit.com/r/apple/comments/qhwvc9/25_games_tested_under_apple_m1_max/hifodib/
- Shadow of The Tomb Raider gets 90 FPS on 1080 High settings
- The Witcher 3 gets 45-50 FPS on 1200p High settings
- DARK SOULS III gets 60 FPS on 1080P High settings
- etc.
Then you see some games that have native support like Baldurs Gate 3 in early access (at the time) was getting 120 FPS on 1440P Ultra. Disco Elysium is getting 120 FPS on 1440P Max settings on native as well.
And this was pulled from a post in 2021. These numbers above are literally as good or better than what the SD produces and we're talking about a MUCH more efficient chip. Like we can get low TPU + not even a need for a fan. The MacBook Airs have amazing performance before throttling and they just have a large heatsink.
ARM is absolutely the future, especially for handhelds and servers -- anything where power draw is a concern. Valve would be smart to get ahead of it early in the SD2 refresh whenever that will come out and push ARM development on game devs like they pushed Linux on game devs. Microsoft have already started the ARM push a couple of years ago themselves.
But then AMD dropped this bombshell:
https://www.macrumors.com/2023/01/05/amd-new-chips-against-m1-pro/
More powerful and more efficient than Apple's ARM based chip while still maintaining x86/64 backwards compatibility.
The future of PC isn't ARM. Apple is free to continue down the path of locking down their Mac platform into a walled garden like iOS though.
Fun fact: Linux has passed MacOS among Steam users for the first time according to the Steam Hardware Survey. This is largely due to the success of the x86/64 based Steam Deck.
OP, emulating x86 on Arm will not provide much power benefit because you eat translation costs. In addition, M1 Mac have TSO implementation in hardware to efficient x86 emulation. M1 is a huge chip.
I do not think AMD can emulate all the gains in M1 Mac because M1 have a huge reorder buffer with 8 instruction decoders. The max for x86 is 4 decoders at the moment. The huge reorder buffer allows the chip to find better more opportunities for instruction level parallelism to fill the extremely wide execution. These advance makes the chip huge and I do not know whether Valve can throw money at the problem like that. You might as well forgo a OLED screen.
https://news.ycombinator.com/item?id=25165214
https://www.anandtech.com/show/16226/apple-silicon-m1-a14-deep-dive/2