Windows 11's NEW CPU Requirements (Why You Shouldn't Care)
Вставка
- Опубліковано 11 чер 2024
- Is it a big deal though? 🤔
⇒ Become a channel member for special emojis, early videos, and more! Check it out here: ua-cam.com/users/ThioJoejoin
▼ Time Stamps: ▼
0:00 - Intro
0:17 - What Is It Now?
2:45 - How Can You Tell?
3:45 - What Does POPCNT Do?
5:28 - What Even Are CPU Instructions?
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
• My Gear & Equipment ⇨ kit.co/ThioJoe
• Merch ⇨ teespring.com/stores/thiojoe
• My Desktop Wallpapers ⇨ thiojoe.art/
⇨ / thiojoe
⇨ / thiojoe
⇨ / thiojoetv
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ - Наука та технологія
Ah yes, 0:03 "Mac'osoft", the fusion between Mac and Microsoft
Don't we all love Mac'osost?
It called Windowtosh or Macdows right? 🤔
Windows phone 8.1
Iwindows phone 8.1
why the "angry mob" aint looking tor wards the mac'osoft building?
@@vz1778 cuz AI
Well there goes my pentium 4 build
rip
its not gone tho, u can just use linux, even tho its much different
Yeah just use linux for it, but I feel like you're joking here. But if you're not use linux, I have a x10 more powerful cpu and im still using linux. I like an OS that is optimized.
Haha!
@@Timely7 "I like an OS that is optimized."
So windows - which is just as optimised, but also doing a lot more things already by default.
In 1989 I worked on a Boeing 737-300 Communications Bus in Michigan.
I was hired to increase traffic flow rate.
As the project was wrapping up, we received a notice
from the bus controller manufacturer that
if more than 22 bits of a 32 bit data word were 1,
the controller would glitch and lose data.
I NEEDED THE POPCNT instruction.
But it was not in the Z8002 processor at the time.
-- 2.23.2024
Excellent Info.
Oh man, sorry to hear. Did you survive?
@@sas408Of course I survived.
Who do think is writing this ?
I wrote this clever routine in
Z8002 assembly to quickly
determine the bit population.
(Population Count)
Thanks for asking.
Few Do.
its also feels weird that todays computers have more powerful cpu's than a aviation computers one. (idk if they are still using the old microprocessors)
@@tamtliskedy u would probably be chocked in how many systems that is critical that rely on old hw and cpus...
this w11 thing is just freaking nuts...
@skedyThere are still aircraft from the 1980's being used commercially so yeah, they're still using them. Those may be old but they're very reliable.
No one with a 2006 procesor would try to install windows 11 🤔 they would probably chill with 7 or 10
Yes 10 is way lighter and better than 11, Its basically 7 with some UI disabled
I tried it with e8400, it wasn't as fast as i thought
7? Imagine using an OS that is unpatched since 4 years
Just use Linux at that point
@@fcfcthwhat do you expect on a 2006 PC, compile your own Linux for it?
I understand the rationale behind Windows dropping support for various processors as they aim to streamline and remove legacy code from the operating system. The old legacy code interfacing with newer versions necessitates this decision. However, my concern lies in the lack of transparency. It would be more honest to clearly communicate the reasons instead of using explanations like security measures.
People who use CPUs from 2010 either use windows 7 or 10 because they dont have secure boot bios so no loss here
Microsoft doesn't need to explain why they are breaking compatibility with older hardware *they already do not support*.
@@Chris-hw4mq 🤣🤣🤣🤣
more like 2006 . .
What are you talking about, they can't remove old code, it will make Windows incompatible with any WIN32 applications. They can only build on top of old things.
Pentium 4 bros, we had it good
so bad we can't run Windows 11 on our Pentium 4's anymore, just sad
P4 was not usable since like 2010, I remember how painfully slow the browsing was on it, while core 2 duo and especially quad core were 5-10 times faster in real usage.
The first computer that I bought had a Pentium 4 3GHz with hyperthreading
@@JamesSmith-ix5jdyep, totally right. Pentium 4s are unusable in 2024. Core 2 duos actually still are.
My old core 2 quad makes the P4 seem ancient and will still be supported. You can buy pentium 4's for less than a dollar, suffice to say nobody should be using them. Those things are paperweights.
Apparently there are other programs that had these requirements that have been patches with a software version of this instruction.
Popcount is something that you can implement in code. In fact, some code optimizers will detect if you try to write your own code to implement Popcount and replace it with the POPCNT CPU instruction.
As you said for Cryptography, it makes the task very very fast as it is directly running on hard ware. While the other option might be some kind of emulation or program which might make such a task slower. Hamming code is used to check if data is tampered either intentionally or unintentionally, and having dedicated hardware for such a task is actually good as far as my knowledge goes.
Edit:- Now that I think of, bit locker might rely heavily on it, also all network packets verification might be done with it but not sure
Bitlocker uses AES-XTS which is heavily accelerated on ASIC on recent CPU achieving 10GB+ per sec speed. Almost 10x faster than if done on general purpose CPU.
It might also be possible that alternatives for such missing instructions require more code which can create some attack vector to alter registers (or read them) inbetween.
An atomic instruction can't be paused inbetween instructions, where lots of instructions can.
So maybe there is a theoretical potential attack vector they want to eliminate here?
There are a lot of people in the third world (or in very rural places with low access to technology in the first world) running very old devices because that's what they have access to or can afford. I worry that they're *not* going to change to Linux and will just continue running whatever Windows they can past the expiration date.
I don't really fault Microsoft for implementing changes that affect stuff older than Nehalem, I mean that's ancient, but it's still unfortunate any time this comes up. It's good that Linux is there as an option, but I really wish Microsoft would just make some kind of stripped down version of Windows for older devices so that they can at least get minimal web functionality and updates. I guess it's not really in their business strategy, though.
This.
TBH Very old device can't be secured anyway... Just use whatever OS available... Better understand the risk
Don't underestimate the third worlders. They *will* switch to Linux if Windows gets too difficult to use.
stripped down = less ads, less tracking, and less bs microsoft puts in their OS. you know why that won't happen.
So yeah, if you want a safe and lightweight OS, linux is the only solution. Which for me works, since i now use only linux, but yeah i understand that unless linux becomes easy to find already preinstalled, most people will not even know about it.
Yeah or just make the entire OS x10 more optimized. there like game devs, because gpu's are getting so powerful and with FSR and DLS that devs don't optimze there game since higher hardware can handle it. Microsoft has been doing the same as CPU's have gotten better they thought there's no need to optimze and debloat the system as hardware is getting better and can handle it. Personally I hate this, it's why I use linux. I have a ryzen 7 7800X3d and it could run windows even after this update but I like how linux is able to utilze every bit of my system performance. If Microsoft optimizes there OS I might try it out, not use it as a daily driver but I'll give it a go around to see how it is, but ill be dead before that point.
Just to clarify, as Thio talks about SSE 4 and begin to talk about them at 1:57, the first Intel CPUs that supported SSE 4 (by means of SSE 4.1) were the Penryn based, known by their market name Intel Core 2. The SSE 4.2 which implements the PopCnt feature required by the Windows 11 24H2 update is indeed the Nehalem, as he states in the video.
So if I have that right the Core duo and Core 2 series of processors (probably including the centrino mobile line) are the first "new" unsupported processors before going back in the lineup to the Pentium 4...
So all of the iX CPU's and onward have it. Not like Win11 on a first gen I series processor would run good....
@@volvo09 Yup. Any Core iX CPU has the necessary SSE4.2 instruction set. And you are spot on, if those would run good is a very different question.
I wouldn't count on it. Wikipedia reports that "SSSE3" was mislabeled as "SSE4" early on in the Core 2 era. With Intel not adopting POPCNT until the second gen iX CPUs with SSE4.2. So by all indications, no Core 2 CPUs will work.
It looks like there may be early Xeon CPUs with POPCNT.
So I am not counting on my Core 2 Duo E7500 to boot the next time it updates.
Yeah I remember patching macOS Mojave to run on my Core 2 Duo E7400 hackintosh because my CPU only had SSE4 but Mojave required 4.2
So will there be a workaround?
I can rest easy knowing that my retired 1st gen i7 960 just barely makes the cut for a version of Windows it will never see. That particular computer was made for 7 and I wouldn't have it any other way.
Probably shouldn't be using win11 anyway, maybe not even win10, maybe linux. That CPU isn't a problem, it's the outdated and vulnerable platform hardware its running on. Expect Win12 to be even stricter, rightfully so.
how is the platform hardware insecure? as far as ik spectre/meltdown is the only hardware level vulnerability and thats been patched
@@AT-sl9kf Google "linux kernel Hardware vulnerabilities". They're not related to Linux, they're simply listed on the documentation website of the Linux kernel. It's a pretty long list, unfortunately.
@@fishy2939Now? I gave up on Windows 7 5 years ago.
Amen brother!
Thing is PopCnt is so old that newer CPUs since SSE4.2 was introduced into x64 processors STILL won't have TMP support, nor SecureBoot. You'd have to be sporting an old 32bit CPU like an Athlon XP or a Pentium 4 which a 64bit version of Windows wouldn't run on anyway, and Windows 11 doesn't exist as a 32bit OS.
You don't really need those features to install or use Win11. Literally look up any guide on youtube to bypass the Win11 TPM, SecureBoot, and even RAM requirements. This is gonna create a bunch of e-waste of Core2Quads and Core2Duos that could at least somewhat run Win11 for basic tasks, but it's more money for microsoft so they don't care.
Certain Pentium 4s can run Windows 11
@@fcfcth yeah but can you install more than 4GB of RAM on that? windows 10 would balk at that.
@@fragalot4GB is fine for Windows 10 and 11.
@@fragalot Windows 10 can run even on 512MB of RAM
What's interesting is that the Hackintosh community was confronted with the same problem ages ago. They wrote an SSE4.2 emulator and had the kernel trap said instructions to get newer MacOS versions working on SSE4.1 Macs.
Good find lad. Brilliant. Thanks for the heads up man.
Been following you for a while, while I rarely understand most of the technical things all around the computer sciences, it's always a comfortable listen when watching your video, if not informative. Happy to see more of you and your tipps and tricks.
i5 4960k running latest w11 here, still chugging along!
I have an i7-7700k, do you think it's still viable?
I have a i5 3570k😂
yes 🙂 works fine
@@Beni_777I'm running it, it's working fine!
i love that he put the windows 10 logo instead of the windows 11 logo in the thumbnail
Windows 11 is just a marketing name for Windows 10.2
Internally the version is 10.2xxxx
i would not have been able to pronounce the cpu feature "POPCNT", as often as you have, without saying the 'bad' word that the abbreviation is making me think in my head. you are a stronger man than i am. kudos, and kudos for informative vid!
What you said in the original windows 11 update system requirements video was right. They needed or wanted some more processor space
From my tv account:
When I first heard the news:
Oh no ! , I have 8th gen my PC is definitely not getting 24h2.
Upon later inspection:
My pc is getting it, only old CPUs ain't getting it
The hamming code can also be used to detect if memory is tampered with without actually granting access to the memory. This is a big deal for security. If rogue software is running at layer zero under the kernel, it's a way to detect it's presence without actually accessing memory that it doesn't have access to. One thing this would mean is, better anti-cheat.
As a Windows 10 user who’s not upgrading ever: “Oh no… Anyways”
"Ever" yeah right, where've heard that one before.....
youll be forced when u are online in win10
@@adamtajhassam9188good thing I broke something within my win10 install, so it won't update automatically
We're all going to use Win12 in 2026 (except me because I still use a BSEL modded E2160)
@@adamtajhassam9188 just use LTSC 2021 IoT Enterprise edition
Wow. Not a black V-neck. Congrats 🎉
Joe not wearing a black V-neck makes me feel like I'm in an alternate universe.
I put off doing the laundry for too many days and ran out 💀
@@ThioJoe Looks good tbh 👍🏻
how are you 13hr ago?
Lmao 😂
@@mdmackint He's a channel member. They get videos early by a day
My core 2 duo laptop works great with windows 11 pro and not bad with a hard drive in it that gets speeds of 140mb/s and 6gb of ram. Do I now just not get updates?
CPU instructions are many many levels above fundamental logic gates. Since logic gates exist outside (and before) the first microprocessors were created. Instruction Sets are basically hard-coded software that performs a specific task inside the CPU, often to automate a common repeated function so that it doesn't need to be performed in software which would be much slower.
When you write software you can call on the specific CPU op code do an operation, rather than verbosely code the logic in software to do the same task. This is why not all software is cross compatible with all CPUs, since not all of them have the same instructions sets or op-codes, even among modern CPUs they aren't often compatible with out (software) abstraction layers, or compiling your code specific for each CPU (and often OS.) like the differences between ARM and x86/x64 CPUs.
Proper subtitles, wahoo! Please never stop providing those :D
Windows 10 users here ⬇
I use server 2022 lol
I use windows 11 because my Windows 10 laptop broke
I use 10 cause 11 sucks
Yep Windows 10 here because my CPU released in 2021 isn't good enough to run Windows 11.
Windows 10 👍👍
Lots of info there ThioJoe, Thank you very much.
what does windows 11 *do* that warrants better hardware, anyway? I still do the same things I did several versions ago so I'm not sure what the value add is for me.
The problem I have is it’s a slow rolling snowball, people don’t realize it yet but windows has been doing more and more to limit what people can and can’t do.
The amount they changed without warning “should” be concerning but for some reason it’s just not.
Microsoft are even turning windows into even worse spyware and putting ad placements in the start menu.
What’s worse is a lot of people still feel forced to use windows either because they don’t know how to use Linux or because there is no better alternative yet.
If only Linux doesnt make a gazillion distros just because they can... And instead unite.
That would be awesome, I only see that happening once valve makes an official desktop OS @@linkfreeman1998
@@linkfreeman1998 There is no "they" with Linux. It's multiple teams doing what Linux was designed to allow. I hope we never have just one Linux that some corporation can take over.
@@bite-sizedshorts9635 me two but we need to as a community decide what the de facto standard should be the “go to” Linux for beginners, something that just works and plays games well without complexity, and it does not matter what anyone says. Point blank that doesn’t yet exist, not Nobara not regataOS and not pikaOS they are steps in the right direction but they have their own quirks and issues that unless you have a computer background like I do can be difficult for the average Joe.
@@bite-sizedshorts9635 my list of OOTB features that would fit this bill,
Double click windows exe’s and have them work out the rip, it’s getting there and nobara does this for a lot of apps but not all work. Or run well…
Gaming ready solid performance, aka no weird glitches from the os.
Easy to theme and have a great user friendly interface not bloated similar to cinnamon, with easy to understand UI like kde, and have no errors when installing well known themes,
Flatpack as the main if not close to only way to install apps, and a solid App Store experience with nice ui’s for everything,
A super easy way to install Linux that is user UI friendly, and have the option to install without going into a live environment.
Most if not most important auto updates enabled with a nice toggle to disable, I hate updates so you may ask why would I suggest this. Most people forget to update their phone yet alone their computer, so having it enabled automatically is better for the end user,
Immutable file system, this way average people can’t kill or uninstall their os like Linus, as funny as that was. And an easy way to install .deb/.rpm without it being fedora(troublesome company) or Debian(dreadfully slow updates)
And finally not have it look or run like a pile of garbage, and most if not all distro’s they look fugly and expect the end user to fix it.
Steam Hardware Survey indicates CPUs with SSE4.2 install base are covering 99.45% of the market, so it was bound critical software like Windows to move the compatibility bar up, ditching fallback routines for older hardware -- streamlining the code base sort of. Some games are already asking for AVX support as minimum.
Gaming is not the only use for computers.
That survey was among gamers, not the general public. People in eastern Europe are still using DOS on 80s and 90s PCs. There are millions of PCs in the US that won't meet the requirements. I know mine won't, as I built it myself about 12 years ago. It does everything I need, so why change?
@@bite-sizedshorts9635How much would a sandy bridge i5 cost in eastern Europe? A days wages? A weeks? Just trying to get a frame of reference.
3 week wage for a decent version of the i5 here in romania
I did a windows reset and now 11 thinks I don't have the required hardware. It still works but defender won't scan manually with some limited access warnings. Having said that, the usb to reset was done with rufus which can remove tpm and other requirements, so that may have still messed up the reset. Everything is intact though, no errors, and runs just as it would with 10. I see no major differences since I've always used openshell for the start menu
I actually missed my cpu instruction introduction class. Thanks for the video 😂.
If I remember correctly, there are some low power or embedded CPUs that lack these instruction sets that are pretty modern, but I'm also still not really concerned about this because you should be running a more low power friendly operating system like Linux on those chips anyway. This might be a problem for some people trying to make use of some of the interesting Alibaba nucs machines but for most people this will be fine
ARM64 has a POPCNT like instruction i.e. CNT. This is from RPi 4B's ARM Cortex A72.
I still can't believe that my i7-4770 is not compatible with Windows 11. It was a high end CPU at that time...
That has to be about 10 years old now, that is a long time.
@@pureplay7071It is but there are other versions of the same CPU (same age) that are compatible. Even i5 and i7. Goes to show how complex CPUs architecture are.
@@benhaze1010 How about the poor I7 7700k which was just 4 years old at the time, I mean that was some sort of joke.
@@pureplay7071 Corpos gotta have you continuously consuming, even if your 10 year old hardware is perfectly adequate. Selling a new PC for the most part sells a new copy of Windows.
Funny thing is my CPU released April 2021, October 2021 Windows 11 arrives, my CPU not good enough.
Thank you for the update.
0:01 man i remember that time when we raided the Mac’osoft Headquartes
People when Windows 11 won't support 16yo CPUs anymore for an actual good reason [edit: *unlike the artificial limitations*] for once expecting software to be forever tied to legacy hardware: 😠😠😠
Yeah, just try to put win7 on a Pentium III... Or XP on a 486, same thing. There is no reason for it. These are old computers, you can ask around and often find someone willing to give you a free 10y old or newer computer these days if you want to hack win11 on something.
It would make more sense if Win11 launched with these requirements (don't tell me their arbitrary CPU cutoff is a real requirement), but this is some random update after a few years that kills CPU support for hardware that was already functional with the OS. This doesn't affect me but they will just create e-waste of otherwise usable basic PCs. Core2Quads are still fast enough for basic tasks.
@@kunka592 it's an os that's in active development... I'll grant you that it probably would've been to make the decision alongside a new OS major release, but its not surprising and it has normally already happened before (Win8 requires SSE2, XP won't run on 486s, and so on)
And no, I never said the arbitrary cutoff is justified, I even said "for an actual good reason for once", tho at least the artificial limits can be bypassed
Maybe Microsoft didn't want to repeat the Vista shenanigans that happened in mid 2000s.
Sure except an dell precision from 2017 is not upgradable due to processor. Everything else is compliant. You cannot say a 18 core Xeon is an old slow processor. I have Dell precision 5810 with 64 gigs of RAM and an 18 core processor I certainly have not spent a lot on this machine, but if I had spent $10,000 on a workstation from 2017 I would be infuriated to know my money went down the drain via Draconian requirements of windows 11
I know my fellow Brits are pronouncing "PopCnt" a slightly less family friendly way.
8:01. Another possibility is that the alternate code paths are being removed to simplify the code base. If you don't officially support those CPUs then why keep the legacy paths in there?
For me, it just says 'hardware insufficient' or something like that every time I try to update, my laptop is only a bit over a decade old! It doesn't say whether it's the cpu or not.
@@llbb171 well, my cheap laptop from like 2020 doesn't have enough storage space to fit windows 11 and a browser at the same time! And my actually worth something laptop is too old. :(
even on disability i have a 3070 ti laptop. i hope you are a kid.
@@llbb171 I guess it's a certainty that I'll never get another version of Windows. I have 10 on a computer I built from scratch about 12 years ago. It does everything I want, so I don't see any need to change it.
Dope, my laoptp still works. Im running a 3rd gen i7 HP Elitebook 8570W laptop that does support Windows 11 as it has a TPM chip that is compatible.
Yes
I won't change. I have a laptop that has the original XP running. It works fine.
the funny thing about windows 11 is that when it was launched in 2021 the min requirements include a processor 12 years old but cant include my i5 7400 a much newer processor
Or my AMD 5700g released in April 2021
Thanks ThioJoe - you continue to be one of the best teachers on the web: your clarity, diligence and levelheaded approach is always a pleasure.
What about secure boot and tpm? Is it still possible to run win 11 with secure boot and/or tpm turned off?
I just got tired of Windows constantly trying to shove subscriptions and LLM GPT as deep as possible into every orifice, and since I use my pc mainly for gaming; I went with Pop! OS which is based on Ubuntu but with nVidia or AMD driver magic (You have to choose the right version when downloading) to make sure you can use that powerful graphics card right out of the box.
Thanks to Valve’s Proton I can run every game in my steam library without major issue, and with Litrus I can access and run my other assorted game libraries.
As an added bonus; the boot and shutdown times are WAY faster than Windows could hope to accomplish
I'm still daily-driving a Core 2 Quad Q9650, so I do care about this. To be fair I wasn't planning on upgrading to 11 until Windows 10 support stopped, but still, this is disappointing... I guess I'll have to finally make the switch to Linux.
I run a Q6600 and a modern Radeon Pro card with 8GB RAM and and SSD. It has Fedora 39 with the full fat gnome desktop and it runs great. About as well as an average modern laptop runs Windows 11.
Same processor, same issue, except some of the legacy software I use daily won't function correctly under WINE, so I'll still be using unsupported Windows after the switch to Linux, if only inside a VM, might go back to Win98 or NT4 for it to reduce the VM's footprint.
Check out Netrunner 23 (Vaporwave). :) I've been using Netruuner OS (Debian based) for a few years now and recommend. :)
I'm switching to Windows 10 Enterprise IoT LTSC which is supported until 2032. Maybe consider that....?
Hi ThioJoe. I'm still running windows 10. And with no problems. I concider you a friend even tho we naver met. Take care Thio.
I have an i7 990X processor (First generation) and my PC still works but indeed, with each cold start, 1 time out of 2, the PC freezes after displaying the Windows logo as you mentioned. On the second cold boot, Windows starts correctly. Am I lucky or is it a matter of time before it stops working on the next update (Retorical question)?
“Why I shouldn’t care.”
I don’t need windows 11.
To me, only gamers need Win 11.
@@Originalimoc I'd argue not even gamers "need" Windows 11. I don't think Windows 11 is "bad" by any measure as far as gaming goes, but it doesn't bring anything particularly novel to that space unless you're super into HDR.
@@Originalimoc Linux is also becoming easier to game on now
@@Originalimoclaughs in photon lol.
@Originalimoc
Lol, no.
A good chunk of games work just fine using proton.
I have allot of "windows only" games running just fine on my Linux machine thanks to Proton. Proton keeps getting better ans better. So you won't need Windows for gaming. If only companies like Bungie would get on board with the anticheat and you would be fine.
FWIW, there has been a lot of discussion recently about mainline Linux distros Ubuntu and Fedora doing the same thing Microsoft has been doing with Windows 11, ie requiring higher CPU ISA baselines in upcoming releases than they do these days.
I find it surprising that Microsoft are taking so little advantage of the very high CPU requirements of Windows to be honest, and that they set them that high right off the bat. When the minimum CPU spec is so modern, starting off by requiring a single SSE4.2 instruction a whole two years after launch is fairly tame. No wonder that people still feel like the cutoff was arbitrary and made to help PC sales.
The distros can do whatever they want, as long as the linux kernel keeps up the support (and its been doing a pretty good job!) I'm pretty sure a Pentium 3 can run the modern kernel.
@@harpskid Oh, you can even boot modern Gentoo on a Pentium Pro. I believe the baseline for the kernel is still i486, although the very few distros that still support 32-bit tend to compile for i686.
@@harpskid Oh, you can even run modern Gentoo on a Pentium Pro, although finding a suitable desktop environment could prove a bit of a challenge. The kernel still targets i486 as a baseline, and the few distros that still support 32-bit x86 tend to compile for i686. Personally I am in favor of the gradual raising of CPU requirements on the more mainstream, as long as there are still options out there for older hardware, which will unfortunately not be an option for many Windows users come 2025.
@@SteelSkin667 I'm happy they still support i486, but I can't fathom many people are running hardware older than p68 that *also* is getting regular updates. It seems like a very arbitrary target (although I do find videos of ancient hardware running linux very enjoyable).
Like, p68 came out 23 years ago. Even in extremely poor countries I would expect people to have access to that kind of hardware. Maybe that's optimistic though.
Regardless, microsoft has gone off the deep end with insane system requirements. I can't imagine most people are happy with it.
I decided to move my Core 2 Quad box to Linux from Windows 10. I thought about bypassing the Windows 11 requirements check and installing anyway but given this, I'm glad I didn't. Runs Fedora 39 perfectly with a Radeon Pro WX2100.
Hi ThioJoe, I forgot to mention for the SSD question that I noticed the issue after win update/drivers/some apps. Thanks again.
In addition, some distros (not all) are starting to require x86-64-v2 as the baseline (Nehalem/Bulldozer/Silvermont/Jaguar or later) and if your CPU is too old to support it, you will get a massive boost in performance when you upgrade anyways.
Additionally, I have used CPUID check before using AVX2. (Also, even if you are going to be using 128-bit SIMD, do a check for AVX as VEX encoded versions of SSE instructions as introduced with AVX are more efficient)
However, Windows 11 24H2 definitively require POPCNT as you can confirm using Qemu with or without POPCNT
Yeah, these processors are so old that simply saying "just install Linux" won't always fly, you'll have to go with an older distro, just like sticking to older windows.
@@volvo09 yeah. There will always be distros supporting old PCs considering Debian still supports 32-bit x86 processors
@@volvo09The newest kernel still supports i486 (even though there were talks of removing it a couple years ago) and plenty of distros support i686.
I notice that at the very latest Windows 11 Dev Built I found that Transparency is now very heavy to run. My GPU is Integrated Vega 8 laptop, it's not powerful, but Transparency works well before the latest update.
When your os cost more than your cpu…
Oh no. My Core2Duo E8600 won't get any new windows 11 versions I guess. Well It's finally time to move on then I guess.
Yeah, i mean it had a good run. Much more energy efficient options for around $100 these days.
I'd probably still be using mine if I didn't damage a DDR2 RAM channel after taking my GPU out to use a can of air on it. 4GB of non-Dual Channel DDR2 hurts a smidge in 2024.
Oh well. Guess a dual boot XP/Linux system for gaming and everyday use may resurrect this old dog.
@@outtheredude I was an NVIDIA guy back in the day, and my Core 2 has a Geforce GT 240. Unfortunately, it is better supported by Windows 11 than Linux. I couldn't find a decent driver the last time I installed Linux on it.
I figure Open Source AMD drivers will have a better chance of long term support.
@@marvinmallette6795Lmfao, I had the opposite experience baring any weird SCSI/RAID controllers Linux will literally run on anything.
@@Anonymous______________ You couldn't find a GPU driver for AMD for the 5.x Linux kernel? However, you could find an official NVIDIA driver for an AGP graphics card that works with the 5.x kernel? Weird.
8:42 Checking if the instruction is available and using an alternative path if it's not does have some performance penalty. It's possible they've removed the check and only support the popcnt path since it's now a requirement for the OS.
No. Windows 11 sucks. My CPU is fine and my PC is fine without all the spyware that comes with Win11
Then use windows 7 or linux.
@@bhargavjitbhuyan9394 planning on it. Bit too attached to Win10 so I'm sticking to that for now, but I might put linux on my old laptop
I wish i could go back but i cant, it wont let me :( slows my computer down way more than 10 ever did
@@bhargavjitbhuyan9394 planning on it. Too attached and used to Win10. Might put linux on my laptop since it's a bit old though
@@psyxx_ you can backup your files and wipe your disk or ssd and install windows 10. If you have old hardware, why not give linux a shot? You don't really have to even install it. You try it and see if your hardware works. Use works for you. Not what Microsoft wants you to use. Let it be windows 10 , linux , BSD etc.
Steps to install windows , linux whatever.
You need a pendrive
Backup your disk
Make a bootable pendrive with Rufus, dd, ventoy, balena etcher
Try or flash
Done.
It is better to watch a UA-cam tutorial.
This isn't the first time Microsoft has done this, Windows 8.1 required cmpexchg16b that was not supported by 1st gen x86_64 cpus blocking upgrade paths for some users. Typically Microsoft doesn't add cpu feature testing in the kernel. If they want to use a cpu instruction in the Kernel and you don't have it, a bsod for you if you somehow forced install.
And there were millions of us who never once used Windows 8. I won't be using 11 either. I skipped from 7 to 10 a while back and changed most of the user interface to what I like.
I used to watch your videos over 10 years ago when I was a kid. How time flies😊
Just for the reference, POPCNT instruction isn't mandatory, well, for Windows, it is, but the entire instruction can be implemented in the software level. Just check if the bit ANDs with 1, if it does, then increase the index. The problem is that this will require a few more instructions where POPCNT do this in a single instruction.
I guess the test if POPCNT works is just a quick way to determine if your processor supports a number of instructions that are now generated by the compiler used to compile Windows 11.
A hypothetical processor that only supports POPCNT but not other SSE4.2 instructions probably would still fail to work.
@@Rob2 No, POPCNT doesn't have any special feature that we can say a big deal or viable enough. POPCNT is a single instruction, that was added in SSE4.x instruction set. I'm sure that Microsoft main focus isn't the POPCNT here, but to make sure user has at least a CPU that support SSE4.x instruction set. It helps Windows to implement optimizations, for this, and CPUs later released. Any processor that's was made earlier than 2008-2009, is basically unsupported by Windows 11 (or will be after this update began to roll out).
@@sofiaknyazeva In itself it is strange that they refer to a single instruction rather than a capability. Intel/AMD CPUs have a register that has a number of flags indicating if a certain feature is supported, and SSE4.x is among them. So they can directly refer to that capability.
Of course I understand (and said above) that they want to use new instructions that older CPUs do not have. It is not, as some people believe, "an easy way to make you buy a new computer", it is a way to distribute optimized software in binary form without the hassle of having to use alternative libraries that are put in place after a CPU type detection.
@@Rob2 I don’t remember off the top of my head about SSE4.?, but each AVX family has a few subversions with different sets of instructions. POPCNT may be the safest to test or generally useful of the entire SSE4.? family.
@@Knirin As I already wrote, there is NO need to "test" if an instruction is available.
Ever since the days of the 486 (maybe even 386) there is a register with flags that tells you what the capabilities of the processor are.
In Linux you can easily query those flags, don't know how it is in Windows but likely the same.
My processor says: *fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb ssbd ibrs ibpb stibp ibrs_enhanced tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid rdseed adx smap clflushopt clwb intel_pt sha_ni xsaveopt xsavec xgetbv1 xsaves avx_vnni dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp hwp_pkg_req hfi umip pku ospke waitpkg gfni vaes vpclmulqdq tme rdpid movdiri movdir64b fsrm md_clear serialize pconfig arch_lbr ibt flush_l1d arch_capabilities*
As you can see, the sse4.x capabilities are also in that. But there are many more.
Hi ThioJoe,
I was wondering if you could possibly make a video of how to fix an error when setting up a new PC you forget to initialize and format a nvme SSD that doesn't show up in management list win10/11. I know you can add a label manually, I can't find the solution anywhere if there is one. Also can you back up any type of HD on a second HD on the same PC. Yes I'm a newbie. Can't find answers. Thanks
TPM suddenly started blocking boot just after a Win 11 update and BIOS update. In the end both main and backup BIOS were corrupted and its stuck at UEFI light loop, dead. I am building a branch new system just as they intended. Scam .
Hi,good to see you again
Congratulations thio joe on your 3 million subscribers I remember when I subscribed to your channel you had 1 million subscribers now you are top notch UA-camr keep it up 👍👍👍👍
One of my laptops still using Intel Core 2 Duo proc. with Windows 7. And it still runs smoothly...
7:30, it seems what’s happening is the alternatives might be making things more inefficient so they want to remove it, and if that’s not the case then they might not want to do the work to work around this feature being missing.
Like I think there might be not someone with duo core running win 11 but there might be some customs,exclusives etc
If windows working so far, will new update render it unusable or it will just display some kind of warning and keep working like before without this new updates?
makes me wonder if something like MouSSE(a partial sse4.2 emu for osx) can be implemented for the windows components that requires the use popcnt instructions.
I still have the ThinkPad X31 as a last Backup, because it is the most robust hardware what I have, but I have installed Linux.
i had an old pc running an intel core 2 quad 6600, and the first time i encountered an app that could not start because of popcnt was apex legends when it first came out, it simply shows a MessageBox with the most programmer error ever and closed itself.
I have a Core2Quad with a triple boot of W10, W11 and Zorin, but usually just run 10 on it much of the time. CoreInfo says it does support POPCNT but it doesn't show SSE 4.2 in CPU-Z. I'm not running an IP version of W11 on it, so it may only have something to do with the latest IP version.
Knew this was coming over some CPU instruction or other as soon as the Win 11 requirements were published, it won't be the first or last time they tell their compiler to optimise assuming instructions exist.
Another very useful use of POPCNT is for allocating resources like fixed-size memory blocks. Each 1 bit would represent an allocated block. So the allocation software would check a map of words for a free block. POPCNT would make this about 64 times faster than checking each bit. BUT the fact is it's not at all complicated to check each bit without POPCNT.
2:19.
They knew you might not be sure how to pronounce it... which is why the second word in the article is a guide on how to pronounce it. nuh-HAY-lum
"Mac'osoft"? Now THAT is cursed.
Indeed 🤣
Fr
I was waiting for it...!!😂🤣
Looks AI Generated
@@JereAnimate it was
My gusse was they previously were having to rune a more brute force go around any time it was needed. At this point it became frivolous and a waste of space/power and further a potential security whole if somone every found a way to target it.
im already struggling with my Xeon, not powerwise mind you, just from lack of cpu features
Please, can we find any wallpapers from you?
Speed isn't the only consideration for a cryptographic instruction use case. Namely, security. Doing some kinds of calculation like this in multiple steps can leak information in certain ways. For example, by timing how long it takes to complete, you can estimate the number of 1s, possibly. That could reduce the search space you have to cover in a cryptographic attack.
Very nice thanks..❣
Logic gates. Ha! I started with hardwire programming. Required that one knew how logic flowed through the gates to pass to other chips. Used to program IBM hollerith card sorting machines. 1024 wires, box of labels, graph chart, and "motherboard" with 2048 holes. Create a logic chart. Label the wires. Install the wires. Call the mainframe office and make an appointment to run your "program." After two weeks, usually, they call to inform you of the pass or fail of your diagram. If yours fails, you had to start from scratch.
Are you, like 65?
@@spilt-milkieI wish. Much older.
huh i my laptop has i7 7500 and it the sse4.2 and the popcnt but it still says my cpu isn't enough for windows 11?
I run a dell percision 7710 microsoft says my cpu is not compatible, i installed windows 11 pro anyway and it runs smooth!
Bro why do windows Hello needs IR sensor for face unlock feature
Where smartphone don't.
Windows hello isn't just a simple "unlock my pc", it actually can be used as an primary authentication method for apps that support it.
And their implementation require not just IR sensor, but an actual approved/whitelisted data provider (in your case, the Camera module)
Kind of the same as iPhone FaceID, or Android Biometric Key (fingerprint/..../....)
My AMD X3 from 2011 supports the POPCNT - currently on Windows 10 pro
Well, that's too bad, I have a laptop for general use with an intel x9100, the fastest core duo let's say that is perfectly working and I was gonna try tiny11. Will it work?
So my old 8 core, 16 thread Xeon E5-2687W is OK, as long as the motherboard supports SecureBoot and I've got a TPM 2.0 module? I was kinda hoping I'd be forced to ditch Windows at home as soon as Win10 hits end-of-support, since I probably won't without a compelling reason.
Dang, guess I can't be running windows 11 on that old Core 2 Duo anymore
edit: it's a terrible dell optiplex that I was shocked to find was 64 bit, it played a youtube video at barely 10 fps, it's only really good as a Linux server, and I got it to run windows 11 once as a joke
I have a PC with Intel I3 Skylake & says SSE4.2 it supports that feature but when i upgraded to 11 i had to bypass the CPU check originally.
yes i m watching this video on my dual core cpu on intel g41 board with win 11 and working fine after some adjustment, my i7 11gen and i5 6gen both dell and acer desktop are blown but old assembled desktop working, waiting warranty replacement.
Mine has SSE4.1, SSE4.2 and SSE4A
I have a couple of old AMDFX boards/processors that I am not using, and have tested Windows 11 install on them. They worked as long as I bypassed the TPM 2.0 requirement.
I've done a recent check with my 6th generation i7 2700K 3.50GHz 4 cores 8 threads CPU and has SSE 4.2. It's scary how Windows 11 could become unusable at any time, so would be wise for people to stick with Windows 10 and experiment with Linux a few times to see if Wine will get your Windows apps and games running or ProtonDB for gaming.
FYI: I have a i7-920 Socket 1366 LGA Bloomfield on a Windows 10 and SSE4.2 shows up under instructions. CPU-Z works fine as well.
Good video!
I have a Dell Inspiron 15-5548 which I believe came out in 2016? It runs super slow so I’m definitely looking into an upgrade. Not a PC, another laptop. Going for levono brand :)
Bummer... My Core 2 Duo E4500 doesn't have what it takes to update to that version. I gues it is time to disable updates.
Back to watching Theo after 2 years 🖤
You just get out bro?
@@thisislilraskal ???
like where were you these 2 years without watching him? How could you!
@@FGwithAyush ...of prison is what I meant, my bad.
@@deepabala823 It's a long story I even left using PCs
My family computer is a Dell Optiplex from 2007. With some upgrades (to an Intel Core 2 Quad Q6700, 8GB RAM and an SSD) it runs Windows 11 okay for light daily use, it will be a shame to see it stop running modern Windows.
I use win11 on 1st gen i5. It works very smooth (with ssd, and added ram). I am lucky about this change with one year.