As someone who owns a machine which gets reminders to update to Windows 11 despite not being allowed to, the whole thing is bizarre. There's no cited explanation for the TPM "requirement", and it's obviously not a requirement since you can turn it off. It makes me very suspicious that there's some ulterior motive.
One of the goals of "trusted computing" was supposed to be remote attestation. This was to be a secure unfalsifiable attestation to server that the client computer was running a secure environment that didn't allow bypassing restrictions.
EG in the best of all possible worlds for Microsoft your work, your bank, and Netflix would all refuse to run if you weren't running Microsoft. Realistically Mac is way to big to ignore but it would be awfully convenient if comparative small fries like Linux could be locked out especially if developers could be convinced that running Linux as a locked down service within windows was the only things they need.
On a less suspicious note the TPM enables a convenient way to secure client machines that are owned by your company in such a way as to make it very difficult to access the data therein without manually managing keys.
See their previous attempt at making the web windows only. Even if you accept that its greed not malice it creates a single point of failure to be abused in case you know the US is ever taken over by fascists. Not that that you know could ever happen.
One explanation is that Microsoft is a collection of teams with different objectives. I suppose the security people would like something better than TPM to compete with Apple’s hardware security. OEM contacts will plead on behalf of their vendors to lower standards. And the sales people want to push end-users to buy a new PC that needs a new license. Ultimately everyone’s life at Microsoft will improve with users moving to Windows 11, to gain sales, improve the spying and to mitigate risks, and avoid bad publicity if problems arise with windows 10.
There's a fun thing Windows has started doing where if you sign in with your Microsoft account (instead of an increasingly hard to create local account), Bitlocker is silently set up on your behalf and you don't know until something changes with your system configuration
Microsoft had been badgering me to upgrade my Windows 10, only it doesn't allow me to do so when I click on the link given. Then I recalled that I only needed Windows all this time to run a single application. Installed Ubuntu with Wine and I no longer boot into Microsoft nonsense. There was some 4K scaling issue with Wine that was annoying, but the very latest update fixed it.
Long ago I preferred Windows as a sort of "it's good enough and i can just minimize the UI and it runs". I didn't have to bother with it much.
After a while updates and prompts for upgrades and 20 kinds of UI/UX across ever changing control panels / file managers, and my cheese getting moved here and there .... I gave up and decided if I'm going to get my cheese moved I may as well try a mac.
I built my own PC years ago and it came without a tpm so I can't upgrade. The motherboard does have the plug for a tpm so I bought a cheap one and tried plugging it in. Windows still doesn't recognize it. I did my best but the obsoleting Microsoft is doing here is heavy handed
How old is your PC? My 10 years old laptop has a TPM built into the CPU (Intel PTT), which Windows 11 is perfectly happy about once I figured out how to enable it in the boot options.
+1 to being really really sceptical of anyone claiming to have a 10 year old system that supports it. Skylake is literally well known for not supporting TPM 2.0 and the i7-6700K is still considered reasonably high end by todays standards (tech hasn't moved fast in the past decade and the 14nm Skylakes aren't that far off the 14nm+++++ high end variants Intel sells today).
The first draft of TPM 2.0 was 2015. The finalized version was Nov 2019. Intel 8th gen and above do have the option to upgrade to TPM 2.0 via a firmware update but as you point out those CPUs are not 10 years old.
That's one of the problems with this TPM 2.0 requirement. Tech has not moved fast in the past decade and the requirement is asking people to throw away 10 year old systems that can still easily beat today's midrange lineup.
I think what OP may be experiencing is that Windows 11 does install on older TPM 1.x hardware. It just nags to upgrade the hardware to TPM 2.0.
I went and checked now, and your timeline seems way off. According to https://trustedcomputinggroup.org/resource/tpm-library-speci... the first draft of TPM 2.0 was in 2013 not 2015, and the first "non-draft" version was in 2014 not 2019. It does make sense, revision 1.16 of TPM 2.0 does predate my CPU.
(I'm not seeing any "nags" anywhere, I don't know where that would be?)
Edit: I just noticed that that page is the same that was linked from the article. Yet it still contains the block that the article claims has been removed. Did they put it back in again?
Edit 2: Or I do have TPM 2.0? It seems to think that I do:
So yes, this is TPM 2.0. And TPM 2.0 was released in a non-draft version at the time my CPU was made. And the "1.16" is the revision number of the TPM 2.0 specification that it supports.
The PC Health check app says it's not supported, but the installer doesn't complain. I don't know if it would have allowed me to update automatically, but it works when using the ISO.
Not often a software company stops users from using the latest version of their product. Why does Microsoft not want more people to be running the latest version of Windows? Wouldn't it be best for them given the data collection in Windows 11?
Windows and Intel (Wintel) have had a symbiotic relationship from the dawn of time. Intel is struggling, which means Windows will struggle. I would guess they are working together on this plan to boost sales of both
With recent developments (last 10ish years) of electron, proton, wine and everything moving to the web I don't need windows anymore. Installed ubuntu on 5 year old thinkpad and it works like a charm, even JetBrains IDEs are available from the app store. I tried windows 11 on that laptop but it was sluggish.
Nothing like alienating your most knowledgeable user base. In the early days (MS-DOS), these are the people who helped Microsoft get to where they are now.
So by alienating them, they are probably steering the "unwashed" masses to alternate environments, ie: Linux, MACs and even *BSD
Good job Microsoft in helping out your competitors.
Windows really is a quite horrible experience these days. Recently received a new workstation at work and it came with windows.
I just wanted to check if it worked and had the correct configuration before wiping the disks and installing linux. But theres no obvious way to even get to the Desktop without signing in with a MS account. Had to install Linux without properly booting Windows, oh well.
I'm surprised that anyone is upgrading older hardware to Windows 11 in the first place. It's shocking how many performance issues I've come across. Explorer bogs regularly. I can't game and stream a video anymore due to some rendering change that was made in Win 11 (I forget the details).
Intel 6950X is unsupported. That's 10 cores at 3.5GHz. It's about 10x faster multicore and 2x faster single-core than a modern, supported Intel Celeron N4500.
Moore-style scaling where chips are faster (rather than just denser) ran out a while back. Expensive computers from a decade back beat cheap computers of today. A modern 20-core PC is perhaps 1/10th the CPU cost as compared to when the 6950x came out, but not a lot faster.
If that 6950x was maxed out to 128GB RAM and set up with a decent GPU, it can be a very good system.
That's among the oldest processors not supported, but many computers with somewhat newer CPUs don't work either due to motherboard / BIOS issues.
In the same boat with one of my user's 6950x. Ridiculously fast machine over its lifetime, and still doesn't trip on much.
Unreal that a 64GB machine with plenty of love to go around is getting the shaft.
I could muck about with a TPM module because the mobo has a header, and there are supported chips on the market, but the 8th gen requirement is a dealbreaker.
I'm trying to get this user to just go Mac, but it's like pulling teeth.
If they insist on a new machine, then maybe I'll make it my BSD box.
IIRC it's because when Windows 11 detects a game running, it basically deprioritizes other process (like web browsers running streams or videos) which causes the lag you see
install linux, get vmware pro for free and install win 11 in a VM. VMWare emulates TPM so it will run like a charm. Only thing you need is 8Gigs or so extra ram.
plus you have the benefits of running windows in a VM. No backup problems, snapshot funcionality, etc etc.
works absolute fine for me
I installed Windows 11 and Visual Studio 2022 on my Mac Mini M2 and it works like a bloody charm. It's not as fast as my main Windows development machines, but it's 100% functional and operational.
Bonus: I'm running Little Snitch on the OSX side, and it does a brilliant job of stomping all over Microsoft's telemetry.
That's an Arm version of Windows though. The main reasons to install Windows revolve around the need to use Windows only x86/x64 versions of drivers or software.
There is no M2 version of Visual Studio. The version of Visual Studio 2022 I installed was x64. I have some other x64 software installed as well (Notepad++, AWS CLI, git, etc.) and all of them work just fine under the ARM version of Windows 11 running under VMWare Fusion.
I really have no choice but to install Linux now. The nag screens in Windows 10 are already getting unbearable. The over 5 year old system is still running games at high detail just fine (3950x CPU, 2080 GPU, 32Gb ram running at 2k resolution).
TPM 2.0 was finalized in Nov 2019 after the above system was built. Hardware isn't progressing that quickly anymore which makes a hardware requirement like TPM 2.0 very arbitrary honestly.
Microsoft could have easily made Windows 11 work without TPM 2.0 as the workarounds attest to. It could have been "if you don't have this, you don't get some security features but otherwise it's fine".
My conspiracy sense is tingling at the hard requirement for TPM 2.0 that really doesn't need to be there. A bit like when MS bought Skype and moved it from peer to peer voice to a central server based system with no monetary gain from doing that, someone obviously decided that needed to be done. We don't need to be asking people to throw away perfectly performant hardware to upgrade. There's actually nothing in Windows 11 enabled by the requirement since Windows 10 also supported TPM 2.0 already, it just didn't require it. I've also never been subject to the attacks TPM 2.0 protects against. There may be cases where TPM 2.0 is wanted, i can imagine it's useful for servers, but i really don't need it.
> A bit like when MS bought Skype and moved it from peer to peer voice to a central server based system with no monetary gain from doing that, someone obviously decided that needed to be done.
This one is less nefarious, IMHO. Sure, a central server makes it easier to snoop. But, it also meant you could reliably get messages sent while you were offline. Skype had been built around desktops with consistent connections, but needed to adapt to intermittent connectivity of laptops and barely any connectivity of iPhone. Older smart phones like s60, blackberry, and windows mobile could support always on background apps, but iPhone only has very limited background execution, and it was originally much more limited... now you can do a voip push and do some communications before you post a notification, but around the the time of the change, notifications had to be composed on a server and sent fully formed --- there was no way to run code on push.
I'm mainly a Mac guy these days but when the time comes for my Windows 10 machines, I'm sorely tempted to put a Linux distro on them. I don't really game and mainly use it for ham radio programs.
Playing PC games on Linux through Steam is pretty decent, if imperfect, setup these days.
But I still get tripped up when it comes to the non-PC game stuff. Such as mods, streaming from other platforms (playing my PS5 on my PC), or other community tools that have a tendency to be Windows-focused.
I still haven't been able to pull the trigger on running Linux on my main desktop.
> Such as mods, streaming from other platforms (playing my PS5 on my PC), or other community tools that have a tendency to be Windows-focused.
I have not done mods in a while, but I could have sworn it was as easy as adding it to Steam too, and it detected the game in its "wine" directory. Or something like that? I'm not too sure...
The games themselves run perfectly fine in Wine (Proton), with or without mods. Unfortunately, the fan-made tools to support mods are less reliable.
The most notable example is probably Wabbajack, a tool that manages modpacks for many games but is best known for TES games, where modlists consist of hundreds of mods and are a pain to manually install. Ironically it is a WPF app written in modern C#, so in principle _could_ run under Wine just fine, and could even be ported to a native GUI app via Avalonia UI or similar.
Unfortunately, it is apparently quite fragile in its path management and relies on both Edge WebView to download mods and Windows Steam to install them, so the maintainers think it's not viable to make it run under Wine [0], although of course someone has bashed together a script to work around it [1]. That last one is quite recent so I just discovered it while writing this post!
The biggest issue is certain DRMs aren't supported in Linux yet, but others are, so it's just game dependent. I mostly play single-player, but the multiplayer games I do play work fine.
I don't have Windows on any machines at this point. I've converted everything to Fedora Silverblue and it's fantastic.
Perhaps you included this in your DRM comment, but I think the biggest issue is anti-cheat. Most online games with a sufficiently large 'competitive' element require a kernel-level anti-cheat which won't work on Linux.
My understanding was that EAC works in userspace mode on Linux, instead of at the kernel level. So, you can enable it, and it'll block the most easily detectable of cheats, but it's not very hard to bypass.
Then again, kernel-level anti-cheat is not that hard to bypass with special hardware, either. I guess someone ran the numbers and decided that blocking some percentage of cheaters at the cost of blocking 100% of Linux users was a worthwhile trade.
I have a Steam Deck for my main gaming machine (SteamOS), my laptop is a Framework 13 (AMD), and I have a gaming VM (connected to the TV in my living room) that's running an old GTX 1070 (both Fedora Silverblue).
I have been gaming on Linux for many years, nearly anything I played worked really well, even modern games like cyberpunk or elden ring, for the distro I am using an immutable distro based on atomic fedora called bazzite but I tried fedora and arch and they work as well. I don't think anyone needs windows for gaming.
I've played on Ubuntu / POP_OS! and I've played on Arch, I haven't tried other distros, but anyone else who has Linux and Steam has shared a similar experience with me.
I play all the Bethesda RPG games (TES, Fallout, and now Starfield) I even play online games with friends. Proton does a fantastic job, I think Rust, which I don't play anyway is one game you can't play on Linux due to them not adding support, which its not even an immense effort to support Linux with Proton, you include a DLL if I'm not mistaken.
I've played CyberPunk and other key games as well. Some games on launch are iffy, but after a few updates, they work flawlessly. Like Starfield was almost non-functional on Linux for me, then after a few updates it played flawlessly.
https://protondb.com is a community run database of game support on Linux. Nearly everything modern is supported, and with older games I have found Proton to actually work better than modern windows with some games. Furthermore, games like OpenTTD and OpenRA bring classic games natively to Linux for free. Distro wise, pretty much any of the major ones will work fine for gaming, though it seems Pop_OS is trendy for Vidya. Valve is about to (maybe they already have) release it's modified version of Arch called SteamOS for public use.
At this point I no longer see significant reasons for majority of people to continue using Windows. Previous arguments such as gaming and exclusive Windows-only software have been largely resolved in Linux. Sure, there are some exclusives but they don't justify the massive differences in user share among operating systems.
If you have to use windows W11 IoT is the best version of windows to use. Zero bloatware. Only downside is you can't update an existing machine to it you need to clean install.
Tim Sweeney (of Epic/Unreal/Fortnite) is not a reliable narrator, but he's on record saying:
> Valve has done an amazing job there; I wish they would get to tens of millions of users, at which point it would actually make sense to support it.
Windows has never been my primary system, but there are times when I've had one because I wanted to do something (long ago 3D modeling, now PCVR) that wasn't supported on my main systems. If I could do that just as easily in e.g. SteamOS, Windows would once again exit my life.
You can run Steam Big Picture Mode on Linux, which gives you the UI of SteamOS. You can also run Bazzite, which does this by default and is close enough for many people.
The actual image that gets shipped on the Steam Deck is available in bits and pieces as git tags in Valve's clandestine repos, but isn't yet being distributed for other devices. That is changing this spring, when they start supporting other vendors.
So does this mean they are going to patch out the ability for Rufus to modify and burn images using the bog standard W11 ISO that do not require TPM checks or M$ accounts?
reply