this post was submitted on 12 Nov 2023
296 points (96.2% liked)
Gaming
20169 readers
120 users here now
Sub for any gaming related content!
Rules:
- 1: No spam or advertising. This basically means no linking to your own content on blogs, YouTube, Twitch, etc.
- 2: No bigotry or gatekeeping. This should be obvious, but neither of those things will be tolerated. This goes for linked content too; if the site has some heavy "anti-woke" energy, you probably shouldn't be posting it here.
- 3: No untagged game spoilers. If the game was recently released or not released at all yet, use the Spoiler tag (the little ⚠️ button) in the body text, and avoid typing spoilers in the title. It should also be avoided to openly talk about major story spoilers, even in old games.
founded 5 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
Such good news. I hope someone can answer this either theoretically or practically as I’m not as knowledgeable in this.
One of the things I love about the steam deck is the ability to just turn it off and back on a few days later and the game is exactly where I left off. If steamOS is on a PC or another handheld deck. Would it still be possible to still have this feature? I guess my question is whether this is a software or hardware feature.
It's software. I'm pretty sure my linux desktop can do this... It's not a special feature, exactly, the system state gets saved to RAM, and then the CPU goes to sleep.
On resume the kernel reads the state from RAM and puts everything back where it was and things continue from the exact same point from which they were suspended. Theoretically.
It's a complex sequence, and windows sleep is famous for getting it wrong on lots of hardware configs. I've had trouble with it on linux, as well, almost always relating to the GPU.
Valve very likely put in some work to have it work as well as it does on SteamDeck, but theres no reason it couldn't work on any given device.
Sure, that just sounds like sleep mode, which PCs have had for decades.
The important thing is for the OEM to actually implement it properly.
Sleep has almost never worked with games, though. I'm not aware of any games that can survive wakeup without crashing on windows.
One of the ways Valve was able to expand the OS in a manner they could never have if the steamdeck ran windows.
It's a lot easier to make sleep work when your target system has only one (now two) possible APUs
Sleep mode outside of SteamOS has been rough for games, because they tend to resume from sleep ungracefully and crash.
I'm using HoloISO (it's like 95% SteamOS) on a mini PC (all AMD, 680M iGPU because I wanted to get close to the deck specs). I mostly stream games from elsewhere in the house, but it has a few titles installed locally.
The sleep works perfectly so far for local titles. I assume other Arch based distros with all of the steam software installed (like ChimeraOS) work just as well. If the hardware maker who puts it on their box makes sure their hardware is well supported it shouldn't be an issue.
I'd imagine this is something the HW has to support, and the software has to implement a solution via that HW support. I'm really excited to see SteamOS coming up as the next mobile linux platform. With the support from Valve, I'd consider a steam deck or similar over other tablet options.