Tuesday, August 10th 2021
Valve Working With AMD to Bring Windows 11 Support to Steam Deck
Valve has previously announced that the Steam Deck will ship with their custom Steam OS 3.0 based on Arch Linux but that the user would be able to install alternative operating systems such as Windows 10. When Microsoft recently announced Windows 11 they also increased the system requirements with the most contentious decision being the requirement of a Trusted Compatibility Module (TPM). The Zen 2 Van Gogh APU found in the Steam Deck features a firmware-integrated TPM which needs to be supported within the device BIOS to enabled compatibility with Windows 11. Valve has confirmed that they are working with AMD to support the requirement and are hopeful that they will be able to achieve this.
Source:
Valve (via PC Gamer)
Greg Coomer - Valve Steam Deck designerThere's work looking at TPM just now. We've focused so much on Windows 10, so far, that we haven't really gotten that far into it. Our expectation is that we can meet that.
22 Comments on Valve Working With AMD to Bring Windows 11 Support to Steam Deck
It still has registers, memory addressing and very unique ones as custom ASIC. The base firmware is unique, it could not even use UEFI, is it known that it uses exactly AMI based solution? Imagine more like PS5, bare metal ASM code that acts as boot image. The TPM must be hardcoded from scratch to be compatible at higher lever.
the TDP limits for the CPU and GPU have to be reaaaaaally finely balanced here, or it'll tank hard in certain situations
Even less so if they're using AMD's PSP as TPM.
It will have an unique bootloader as the article tries to say. Thus the TPM hurdle to write code for it.
The device is more like a mobile phone not a PC. Device does not consist only of CPU and igpu. To wake up the hardware it needs a lot of other devices, that wastly differs. First the clock init and virtual south bridge then the power section is woken up and steered. The HW is very unque especially in mobile space with special VRMs. AMI bios simply cannot be used. They do not have module drivers for very specific mobile components. So writing from scratch is a normal phenomena.
Also Mussels is talking trash. For devices like this everything is preset in that firmware including power, voltage limits. It is OS agnostic.
The upper layer... compiler wise Sony has contributed most compiler wise in Linux and everything should work fine. You will not be allowed to alter anything in the device. On windows and linux it will be locked. All memory registers to alter something will be undocumented and/or locked.
Basically... I do not know why you even mentioned those things in the first place. I bet on most part those early things are based on assumptions.
The headline says it all. Valve is working with AMD. Hardware manufacturer that has all the source code and ASM commands and know how their security HW engine in the CPU really works to establish a working TPM base requirement on custom firmware level upon what to establish further boot to init the windows loader.. It will be a binary blob also. There couldn't even be a question about it, no one will disclose internal docs.
Most people even do not know how low level bare to the metal software works and how HW init/base feature set is established and yet manages to mumble something about something totally else.
Steam may say it is a PC, by no means it is what it is meant to be. They also say it is a special custom CPU. You can unlock a mobile phone and install a custom OS also. There will be that magical no guarantees what's working or not as there will be no open source to fix the onboard companion ASICs, at best binary blobs that will break with kernel updates(it because of legal reasons, the worst case could happen for the GPU driver). It does not reside components you can change, except for the nvme drive. If you can install another OS and third parity programs it does not make the device a PC. I can CHROOT any Linux atop android in my phone too. So what? Many years ago a carried a Nokia N900 that had multiboot in between native Maemo, Android and later the Jolla Sailfish. Was it a PC then? The heck no.
I mean, most of what you describe is true for the vast majority of laptops out there. They don't generally have replaceable parts (yes, even RAM is mostly soldered outside of large gaming laptops these days), except for storage. They don't need to initialize unknown hardware at boot. Etc. Nothing you are saying makes the Steam Deck more like a phone or console than a laptop, which is a PC. It's not a desktop PC, but it is a PC. Period. And AMD has everything needed to build laptops based on their architectures. The likelihood of Valve asking them to develop a bespoke phone-like system architecture and not use what already exists is essentially zero. Remember, Zen CPUs are SoCs that natively run chipset-less, needing only a basic BIOS chip to work (A300 and X300 platforms etc.). This applies even to desktop chips. Laptops all work like this. There is no reason to expect this to be different. That phones also have various capabilities is entirely irrelevant to this.
I mean, you're essentially arguing that laptops aren't PCs. In which case you've redefined 'PC' to mean something a lot narrower than any commonly accepted definition of the term.
GL
I really don't know what type of laptops you're used to seeing, but your descriptions do not match the vast majority of current laptops in any way that makes them different from what we know of the Steam Deck. And a higher level of integration does not in any way make something less of a PC.
For example. My smart kettle has a pretty powerful STM32 CPU AIO with connectivity etc. I can use my ST LINK flasher and flash a OpenST linux on it I can run various programs, hook up many different displays and types of them. My smart kettle now is a Personal Computer then?
No it is still a kettle for boiling water. Someone like you want the line so blurred it just defeats the real idea. That thing is proprietary console with proprietary HW and Software with very limited usage areas besides gaming. Many fridges now have proper OS, automatics and screen... so it is a PC then? No it is a fridge, yet it can even run Excel sheets. I am calling things what they really are. Toys are toys ie console.
Don't venture into stupid calling things they ain't like calling a smartphone a personal computer. It just ain't one in the mindset. Most laptops, even soldered ones can be upgraded if you wish, the software recognizes either RAM, CPU or other things despite being soldered on. The classic system, because of the modular UEFI BIOS will work with different configurations as long one exists.
You know what that makes this? A gaming PC. Sure, a specialized one, but it's a PC that is first and foremost used for gaming. It's no more limited in its functionality than a huge DTR gaming laptop is compared to a thin-and-light. Many different subsets of what constitutes a PC are possible without them no longer being PCs.
And no, this isn't sold as a console. Have you looked at the product site? The one with
"All-in-one portable PC gaming"
in huge letters?You don't need to hack or modify this to use it as a PC, you just need to learn how to exit the stock full-screen Steam UI. It's a built-in function. If most users won't want or need to do that, that doesnt' change that this is built-in functionality.
The Steam Deck is a portable PC in a non-traditional form factor. It runs slightly unusual but still industry standard X86 CPUs with standard feature set GPUs compliant with all current major APIs, and runs a fork of Linux with a desktop environment available. Even if 99.999999% of users only ever use it for gaming, it's still a gaming PC. Just an unconventional one.
You're vicariously arguing that what makes a PC is dependent on either hardware specifics, software/firmware specifics, or the use case, and jumping between these as your arguments are countered. The truth is clearly a combination of each of these factors. A PC is a general purpose computer that to some degree conforms to commonly accepted standards in PC hardware, software and firmware - but there is huge variation within the term 'PC'. Marketing it for a specific purpose does not make it less of a PC unless it also fails to meet the expectations in other areas - such as a locked down OS, inability to install applications freely, etc. But failing any one of these criteria doesn't mean it isn't a PC - that's too simplistic. It takes a combination of factors. Are Chromebooks PCs? I'd say they're an edge case, as they are locked down yet run standard laptop system architectures (though there are also mobile-based ones). IMO, the locked-down nature makes them not quite qualify, but they are very close. The Steam Deck is clearly more of a PC than that, with its combination of access to a standard Linux desktop and the ability to install Windows if you want. But calling it a console is simplistic and reductive.