Tekken on SteamOS loads character shaders and stage shaders during the loading screen. Stage interactions doesn't drop frames. Shader pre-complation on SF6 and MK1 are much faster on SteamOS. SF6 effects don't cause as many dropped frames compared to Windows. Frame times may spike, but SteamOS does seem to keep the frame rate as best it can. Also, Take note of the CPU usage, SteamOS doesn't demand as much from the 5600x3d during resource gathering. And, naturally, demands much less RAM than Windows.
As someone pointed out with doubt, I didn’t use a 5600G in the beginning. Still only used a 5600x3d, noticed that I didn’t default the override name in MSI afterburner. That’s why after Tekken load screen, I corrected it so it would say “CPU”. PC is also in a ITX case. SG13
This gives me hope for Linux gaming. I can't wait to abandon Windows completely, I've skipped 11 and I'm not waiting for 12 because I do not like the direction MS is taking their OS.
@@hasnihossainsami8375 If I didn’t buy the capture card I have, I’d still be on Win7 instead of 10. And I have hunch that by the end of the year, SteamOS will become some player’s choice for couch gaming.
same here, microsoft have been fucking us over and over just because they have no competition. Also I hope in the future, pre-built gaming PCs use SteamOS rather then Win11, in that way it can gain significant market in the casual gamer space ( that's my speculation)
@ I say by the end of the year there will be a few new steam machines out for the couch gamers. Which I also think by end of the year, Intel GPU drivers will be added to Kernel so that SteamOS can get plug/play support for both Arc and Radeon GPUs.
@@onijoe8651 I recommend giving a try at modded operational systems that are like windows 10 modded to look like 7. There's one that is so accurate you can barely notice any difference from the original 7 it's amazing, and all modern apps like steam, discord, etc works just fine because it's windows 10 behind it.
Its not a windows vs linux thing. Its just that Vulkan is simply better than DX12, steam uses a program called fossilize to process the vulkan shaders for your pc before your game even starts. They do it by crowdsourcing the required files for fossilize to work from other steam users running the game or by running it on their servers. DX12 has been a problem since release. Managing to somehow be worse than DX11.
That explains how the steam deck can launch games at all, after seeing how hard my pc has to work just to compile shaders Though, I've never really skipped the precompile process, maybe skipping is just how games usually work. Never thought about it
Vulkan isn't some kind of magic, it just so happened that when making emulators for different graphics APIs (consoles or DX) you usually need to do something about translating shaders and it's usually slow. So you make some system to create some intermediate shader cache between driver cache and uncompiled shaders. And this system happens to help when you need to work with game that doesn't precompiles shaders correctly. Same crowd sourcing system can be developed purely for DX12, but there isn't a lot of push for it, because it's a lot more reasonable for games to actually manage shaders themselves (some games like Cyberpunk 2077 don't precompile shaders, use DX12 and don't stutter, for them usage of such system would be a regression because it would heavily impact first launch time). In terms of why DX12 is working worse than DX11 it's quite simple. Shaders are used as parts of pipelines, DX11 compiles individual shaders and than combines them into pipeline, DX12 and Vulkan compile the whole pipeline which allow to apply some additional optimizations. As result they need to do a lot more compilation because there is a lot more pipelines than shaders (because same shader can be used in multiple pipelines), and also process of compiling pipelines is more difficult due to additional optimizations. Ideally this compilation should happen in a way that doesn't impact performance, but in practice lots of games can't do it in a reasonable way.
@@ninele7 Vulkan is designed to be extensible though the layers system. Hooking up to DX12 is more involved and isn't worth it. Also Steam is in Khronos and can work with hardware developers directly to fit Vulkan to their needs.
Honestly both DX12 and Vulkan at their current state are counterproductive for PC ecosystem. You don't go super granular low level on an ecosystem that has a new arch every season. Senior engineers have lamented that it's getting bloated because it has all sorts of nonsense coming all the way back from Maxwell GPU era. and the work is like going back to PS2/PS3 absurdities. Those good Vulkan games are not the norm. Either we need a clean sheet API or somebody needs to make Vulkan much more abstract. The only really modern API is Metal at the moment.
@@mimimimeow Vulkan and DX12 isn't so low level, that multiple GPU archs making problems. All the different vendor problems that we face with DX12 and Vulkan was present with DX11. I don't even know how you came up with metal being reasonable API. It's actually updated only on one vendors GPUs, and doesn't support some features that are needed for modern AAA games.
This is something really recommended for AMD cards specifically, since shader cache on AMD drivers is broken on Windows since 2022 and they didn't fixed it yet
Appreciate this, have noticed the same effect myself. A lot of this also comes down to OS and driver optimization; the developers of Linux, Wine, DXVK and Mesa have simply achieved a more performant operating system + driver stack than Microsoft at this point. CPU scheduling behavior in particular on Windows seems to be all over the place, my Denuvo games stutter when they are running DRM checks, sometimes my browser will lock up when I have most of my threads free (Ryzen 5 5600x), vsync-off frame time graphs in any SNES or NES emulator looks like a rollercoaster when on Linux they're a straight line. It's not just bloat. Windows NT is a decaying operating system maintained solely by a private company that no longer users it on infrastructure where CPU performance matters, where they are incentivized to stick shiny frontend features on it before optimizing their code, and nerds from outside are not allowed to make optimization PRs for clout. It may be the biggest thing holding PC gaming back at this point.
Much Agreed! i spend more time optimizing and bench-marking games on windows than I do playing it. CPU on Windows too busy. And I felt like I was the only one that noticed frame drops while playing offline modes in sf5, just cause system was connected to internet.
Back in 2020 playing only with a ryzen 3 2200g It became routine to massively finish processes in the task manager. Games had less stutters in general.
Lot of tearing in windows too. It's pretty exciting to think that an official desktop release of steamos could be coming this year. I'm not exactly a windows hater but it's far from perfect and sometimes downright bad. I think if the official steamos manages to offer support to the millions of still functional hardware set ups that are no longer supported by the newest windows version, it could be huge and see adoption skyrocket.
@@jackass6365 My exact assumption by the end of this year. Cause I have a set up with a R5 1600 that imma throw a 5500xt at. “Something the kids can play on”
Nah it's not Windows fault. It just Amd driver always been trash, my PC with Nvidia didn't have the same issue, even surprisingly my Intel GPU didn't have the same issue like in this video which use Amd GPU.
@@runninginthe90s75 I'm actually switching from a 2070S and 5 1660 Ti/s. They all have have these issues with shader cache when it comes to fighting games. I cant speak for other genres.
There will be time when windows platform is so bloated that it's not even competition any more between Linux and Windows. Each iteration of Windows Microsoft has been proven to add bloat that hinders gaming performance
Linux is bloated with so many distros garbage, don't get me started with stupid shit linux incompatibility due to stupid fragmentation issues which exists for decade. You want one linux to rule all distros? Good luck finding that because every day linux stupid community always crying and moaning about distros they use and other people use.
@@onijoe8651 yes please. Ivebeen considering SteamOS for a while now, but before I make a complete switch I want see the test results. GabeN is allegedly working on SteamOS3, and fingers crossed it will be a tipping point for me.
Even outside of SteamOS, i personally switched to linux full time (arch, with KDE plasma) couple years ago, and overall performance is usually more stable and on par, some times superior, some times slightly inferior to windows, but always with better 1%, and 0.1% drops, even games that had sever stuttering issues for me (like Star Citizen, or other more modern/demanding games) run just fine for me on linux. Check if you have Resizable-BAR and Above 4G Decoding enabled on the motherboard, and if you wanna squeeze more performance from that cpu i would consider learning how to do an all core overclock, for my 3700X doing one has been also a really nice boost in performance, from some games like Dragon's Dogma 2 to run terribly to reach stable 60fps once i reached the 4.2 Ghz all cores.
@@unlimitedslash Re-bar and 4G decoding was enabled for both windows and SteamOS tests. However, I didn’t PBO under-volt before running any of the tests. 😓 So that’s on me, but like you said better 1% and .1% and better frame timing on Linux in my experience so far. That’s what I need for fighting games, widows too stuttery.
@@onijoe8651 PBO and XFR are completely different things to all clock OC, PBO is simply an algorithm to adjust clocks dynamically compared to the older p-state system we used to have of low-normal-turbo clocks, XFR is a function that extends the upper limit in which PBO can operate, by default PBO never surpasses the default turbo clocks, and only in it's two preferred/better cores, the worst part of PBO and XFR, and the reason you're reaching such high temps is that these algorithms tend to inject way too much voltage on the CPU, increasing severely the operational temperature of the chip. In contrast a manual all core overclock sets the clocks of the cpu so that it will always run at that spec (you can also use the more traditional P-State system, an making it so it only reaches the set clocks instead of the default turbo speeds), the thing for example, is that in my case, PBO and XFR simply kill performance for me, inject too much voltage, ramps up the temps, which in turn drops the clocks, so it works literally against it's purpose, running an all core clock oc makes it so i can reach higher clocks, on all cores, at a lower voltage, so i have no problem running 4.4ghz, at 1.3V and in those settings i've never seen my cpu go past 65º, even during summer with a full cpu load like blender rendering. I run a Ryzen 3700X in my case.
@@unlimitedslash For me setting a negative voltage offset on PBO was really effective on a 5700, sure it's less precise than manually setting the speed but the difference in performance is almost negligible, 5000 cpu's boost naturally to around 4,4/4,6 ghz under PBO so at that point even if you get 200 mhz more out of it than with PBO the performance difference is like 4%, it becomes a matter of wether you like to tinker with it or not.
I’m subbing just because you like fighting games too lmao. But nah I’ve been messing around with Linux as well cuz I can’t STAND frame drops so good to see other players testing this as well. Good shit brother.
useful info tekken 8 takes like 2 full minuets from launch to get to a match which isn't ideal, I've also noticed the frame drops when first loading a stage
whatever happened to hopping in the game u payed for and instantly playing it? now u pay 90 bucks for a garbage slop game that compiles shaders for like 3 hours and still stutters like crazy after its done.
While game spawn time is slower on linux due to initializing of all of the environment of proton and checking dependencies it does give me better experience and shader compilation in RADV is crazy fast. AMDVLK shader compilation times are too slow to provide good experience on first run and it only caches pipeline by default and not shaders themself. If you modify the config of AMDVLK to enable shader caching it also runs well but first time shader compilation is crazy stuttery
@@Vitis-n2v I’m still new to Linux and all these things. Never heard of RADV. I’ll look into it, I’m all for the research. Learning a lot from the comments.
@@onijoe8651 RADV is the open source vulkan driver for AMD while AMDVLK is the official vulkan driver from AMD. AMDVLK shares most of the code with the windows vulkan driver so they don't maintain two different drivers. RADV is the default driver if you don't install AMDVLK so my assumption is that you're running RADV. You can switch between RADV and AMDVLK on the fly using environment variables AMD_VULKAN_ICD=RADV or AMD_VULKAN_ICD=AMDVLK but if AMDVLK is installed it makes itself the default over RADV. Most distros don't install amdvlk by default and RADV is the recommended driver to use
@ Welp, you just taught me something. SteamOS is using RADV Vulkan driver.🫡 I haven’t tinkered with any terminal things yet, but that is the goal. Using SteamOS to expose my mind to the Linux environment
@@onijoe8651 to distinguish it pretty easily if you enable vulkan_driver in MangoHud config it will show current Mesa version for RADV driver or for AMDVLK it will say compile date such as 2024.Q4.3(LLPC). Also if games report the detected gpu for AMDVLK they report just the model name such as RX6600 but RADV also reports architecturre so it shows as RX6600 (RADV NAVI23)
Also, regarding the description of you coming from Windows 10, as a guy who nearly had his $1500 ASUS gaming laptop experience heat related bricking from just how anti-optimized Windows 11's 24H2 (November 2024 onward) build is...yeah, I suspect you didn't so much as dodge a bullet, so much as a tactical nuke, OP.
Program compatibility the only thing that would force me to move windows. I wish I could go back to XP. I’m currently finding alternatives so I could possibly switch my streaming and video editing of to Linux aswell.
idk about the rest of the tests, but Tekken shader compilation is so troublesome to me Everytime I turn off my PC, the next I turn it on and open Tekken, some stages will have frame drops for me until my 2nd battle on them. Very frustrating
Very interesting, I've been trying to optimize Tekken 8 for lowest latency possible recently. I would be interested to see if there's any significant latency difference on Linux
Seriously why DO Marisa's effects hurt performance so bad?? I remember picking up the game and having the same problem. Her effects aren't even anything fancy haha
@@imjust_a It’s all the lighting on the effects I think. Character shaders and data, then special effects shaders. I just think it’s just too much to try to process at the same time. Idk how it is on newer hardware, but all my PCs from 4770 to my 5600x3d all drop the frames. It’s gotta be data transfer or somethin.
@@onijoe8651 Yeah I think you're right, it's just wild to me that it's that expensive for the game to compile at runtime haha. I've got a 13700k and the game still struggles with those shaders at runtime. Though, I do play on a HDD, which may contribute to the slowdown due to loading stuff off the disk.
@@wlodolw I be thinkin it’s part of the marketing swindle. If games nor the operating system is ever optimized, the consumer will ALWAYS think they need to upgrade their hardware. Capitalism is still the name of the game.
wow bro so the problem all along was windows i also run some fighting game tournaments and was having the same issues with SF6 shaders exactly as you mention in your vid marisa special effects cause frame drops for some reason i tried everything even using a lighter version of windows 10 and nothing works definitely going to try steam OS in the future
@@917lord So far in my experience, yea just cause how the shader compilation is on windows. Sf6 compiles what it can, but once in match, data still need to be seen. It’s not completely gone on SteamOS, but at least it not freezing the game or dropping to the 30s-40s during a special move.
I've been using the steam deck for 2 years, and it convinced me to switch my desktop PC from Windows to Linux. I have now been running Arch Linux on a daily basis for 5 months. There are some tradeoffs though, like having the HDR and freesync running at the same time..
Kernel and your hardware are the two things that matter the most and all Linux distros use the Linux kernel, sometimes with some tweaks but they are usually interchangeable between the distros and the patches don't make that much of a difference
yes pretty much on any rolling release distro, you'll get same optimisations. And if you want even more optimisations, try CachyOS its packages are compiled with vectorisation for modern CPUs.
I'm switching to SteamOS if it supports all games and all mods for the games I play. The only reason I'm not on Linux is because I can't play Rimworld with like half of the mods I want if I choose it.
@@magcheeseium Working on that proof of concept. Fighting games are pretty light weight so they run fine at 60fps. I uploaded a video yesterday of Marvel Rivals running on my “budget” test pc with dated parts.
Appreciate it. Bro can you do windows vs linux gaming performance comparison for low end systems. As want to switch but I am not sure how big the difference will be.
@@Assassin-47 I actually imaged a PC last night with an i5-8500 and RX5500 (4gb) Is playing just fine at medium to low settings 1080p. I also tested it on an R5 1600 and it performs well. I’ll be streaming later on today with the i5-8500 PC.
Talking about shader cache by showing how both platforms compile shaders at "a different stage" strikes me so weird. Pratically the game engine is the one to decide when the shaders are compiled. Having different behavior (shader compilation at different time) for different platforms is just so weird (let's be real, who would even code that). Idk how each graphics API handle shader compilation, but looking at the loading screen, it somehow looks like the Windows one compiles shaders asynchronously, hence the finished loading screen before completing shader compilation, but the SteamOS one just synchronously wait until the shader is compiled.
@@meurer13daniel I’ll say yes there’s a difference and I wanna assume that it’s cause of the conversion of shaders to Vulkan. Both Tekken and SF6 fills up almost 2 extra GB of VRAM on windows during the test. 🤔🤔 Imma look into that more
The only way we could benefit on Windows from this is adding DXVK manually, which you can do by manually downloading them and putting them on the game folder, next to the binaries that is, however the shader compilation speed we can only dream of, bless RADV.
>I run fighting game tournaments, so that's why I want a better OS Yeah, exactly the thing I'm having the most right now, I don't want to use consoles like the PS5 with it's infinite amount of problems, so this video is incredibly useful Thanks! Though, do you know how well this is with nvidia GPUs?
@@radiantansel202 Steamos doesn’t support nvidia or intel gpus yet. Hopefully they do by end of year. Only AMD gpus are natively supported right now. There are other distros (bazzite, chimeraOS, etc) that can work with nvidia card. I just wanted to use the official SteamOS. And for tournaments, it’s highly financially irresponsible to collect PS5’s for tournaments.
Resizable bar isn't required for this. All this features was developed before resizable bar was a thing. The total size of produced shader caches even in completely compiled form is less than 1gb, so it shouldn't impact drive performance in any way.
There is fair bit of driver overhead on windows NVIDIA drivers than AMD drivers. Most of the AMD gpus perform nearly same as windows to linux. Linux is optimized as hell regardless of what you do generally.
You can use a different distribution I wasn't the biggest fan of pop os but they ship a version which comes with nivida drivers and steam is preinstalled.
Exactly what distribution you downloaded, it's important because if they ship old drivers you can have even an improvement in performance choosing another distro
@@Krakkmania It’s the Steam Deck Recovery Image from their site. It’s using kernel 6.5 with mesa 24.1 drivers That’s what gave me the thought to install it on my actual PC
@@onijoe8651 use something else like bazzite if you're interested using your computer in the handled mode, if you prefer using it in desktop mode like a normal computer use fedora, pop os or even nobara choose carefully the desktop environment that you like the most (when i say "that you like the most" i mean if you prefer something more similar to windows or mac os in the interface)
I'm curious if you've used this machine in any tournaments yet. If so, how has it gone down? Are you globally disabling Steam Input for people to use their preferred controls or are you leaving it on by default?
I've had a Strive bracket ran on a 1600 w/rx5500xt 8g They didn't have any issues and they said it felt good to play on. Didn't mess with any steam input settings. Players had Fight Sticks so they may have been PC based or modded. I have another tournament on Feb 1st where Ill test with 4 steam set up and 3 windows setups and get some feedback.
Don’t know about it being an OS thing but it’s definitely a DX vs Vulcan thing. Minus those couple game exceptions where it isn’t/wasn’t implemented correctly, Vulcan runs better 9/10 times compared to DX12. This can mean: shader/texture cache runs faster, loading speed is faster, and/or performance is higher or is smoother (more stable).
@@guitaristkuro8898 When game starts, some games do a hardware check to assume the optimal settings for performance the game needs to have for your system. I’m assuming that was the reason.
I never tested steam os before, just test gaming on ubuntu. In this distro, steam use proton, that translate win program can able to run on linux kernel. The funny thing is linux run much better on my device other than on windows. Which windows is the native os for much game on steam.
It seems to me that frametime is way worse on steamos. Watch it during gameplay. As for shader loading. Its a one time process at the start of a game. So once windows is done with it even if slower it doesnt matter i think. Frametime however i find more important.
@@onijoe8651 It would just be normal windows shaders. The problem with windows is updating graphic drivers means u gotta redo the shaders when starting the game. Not sure if the same thing happens on linux but I imagine that's the main barrier to it since it's hardware combo + driver specific for shaders to work. Still feel like Windows should just be able to them not rely on specific drivers.. but who knows.
So in SteamOS what are you using to screen capture? OBS or a card? Thinking of how this would be adopted for creation purposes. All I’ve been waiting for for a Linux platform is plug n play tbh
BUT how many launchers work with Steam OS since not all of my PC collection is on STEAM (although most is, but some deals have some game series that use a different launcher)
All games have shaders that must be processed thru video api. Windows uses DX11/12 mostly. SteamOS used Vulkan How I see it, on Windows shaders are loaded then stored within the GPU driver files. (Thats why when you upgrade GPU/GPU Drivers, you have yo re-cache shaders SteamOS has a way that converts the DX shaders in the game to vulkan shaders so ithey can operate on linux thru Proton. (compat layer) SteamOS stores them as files on the drive. Once cached, they stay in the files. I have like 20gb of shaders cached from the different games. I hot swapped a gpu on mt steamos pc, and it didnt need to recache shaders.
Ive been gaming on linux for about 3 years now. To give some insight about what is really happening with the difference in windows and Proton. Windows games stutter because of DX12; this API will build shaders at the same time as playing for many games, even when devs tell the engine to compile the game at startup. With linux, specifically steam games, these shaders are downloaded from steam. Its why you can have a massive log of downloads for your game library. These are mainly shader updates for the proton prefix to read from at boot. It can be annoying to open steam and you have to download almost all the time, but the trade off is absolutely 0 stutter. Take Silent Hill 2 for example, there were a lot of reviews about the game suffering from stuttering due to shader buildup during gameplay, but on linux, there was absolutely 0 stutter for me on my system. The same will go for a TON of UE5 titles. They suffer from stutter on windows, but are pretty smooth on linux. STALKER 2 was another big title that suffered heavily from stutter, but its smooth on linux
I ran Tekken 8 on both Linux and Windows 10. Both had stutters and frame drops, but it was less frequent on Windows, so I preferred playing online there. Tekken has issues with new stage interactions and new character effects when playing. Do you use a specific proton version to get better shader precaching on Tekken 8 on Linux?
this is big info holy crap. thank you so much. i already knew like from 1-2 years ago, win 11 is really not that optimized, especially with gaming. CPU usage and that loading on shaders tells so much about the stability about all average performance of windows. i really should consider using linux / steamos for my main pc.
I don't personally have a way to test that outside of my own perception. However, I plan to run a test with players to give me their review. I recently held a Strive bracket that I ran on SteamOS (R5 1600 /RX 5500 XT 8gb) They said it felt and played great. While i had 2 SF6 players comment on the delay on the windows set up.
@@onijoe8651 I am looking forward to seeing the results. I have been thinking about switching to Linux for a while but the 2 things that holding me back are the lack of digital painting tools on the level of Clip Studio Paint and the potential of some of the fighting games that I play running worse then on my current setup.
@@somegeezer4058You're talking about nanosecond timescales here, a fraction of a fraction of a frame. If Linux does have worse latency (which I doubt, it's almost certainly identical to Windows), it has nothing to do with Proton. It would be a driver issue
its not "downloading shaders" its preparing them beforehand regardless if the game supports this internally or not - as it has to translate em anyway. So you simply can have em always cached- On a sidenote - check your cpu cooler thoose temps are NOT Normal. you may also get throttling.
@@BastyTHz True, that’s why I stated my main focus is fighting games. Only relevant fighting game that used that is DBFZ. All other current fighting games are fully functional. Which now makes me wonder why does Multiversus work 🤔
WHY IS YOURS TAKING SO LONG? sorry for caps i cant be bothered typing again, anyway, is your cpu like, really bad or outdated? i got a ryzen 5 7500F, game loads faster then steam OS? and im on windows
@@spyamongus2676 Nope, the only limitations would be Hardware for games. 5600x3d/RX6650xt build is running just fine playing the games I play. I just imaged a build with i5-8500/rx5500. It’s playing games fine, but the limitations of the hardware require me to lower settings ofc. But no issues so far. Marvel Rivals only frooze once to where I reset PC, but I blame the theatre mode.
As a BIG NOTICE that you have AMD gpu and NOT NVIDIA and the driver support on amd is better because on linux there are opensource drivers which are not made by amd and valve helps in improving the drivers but nvidia suffers from the lack of opensource drivers because nvidia didn't allow custom devolopers good documentations and they locked down their gpus from 900 series until 10x0 so they rely on nvidia's closed source drivers that have a lot of issues on linux and they mostly do not support all the new features that steam os / linux needs to have same steamdeck experience Now there are new opensource drivers that are still work in progress for 16xx and 20xx and newer gpus but these drivers are not usable until now and that because nvidia has provided some needed software for these gpus to be able to run on custom opensource drivers but not older ones Lastly if you have an old gpu which has low vram the performance might be worse than windows because dxvk/vkd3d which are being used to translate directx to vulkan takes more vram than what native directx would take and if your gpu does not support vulkan with latest vulkan extensions you will suffer from shitty performance that if you could play with these gpu's AKA : nvidia kepler and older and gpus and old amd/intel which doesn't have good vulkan support and also some nvidia gpus like nvidia 10x0 series have issues with dx12 games and nvidia said that they have some hardware limitation
its funny that you're a black guy and you mostly play fighting games lol. try out some other genres to broaden your horizons, you wont regret it! good video, and thanks for the heads up. i hope steamOS just absolutely destroys windows because valve>microsoft. left a like!
Tekken on SteamOS loads character shaders and stage shaders during the loading screen.
Stage interactions doesn't drop frames.
Shader pre-complation on SF6 and MK1 are much faster on SteamOS.
SF6 effects don't cause as many dropped frames compared to Windows.
Frame times may spike, but SteamOS does seem to keep the frame rate as best it can.
Also, Take note of the CPU usage, SteamOS doesn't demand as much from the 5600x3d during resource gathering.
And, naturally, demands much less RAM than Windows.
mane mistyped loading, smh 2:02
As someone pointed out with doubt, I didn’t use a 5600G in the beginning. Still only used a 5600x3d, noticed that I didn’t default the override name in MSI afterburner. That’s why after Tekken load screen, I corrected it so it would say “CPU”.
PC is also in a ITX case. SG13
And I CLEARLY have a lot more to learn about SteamOS and Linux as a whole.
I appreciate all the info!
*installs ProtonGE
*Is able to play DBFZ
*🤦🏾♂️
I shall be ordering some more gpus, hopefully here by eom so I can run practicality test.
This gives me hope for Linux gaming. I can't wait to abandon Windows completely, I've skipped 11 and I'm not waiting for 12 because I do not like the direction MS is taking their OS.
@@hasnihossainsami8375
If I didn’t buy the capture card I have, I’d still be on Win7 instead of 10.
And I have hunch that by the end of the year, SteamOS will become some player’s choice for couch gaming.
same here, microsoft have been fucking us over and over just because they have no competition. Also I hope in the future, pre-built gaming PCs use SteamOS rather then Win11, in that way it can gain significant market in the casual gamer space ( that's my speculation)
@
I say by the end of the year there will be a few new steam machines out for the couch gamers.
Which I also think by end of the year, Intel GPU drivers will be added to Kernel so that SteamOS can get plug/play support for both Arc and Radeon GPUs.
@@onijoe8651 I recommend giving a try at modded operational systems that are like windows 10 modded to look like 7. There's one that is so accurate you can barely notice any difference from the original 7 it's amazing, and all modern apps like steam, discord, etc works just fine because it's windows 10 behind it.
It has been 10 years since I've switched to Arch Linux. Never looked back.
Its not a windows vs linux thing.
Its just that Vulkan is simply better than DX12, steam uses a program called fossilize to process the vulkan shaders for your pc before your game even starts. They do it by crowdsourcing the required files for fossilize to work from other steam users running the game or by running it on their servers.
DX12 has been a problem since release. Managing to somehow be worse than DX11.
That explains how the steam deck can launch games at all, after seeing how hard my pc has to work just to compile shaders
Though, I've never really skipped the precompile process, maybe skipping is just how games usually work. Never thought about it
Vulkan isn't some kind of magic, it just so happened that when making emulators for different graphics APIs (consoles or DX) you usually need to do something about translating shaders and it's usually slow. So you make some system to create some intermediate shader cache between driver cache and uncompiled shaders. And this system happens to help when you need to work with game that doesn't precompiles shaders correctly. Same crowd sourcing system can be developed purely for DX12, but there isn't a lot of push for it, because it's a lot more reasonable for games to actually manage shaders themselves (some games like Cyberpunk 2077 don't precompile shaders, use DX12 and don't stutter, for them usage of such system would be a regression because it would heavily impact first launch time).
In terms of why DX12 is working worse than DX11 it's quite simple. Shaders are used as parts of pipelines, DX11 compiles individual shaders and than combines them into pipeline, DX12 and Vulkan compile the whole pipeline which allow to apply some additional optimizations. As result they need to do a lot more compilation because there is a lot more pipelines than shaders (because same shader can be used in multiple pipelines), and also process of compiling pipelines is more difficult due to additional optimizations. Ideally this compilation should happen in a way that doesn't impact performance, but in practice lots of games can't do it in a reasonable way.
@@ninele7 Vulkan is designed to be extensible though the layers system. Hooking up to DX12 is more involved and isn't worth it. Also Steam is in Khronos and can work with hardware developers directly to fit Vulkan to their needs.
Honestly both DX12 and Vulkan at their current state are counterproductive for PC ecosystem. You don't go super granular low level on an ecosystem that has a new arch every season. Senior engineers have lamented that it's getting bloated because it has all sorts of nonsense coming all the way back from Maxwell GPU era. and the work is like going back to PS2/PS3 absurdities. Those good Vulkan games are not the norm. Either we need a clean sheet API or somebody needs to make Vulkan much more abstract. The only really modern API is Metal at the moment.
@@mimimimeow Vulkan and DX12 isn't so low level, that multiple GPU archs making problems. All the different vendor problems that we face with DX12 and Vulkan was present with DX11.
I don't even know how you came up with metal being reasonable API. It's actually updated only on one vendors GPUs, and doesn't support some features that are needed for modern AAA games.
This is something really recommended for AMD cards specifically, since shader cache on AMD drivers is broken on Windows since 2022 and they didn't fixed it yet
And drivers are open source
As a dude with a 5600XT that has constantly Shader Cache deleted by no reason, yeah...
Appreciate this, have noticed the same effect myself. A lot of this also comes down to OS and driver optimization; the developers of Linux, Wine, DXVK and Mesa have simply achieved a more performant operating system + driver stack than Microsoft at this point. CPU scheduling behavior in particular on Windows seems to be all over the place, my Denuvo games stutter when they are running DRM checks, sometimes my browser will lock up when I have most of my threads free (Ryzen 5 5600x), vsync-off frame time graphs in any SNES or NES emulator looks like a rollercoaster when on Linux they're a straight line.
It's not just bloat. Windows NT is a decaying operating system maintained solely by a private company that no longer users it on infrastructure where CPU performance matters, where they are incentivized to stick shiny frontend features on it before optimizing their code, and nerds from outside are not allowed to make optimization PRs for clout. It may be the biggest thing holding PC gaming back at this point.
Much Agreed!
i spend more time optimizing and bench-marking games on windows than I do playing it.
CPU on Windows too busy.
And I felt like I was the only one that noticed frame drops while playing offline modes in sf5, just cause system was connected to internet.
@@onijoe8651 try atlasOS it's much better
Back in 2020 playing only with a ryzen 3 2200g It became routine to massively finish processes in the task manager. Games had less stutters in general.
Lot of tearing in windows too. It's pretty exciting to think that an official desktop release of steamos could be coming this year. I'm not exactly a windows hater but it's far from perfect and sometimes downright bad. I think if the official steamos manages to offer support to the millions of still functional hardware set ups that are no longer supported by the newest windows version, it could be huge and see adoption skyrocket.
@@jackass6365
My exact assumption by the end of this year.
Cause I have a set up with a R5 1600 that imma throw a 5500xt at.
“Something the kids can play on”
Nah it's not Windows fault. It just Amd driver always been trash, my PC with Nvidia didn't have the same issue, even surprisingly my Intel GPU didn't have the same issue like in this video which use Amd GPU.
@@runninginthe90s75
I'm actually switching from a 2070S and 5 1660 Ti/s.
They all have have these issues with shader cache when it comes to fighting games.
I cant speak for other genres.
There will be time when windows platform is so bloated that it's not even competition any more between Linux and Windows. Each iteration of Windows Microsoft has been proven to add bloat that hinders gaming performance
Linux is bloated with so many distros garbage, don't get me started with stupid shit linux incompatibility due to stupid fragmentation issues which exists for decade. You want one linux to rule all distros? Good luck finding that because every day linux stupid community always crying and moaning about distros they use and other people use.
5k views and 50 subs? underated man keep going
@GarrySnails
😅I appreciate it!
But I’ll divert attention to y’all’s hands when the DIY adventures come.
@@onijoe8651 yes please. Ivebeen considering SteamOS for a while now, but before I make a complete switch I want see the test results. GabeN is allegedly working on SteamOS3, and fingers crossed it will be a tipping point for me.
Even outside of SteamOS, i personally switched to linux full time (arch, with KDE plasma) couple years ago, and overall performance is usually more stable and on par, some times superior, some times slightly inferior to windows, but always with better 1%, and 0.1% drops, even games that had sever stuttering issues for me (like Star Citizen, or other more modern/demanding games) run just fine for me on linux.
Check if you have Resizable-BAR and Above 4G Decoding enabled on the motherboard, and if you wanna squeeze more performance from that cpu i would consider learning how to do an all core overclock, for my 3700X doing one has been also a really nice boost in performance, from some games like Dragon's Dogma 2 to run terribly to reach stable 60fps once i reached the 4.2 Ghz all cores.
@@unlimitedslash
Re-bar and 4G decoding was enabled for both windows and SteamOS tests.
However, I didn’t PBO under-volt before running any of the tests. 😓
So that’s on me, but like you said better 1% and .1% and better frame timing on Linux in my experience so far.
That’s what I need for fighting games, widows too stuttery.
@@onijoe8651 PBO and XFR are completely different things to all clock OC, PBO is simply an algorithm to adjust clocks dynamically compared to the older p-state system we used to have of low-normal-turbo clocks, XFR is a function that extends the upper limit in which PBO can operate, by default PBO never surpasses the default turbo clocks, and only in it's two preferred/better cores, the worst part of PBO and XFR, and the reason you're reaching such high temps is that these algorithms tend to inject way too much voltage on the CPU, increasing severely the operational temperature of the chip.
In contrast a manual all core overclock sets the clocks of the cpu so that it will always run at that spec (you can also use the more traditional P-State system, an making it so it only reaches the set clocks instead of the default turbo speeds), the thing for example, is that in my case, PBO and XFR simply kill performance for me, inject too much voltage, ramps up the temps, which in turn drops the clocks, so it works literally against it's purpose, running an all core clock oc makes it so i can reach higher clocks, on all cores, at a lower voltage, so i have no problem running 4.4ghz, at 1.3V and in those settings i've never seen my cpu go past 65º, even during summer with a full cpu load like blender rendering.
I run a Ryzen 3700X in my case.
@@unlimitedslash
Imma screenshot this and do some research tomorrow!
Those are the temps of my other gaming PCs when gaming.
@@unlimitedslash For me setting a negative voltage offset on PBO was really effective on a 5700, sure it's less precise than manually setting the speed but the difference in performance is almost negligible, 5000 cpu's boost naturally to around 4,4/4,6 ghz under PBO so at that point even if you get 200 mhz more out of it than with PBO the performance difference is like 4%, it becomes a matter of wether you like to tinker with it or not.
I’m subbing just because you like fighting games too lmao. But nah I’ve been messing around with Linux as well cuz I can’t STAND frame drops so good to see other players testing this as well. Good shit brother.
useful info
tekken 8 takes like 2 full minuets from launch to get to a match which isn't ideal, I've also noticed the frame drops when first loading a stage
SteamOS just needs to get Nvidea gpu support and then we're golden.
whatever happened to hopping in the game u payed for and instantly playing it? now u pay 90 bucks for a garbage slop game that compiles shaders for like 3 hours and still stutters like crazy after its done.
@@cxlciummmiv
In hopes that you tinker with it for 2hrs so you can’t refund the game.
Who pays 90 dollars for a game lmao?
@@xicario129 lots of people honestly.
Hello, chad department?
Yes, this youtuber Oni Joe, right? I think the man is owed a membership.
Yup, platinum.
While game spawn time is slower on linux due to initializing of all of the environment of proton and checking dependencies it does give me better experience and shader compilation in RADV is crazy fast. AMDVLK shader compilation times are too slow to provide good experience on first run and it only caches pipeline by default and not shaders themself. If you modify the config of AMDVLK to enable shader caching it also runs well but first time shader compilation is crazy stuttery
@@Vitis-n2v
I’m still new to Linux and all these things. Never heard of RADV.
I’ll look into it, I’m all for the research.
Learning a lot from the comments.
@@onijoe8651 RADV is the open source vulkan driver for AMD while AMDVLK is the official vulkan driver from AMD. AMDVLK shares most of the code with the windows vulkan driver so they don't maintain two different drivers. RADV is the default driver if you don't install AMDVLK so my assumption is that you're running RADV. You can switch between RADV and AMDVLK on the fly using environment variables AMD_VULKAN_ICD=RADV or AMD_VULKAN_ICD=AMDVLK but if AMDVLK is installed it makes itself the default over RADV. Most distros don't install amdvlk by default and RADV is the recommended driver to use
@
Welp, you just taught me something.
SteamOS is using RADV Vulkan driver.🫡
I haven’t tinkered with any terminal things yet, but that is the goal.
Using SteamOS to expose my mind to the Linux environment
@@onijoe8651 to distinguish it pretty easily if you enable vulkan_driver in MangoHud config it will show current Mesa version for RADV driver or for AMDVLK it will say compile date such as 2024.Q4.3(LLPC). Also if games report the detected gpu for AMDVLK they report just the model name such as RX6600 but RADV also reports architecturre so it shows as RX6600 (RADV NAVI23)
Bro when did shader cache become a thing? I don't remember games in the past ever doing that and now every other game does it. WTF
It's from Battlefield 2. The problem now is there's so much hardware that distributing omni-caches is getting silly again
Also, regarding the description of you coming from Windows 10, as a guy who nearly had his $1500 ASUS gaming laptop experience heat related bricking from just how anti-optimized Windows 11's 24H2 (November 2024 onward) build is...yeah, I suspect you didn't so much as dodge a bullet, so much as a tactical nuke, OP.
Program compatibility the only thing that would force me to move windows. I wish I could go back to XP.
I’m currently finding alternatives so I could possibly switch my streaming and video editing of to Linux aswell.
idk about the rest of the tests, but Tekken shader compilation is so troublesome to me
Everytime I turn off my PC, the next I turn it on and open Tekken, some stages will have frame drops for me until my 2nd battle on them. Very frustrating
@@Ligytdr
And that’s something that killed it for a lot of people that switch to PS5.
Very interesting, I've been trying to optimize Tekken 8 for lowest latency possible recently. I would be interested to see if there's any significant latency difference on Linux
Only problem is I cant play on Linux if the game has AntiCheat, like Wuwa
Kernel Level anti-cheats... and even then some of those have patches like BattlEye and Easy Anti-Cheat.
We are waiting for steamos mass adoption
Seriously why DO Marisa's effects hurt performance so bad?? I remember picking up the game and having the same problem. Her effects aren't even anything fancy haha
@@imjust_a
It’s all the lighting on the effects I think.
Character shaders and data, then special effects shaders.
I just think it’s just too much to try to process at the same time.
Idk how it is on newer hardware, but all my PCs from 4770 to my 5600x3d all drop the frames.
It’s gotta be data transfer or somethin.
@@onijoe8651 Yeah I think you're right, it's just wild to me that it's that expensive for the game to compile at runtime haha. I've got a 13700k and the game still struggles with those shaders at runtime. Though, I do play on a HDD, which may contribute to the slowdown due to loading stuff off the disk.
Yea DX12 seems to be a big failure in optimization, and finding a fix for it doesn't seem to be a priority.
@@wlodolw
I be thinkin it’s part of the marketing swindle.
If games nor the operating system is ever optimized, the consumer will ALWAYS think they need to upgrade their hardware.
Capitalism is still the name of the game.
wow bro so the problem all along was windows i also run some fighting game tournaments and was having the same issues with SF6 shaders
exactly as you mention in your vid marisa special effects cause frame drops for some reason
i tried everything even using a lighter version of windows 10 and nothing works definitely going to try steam OS in the future
@@917lord
So far in my experience, yea just cause how the shader compilation is on windows.
Sf6 compiles what it can, but once in match, data still need to be seen.
It’s not completely gone on SteamOS, but at least it not freezing the game or dropping to the 30s-40s during a special move.
>Video length 4:20
How you don't have at least 120k subscribers is beyond me, Oni Joe.
I've been using the steam deck for 2 years, and it convinced me to switch my desktop PC from Windows to Linux. I have now been running Arch Linux on a daily basis for 5 months.
There are some tradeoffs though, like having the HDR and freesync running at the same time..
The colors are different. It seems like the shadows are crushed somewhat in a Steam OS footage. I wonder what may be the cause...
thats pretty nuts, i wonder if that situation is the same on other linux distros.
Kernel and your hardware are the two things that matter the most and all Linux distros use the Linux kernel, sometimes with some tweaks but they are usually interchangeable between the distros and the patches don't make that much of a difference
May get around to testing Bazzite again, but ill assume most are using proton and have this exp. (based on hw of course)
The shader compilation is a Steam+Proton thing, so it should work on all somewhat recent linux distros.
yes pretty much on any rolling release distro, you'll get same optimisations. And if you want even more optimisations, try CachyOS its packages are compiled with vectorisation for modern CPUs.
And just imagine how it would be if all games used Vulkan and ran natively on Linux. One can only dream
How can we able to see the FPS for the SteamOS its so SMALL??
I'm switching to SteamOS if it supports all games and all mods for the games I play. The only reason I'm not on Linux is because I can't play Rimworld with like half of the mods I want if I choose it.
really looking forward to steamos official release on different platforms, specially on my asus rog ally
I'm a believer now
Hey can you show how to play marvel rivals there , when i start it shows me error unreal enigine has crashed
And the best part is other Linux distros like Nobara will also get these improvements to Steam OS in due time.
Will this make my low end pc run games better tho??
@@magcheeseium
Working on that proof of concept.
Fighting games are pretty light weight so they run fine at 60fps.
I uploaded a video yesterday of Marvel Rivals running on my “budget” test pc with dated parts.
Great comparison video!
Appreciate it. Bro can you do windows vs linux gaming performance comparison for low end systems. As want to switch but I am not sure how big the difference will be.
@@Assassin-47
I actually imaged a PC last night with an i5-8500 and RX5500 (4gb)
Is playing just fine at medium to low settings 1080p.
I also tested it on an R5 1600 and it performs well.
I’ll be streaming later on today with the i5-8500 PC.
Apparently games that uses API directx 12 and vulkan seem to be better suited for linux
Talking about shader cache by showing how both platforms compile shaders at "a different stage" strikes me so weird. Pratically the game engine is the one to decide when the shaders are compiled. Having different behavior (shader compilation at different time) for different platforms is just so weird (let's be real, who would even code that). Idk how each graphics API handle shader compilation, but looking at the loading screen, it somehow looks like the Windows one compiles shaders asynchronously, hence the finished loading screen before completing shader compilation, but the SteamOS one just synchronously wait until the shader is compiled.
@@zyxpip8363
Game developers probably coded it to cache on the fly. On SteamOS the converting to Vulkan may be why it processes that way.
So we reach a console have a pc feature and pc have a console feature
In the end they are same thing
did you noticed any vram difference? I feel like Windows has a lot of UI bs running on the background eating vram unecessarily.
@@meurer13daniel
I’ll say yes there’s a difference and I wanna assume that it’s cause of the conversion of shaders to Vulkan.
Both Tekken and SF6 fills up almost 2 extra GB of VRAM on windows during the test. 🤔🤔
Imma look into that more
been having fps drops in dark souls 3 pvp. and been planning to move to this OS to essentially move from win10 when the support is dropped
Is steamOS now officially can be installed on PC?
We don't need bazzite os or something like that?
@@setiyok
I wouldn’t say officially, however, I based my assumptions off of the Linux Kernel SteamOS is build on.
It's not official but if you have AMD hardware it will probably work fine.
The only way we could benefit on Windows from this is adding DXVK manually, which you can do by manually downloading them and putting them on the game folder, next to the binaries that is, however the shader compilation speed we can only dream of, bless RADV.
>I run fighting game tournaments, so that's why I want a better OS
Yeah, exactly the thing I'm having the most right now, I don't want to use consoles like the PS5 with it's infinite amount of problems, so this video is incredibly useful
Thanks!
Though, do you know how well this is with nvidia GPUs?
@@radiantansel202
Steamos doesn’t support nvidia or intel gpus yet. Hopefully they do by end of year.
Only AMD gpus are natively supported right now.
There are other distros (bazzite, chimeraOS, etc) that can work with nvidia card. I just wanted to use the official SteamOS.
And for tournaments, it’s highly financially irresponsible to collect PS5’s for tournaments.
For people who don't want to register a Microsoft account for windows 11 and future versions, the steamOS is godsend.
Great video and comparison.
Could you test games like Dragon's Dogma 2 and Jedi Survivor?
My main focus is fighting games.
I dont own those.
However, tested Spiderman and RE4 Remake and ran just fine.
It will be interesting to find out as to wherever steamos requires ssds and resizable bar to do this.
@@arkgaharandan5881
Hmm, unsure.
Resizable bar was enabled on for both OS with GPU running 4.0
Resizable bar isn't required for this. All this features was developed before resizable bar was a thing. The total size of produced shader caches even in completely compiled form is less than 1gb, so it shouldn't impact drive performance in any way.
There is fair bit of driver overhead on windows NVIDIA drivers than AMD drivers. Most of the AMD gpus perform nearly same as windows to linux. Linux is optimized as hell regardless of what you do generally.
If it were not for the fact that my mouse software does not work in Linux and some games I play are Windows only, I would have switched already.
Ikr
You should be able to get a more flat frametime graph if you lock FPS using mangohud which will make it closer to using RTSS on windows
how well does steamos work with nvidia gpu
@@bydefault361
Currently unsupported
You can use a different distribution
I wasn't the biggest fan of pop os but they ship a version which comes with nivida drivers and steam is preinstalled.
Exactly what distribution you downloaded, it's important because if they ship old drivers you can have even an improvement in performance choosing another distro
@@Krakkmania
It’s the Steam Deck Recovery Image from their site.
It’s using kernel 6.5 with mesa 24.1 drivers
That’s what gave me the thought to install it on my actual PC
@@onijoe8651 use something else like bazzite if you're interested using your computer in the handled mode, if you prefer using it in desktop mode like a normal computer use fedora, pop os or even nobara choose carefully the desktop environment that you like the most (when i say "that you like the most" i mean if you prefer something more similar to windows or mac os in the interface)
I wonder what the difference is between rays and light reflection past tracing
Good video, loved the comparisons! :)
I'm curious if you've used this machine in any tournaments yet. If so, how has it gone down? Are you globally disabling Steam Input for people to use their preferred controls or are you leaving it on by default?
I've had a Strive bracket ran on a 1600 w/rx5500xt 8g
They didn't have any issues and they said it felt good to play on. Didn't mess with any steam input settings.
Players had Fight Sticks so they may have been PC based or modded.
I have another tournament on Feb 1st where Ill test with 4 steam set up and 3 windows setups and get some feedback.
Don’t know about it being an OS thing but it’s definitely a DX vs Vulcan thing.
Minus those couple game exceptions where it isn’t/wasn’t implemented correctly, Vulcan runs better 9/10 times compared to DX12. This can mean: shader/texture cache runs faster, loading speed is faster, and/or performance is higher or is smoother (more stable).
What's with the graphics being different between the two?
@@guitaristkuro8898
When game starts, some games do a hardware check to assume the optimal settings for performance the game needs to have for your system.
I’m assuming that was the reason.
can u do something like this but steamOS vs SFDX Show windows?
@@mettasnowblind3979
Sorry I have never heard of that.
I can do some research and get around to it possibly.
@@onijoe8651 it's a mini OS build with the best performance updates from Windows, the results are incredible but i want to see a compare with steam os
@@mettasnowblind3979
Shall add it to the list.✍🏾
@@onijoe8651 thanks i hope u do that video but if u cant it's fine u have a new sub anyway xD
wrf is going on fighting games to take that long to load even with m.2?
Can't wait for the official Steam OS release on PC. Windows 11 is a mess.
I never tested steam os before, just test gaming on ubuntu. In this distro, steam use proton, that translate win program can able to run on linux kernel.
The funny thing is linux run much better on my device other than on windows. Which windows is the native os for much game on steam.
Still waiting for those 2080 super drivers, if anyone knows...
Sooooo how do i get steam OS for myself? Is it publicly available?
@@optimus-prime5256
Check thyne description
Have you tried out Optimum 11?
It seems to me that frametime is way worse on steamos.
Watch it during gameplay.
As for shader loading. Its a one time process at the start of a game. So once windows is done with it even if slower it doesnt matter i think.
Frametime however i find more important.
Can use office in Steamos?
Valve could make shader caches available to download in Steam for Windows too if they really wanted too.
@@MyndZero
🤔would that force default use Vulkan on windows machines in order to support it?
Or we’d have proton on windows
@@onijoe8651 It would just be normal windows shaders. The problem with windows is updating graphic drivers means u gotta redo the shaders when starting the game. Not sure if the same thing happens on linux but I imagine that's the main barrier to it since it's hardware combo + driver specific for shaders to work. Still feel like Windows should just be able to them not rely on specific drivers.. but who knows.
Wow, how did you install SteamOS ? Is there a guide ?
@@gabriel.br997
The video I uploaded before this one. 👍🏾
@@onijoe8651 thanks
So in SteamOS what are you using to screen capture? OBS or a card? Thinking of how this would be adopted for creation purposes. All I’ve been waiting for for a Linux platform is plug n play tbh
@@imAgentR
I have a separate pc with PCI-e capture card.
Avermedia LGHD2
Captured thru hdmi
I never screen cap on the PCs I game on.
Man I can't wait to be able to play games on steamOS, hopefully even ditching windows entirely
BUT how many launchers work with Steam OS since not all of my PC collection is on STEAM (although most is, but some deals have some game series that use a different launcher)
whats the name of the linux distro u r using ?
@@HateMOnger123
SteamOS
The offical Steam Deck Image
any competitive shooter title you've tried with steam os?
@@nierA2b2
Nah don’t own any, I’ll see if I can find any ftp to test.
Did marvel rivals on it and it’s just fine.
isnt the shader caches only for deck? Or does those same caches work on any machine
All games have shaders that must be processed thru video api.
Windows uses DX11/12 mostly. SteamOS used Vulkan
How I see it, on Windows shaders are loaded then stored within the GPU driver files. (Thats why when you upgrade GPU/GPU Drivers, you have yo re-cache shaders
SteamOS has a way that converts the DX shaders in the game to vulkan shaders so ithey can operate on linux thru Proton. (compat layer)
SteamOS stores them as files on the drive. Once cached, they stay in the files. I have like 20gb of shaders cached from the different games.
I hot swapped a gpu on mt steamos pc, and it didnt need to recache shaders.
@onijoe8651 interesting. I didn't know it worked like that
Ive been gaming on linux for about 3 years now.
To give some insight about what is really happening with the difference in windows and Proton.
Windows games stutter because of DX12; this API will build shaders at the same time as playing for many games, even when devs tell the engine to compile the game at startup.
With linux, specifically steam games, these shaders are downloaded from steam. Its why you can have a massive log of downloads for your game library. These are mainly shader updates for the proton prefix to read from at boot. It can be annoying to open steam and you have to download almost all the time, but the trade off is absolutely 0 stutter.
Take Silent Hill 2 for example, there were a lot of reviews about the game suffering from stuttering due to shader buildup during gameplay, but on linux, there was absolutely 0 stutter for me on my system.
The same will go for a TON of UE5 titles. They suffer from stutter on windows, but are pretty smooth on linux.
STALKER 2 was another big title that suffered heavily from stutter, but its smooth on linux
I ran Tekken 8 on both Linux and Windows 10. Both had stutters and frame drops, but it was less frequent on Windows, so I preferred playing online there. Tekken has issues with new stage interactions and new character effects when playing.
Do you use a specific proton version to get better shader precaching on Tekken 8 on Linux?
this is big info holy crap. thank you so much. i already knew like from 1-2 years ago, win 11 is really not that optimized, especially with gaming. CPU usage and that loading on shaders tells so much about the stability about all average performance of windows.
i really should consider using linux / steamos for my main pc.
Linux fan here. btw Win X Lite is also a viable alternative for more performance on my system. Linux still rocks tho, is that RPCS3 ?
@@arch4916 yeah a good one as well.
I think i won’t upgrade to linux anytime soon because i love playing vr games and i had a bad experience with ALVR in the past
It works so much better now, I play Beat Saber at a stable 90fps on Debian no sweat (except from me playing the game)
Is the input lag for fighting games on Linux lower or higher than Windows?
I don't personally have a way to test that outside of my own perception.
However, I plan to run a test with players to give me their review.
I recently held a Strive bracket that I ran on SteamOS (R5 1600 /RX 5500 XT 8gb)
They said it felt and played great.
While i had 2 SF6 players comment on the delay on the windows set up.
@@onijoe8651 I am looking forward to seeing the results. I have been thinking about switching to Linux for a while but the 2 things that holding me back are the lack of digital painting tools on the level of Clip Studio Paint and the potential of some of the fighting games that I play running worse then on my current setup.
@@menilik64 same issue lol i need my photoshopping and vegas pro
In my experience it's higher. Makes sense when you consider Linux is using a translation layer.
@@somegeezer4058You're talking about nanosecond timescales here, a fraction of a fraction of a frame.
If Linux does have worse latency (which I doubt, it's almost certainly identical to Windows), it has nothing to do with Proton. It would be a driver issue
Good video
its not "downloading shaders" its preparing them beforehand regardless if the game supports this internally or not - as it has to translate em anyway. So you simply can have em always cached- On a sidenote - check your cpu cooler thoose temps are NOT Normal. you may also get throttling.
@@mareck6946
May have been but it’s too late now lol. After testing I did put PBO on it to calm it down. It gets to 85now
@@onijoe8651 thats still toasty - mine doesnt go over 65c lol
@
Shooo any specific settings?
I build in itx normally so that is also a factor. It’s in a sg13 from Silverstone
For people who do not like Linux but have stuttering or game issues, I would say try installing a modded windows 10 like ghost spectre.
I use windows but thanks for showing this off!
No problems on win10, load 100% faster than what you are showing and have no stutter.
Ngl thinking about getting a second desktop just to try Linux gaming. Will take $300 out of my pocket but why not
2:19 bruh look at the screen tearing on Windows it's just insane
wish we had some GOOD Nvidia drivers on Linux
I mostly play poe2 now and I Switched from windoes to Bazzite. its night and day diff.
Huh steam os? As far as I know it's not launched yet for pc's
Using windows 10 1903 feels faster than late releases 😂
but u cant play game that use EAC
@@BastyTHz
True, that’s why I stated my main focus is fighting games.
Only relevant fighting game that used that is DBFZ.
All other current fighting games are fully functional.
Which now makes me wonder why does Multiversus work 🤔
WHY IS YOURS TAKING SO LONG? sorry for caps i cant be bothered typing again, anyway, is your cpu like, really bad or outdated? i got a ryzen 5 7500F, game loads faster then steam OS? and im on windows
Do you have any problem since move to SteamOS?
@@spyamongus2676
Nope, the only limitations would be Hardware for games.
5600x3d/RX6650xt build is running just fine playing the games I play.
I just imaged a build with i5-8500/rx5500.
It’s playing games fine, but the limitations of the hardware require me to lower settings ofc.
But no issues so far.
Marvel Rivals only frooze once to where I reset PC, but I blame the theatre mode.
thats just a dx12 vs vulkan video
You could have picked a diffrent game ngl to test out performace like fortnite or call of duty or even marvel rivals
@@CHERRY_ED
Will test Rivals for a general video later.
I’m more Fighting Game focused for my reasoning behind doing this.
Fortnite and CoD don't run on Linux due to the Anti-cheat
As a BIG NOTICE that you have AMD gpu and NOT NVIDIA and the driver support on amd is better because on linux there are opensource drivers which are not made by amd and valve helps in improving the drivers
but nvidia suffers from the lack of opensource drivers because nvidia didn't allow custom devolopers good documentations and they locked down their gpus from 900 series until 10x0 so they rely on nvidia's closed source drivers that have a lot of issues on linux and they mostly do not support all the new features that steam os / linux needs to have same steamdeck experience
Now there are new opensource drivers that are still work in progress for 16xx and 20xx and newer gpus but these drivers are not usable until now and that because nvidia has provided some needed software for these gpus to be able to run on custom opensource drivers but not older ones
Lastly if you have an old gpu which has low vram the performance might be worse than windows because dxvk/vkd3d which are being used to translate directx to vulkan takes more vram than what native directx would take and if your gpu does not support vulkan with latest vulkan extensions you will suffer from shitty performance that if you could play with these gpu's AKA : nvidia kepler and older and gpus and old amd/intel which doesn't have good vulkan support and also some nvidia gpus like nvidia 10x0 series have issues with dx12 games and nvidia said that they have some hardware limitation
@@AmerXz144
Got a set up with a rx570 4gb runnin just fine.
@@onijoe8651 the vram issues are mostly on 2gb vram
its funny that you're a black guy and you mostly play fighting games lol. try out some other genres to broaden your horizons, you wont regret it!
good video, and thanks for the heads up. i hope steamOS just absolutely destroys windows because valve>microsoft.
left a like!
Hey, that's my brother and you are absolutely right🤣🤣🤣
Something about fighting games always pulls the bruthas in
@@TheImmortalAfro i can tell he's a cool guy!
all the best wishes from a random guy from poland. :)