I think this is mainly due to the DXVK, I think that you should use DXVK in Windows as well, and then make a comparison, since DX11 is pretty much slowing down the game on Windows, but Vulkan is a better and faster API, so I think that they will be pretty much even if you enable Vulkan on Windows as well, a few FPS more/less difference for either, depending on the scene.
Good benchmark video - all specs listed briefly and gets straight to the point right afterwards. For next benchmarks: - Please, comment out `throttling_status` in your MangoHud config, so it doesn't misalign the FPS display. - I'd like to see 1% lows on Windows as well, I think RTSS displays it only after you start logging data with it.
@@RoninTekk That is unfortunate - comparing 1% lows would've been really useful, since the frame time graph seems to be much more erratic on Linux. Maybe you could try PresentMon instead of RTSS
Honestly, I'm not surprised. Linux itself could be much optimized, there's this paper around where a couple researchers customized some Linux distro by rewriting drivers to gain extra performance for their applications and they succeeded. Let me say, gains were not marginal. Even if I get what that would mean for the industry, I'm all for the idea of Casey Muratori: we need full system ISAs (or at least for all common computer components we use nowadays, not just for CPUs) and operating systems must get out of the way, so we are able to program *the machine* directly, not through the API presented by the OS, if and when we want. Computers are way more powerful than what we are experiencing, it's time to unleash that potential.
Welcome to modern computing, where every "advance" has been to move the user further and further away from the silicon. Little more than a decade ago, every application was a bespoke C++ thing, that ran quickly and relied on not much else. Today it's most likely to be a web application, built on React, loading a browser kernel, calling APIs to talk to the OS, that calls commands in a lower level (or more layers than that). The scale of bloat in modern apps is astounding.
Honestly, its surprised me a lot. The dominance was always for Windows and all the sudden its +25 Fps for Linux and its butter-smooth experience, no stater, no tearing. WoW. I’m impressed.
Interesting... (12900K+4080+4K) Had 120Hz-ish on Win10, 70Hz-ish on Ubuntu, thought Dirt Rally 2.0 just works bad on linux. Maybe it's time to finally install a decent distro
Fix one thing on linux and 10 others break. So yeah you could for sure get better performance for Dirt Rally 2 but 10 other games wont even launch that worked before. After that you will install other distro and find out that 5 games work, Dirt sucks again and 5 remaining still dont work...
@golimonkey Linux improves all the time. Some distros use older "stable" code. They would eventually get updates too. "Fix one thing, 10 others break" is quite unusual.
@sergeykish You arent sensitive to details then. Try recording audio with realtime monitoring, adjusting saturation on intel hd graphics, check your vsync, does it inzroduce tearing or lag compared to windows. Just few ideas
At the time of writing this comment, DirectX 12 Ultimate still cannot run on Linux, or even DXVK. Even if it does, it will automatically fall back to DirectX 12 base level. I'm willing to switch to Linux once it can run DirectX 12 Ultimate, along with Mesh Shader full support - yes, Linux doesn't fully support Mesh Shader, only partial of it.
you seem to misunderstand, DirectX never ran on Linux and never will. It's a Microsoft exclusive and developers on Linux are translating it to Vulkan. Nvidia introduced mesh shaders on linux 5 years ago already.
@@aggressivedriver9109 Didn't you read? DXVK still can't "Translate" DirectX 12 Ultimate. Proof Black Myth Wukong, Alan Wake 2. Both automatically fall back to Base level DirectX 12 on Proton/DXVK whatever you call it. SteamOS also no different Also, the Mesh Shader available for Linux through DXVK only the base level, not the advanced one
@@aggressivedriver9109 Unless the game itself was already available on full Vulkan Support, then Mesh Shader on Linux also running at full capacity. Again, not DXVK or Proton or SteamOS2 SteamOS3
@@niezzayt3809 yeas I read it correctly. I meant developers on Linux have to work on a translation layer for Microsoft's DirectX which is an uphill battle. Vulkan on Linux has no problems with mesh shaders. Translating DirectX to Vulkan is different from developing on Vulkan. If DXVK doesn't support something from DirectX it doesn't mean Vulkan doesn't have it and it sure as hell does not mean that Linux doesn't support it.
@@aggressivedriver9109 actually there are features on DirectX 12 Ultimate that's not available even on latest Vulkan. That's why I wrote my first comment
nice comparison, ultimatly though I think performance is the less important factor when it comes to choosing which os to go for. at the end of the day most people a) want to play fortnite or league or some other popular game with a specific launcher not available on steam and b) are scared of trying linux because its spooky and unfamiliar
@@RoninTekk PoP_OS is still really sensitive to hardware components (like most linux distros). Basically if you don't build specifically targeting parts that are known to work well on Linux, or if you have any sort of esoteric peripheral (like a steering wheel that needs proprietary drivers to control it's features or something) it's still difficult to make the switch. I think the best case for Linux gaming these days is the steam deck and clones
Gonna keep an eye out for stuff like this...
@FarmYardGaming Linux will rule the world soon
@RoninTekk If it makes Microsoft behave for once we all win out. If this keeps up I wonder how soon it'll be.
I think this is mainly due to the DXVK, I think that you should use DXVK in Windows as well, and then make a comparison, since DX11 is pretty much slowing down the game on Windows, but Vulkan is a better and faster API, so I think that they will be pretty much even if you enable Vulkan on Windows as well, a few FPS more/less difference for either, depending on the scene.
@@JustFun598 Could be. But last time I’ve tried to compare DXVK being slower anyways.
Good benchmark video - all specs listed briefly and gets straight to the point right afterwards.
For next benchmarks:
- Please, comment out `throttling_status` in your MangoHud config, so it doesn't misalign the FPS display.
- I'd like to see 1% lows on Windows as well, I think RTSS displays it only after you start logging data with it.
@Kris-od3sj RTSS will have to start benchmarking it to be able to show 1% or 0.1% and thats is resource taxing
@@RoninTekk That is unfortunate - comparing 1% lows would've been really useful, since the frame time graph seems to be much more erratic on Linux.
Maybe you could try PresentMon instead of RTSS
Honestly, I'm not surprised. Linux itself could be much optimized, there's this paper around where a couple researchers customized some Linux distro by rewriting drivers to gain extra performance for their applications and they succeeded. Let me say, gains were not marginal.
Even if I get what that would mean for the industry, I'm all for the idea of Casey Muratori: we need full system ISAs (or at least for all common computer components we use nowadays, not just for CPUs) and operating systems must get out of the way, so we are able to program *the machine* directly, not through the API presented by the OS, if and when we want.
Computers are way more powerful than what we are experiencing, it's time to unleash that potential.
Welcome to modern computing, where every "advance" has been to move the user further and further away from the silicon. Little more than a decade ago, every application was a bespoke C++ thing, that ran quickly and relied on not much else. Today it's most likely to be a web application, built on React, loading a browser kernel, calling APIs to talk to the OS, that calls commands in a lower level (or more layers than that). The scale of bloat in modern apps is astounding.
@@EvilGav I quote and subscribe every word. And the double quotes even more.
Honestly, its surprised me a lot. The dominance was always for Windows and all the sudden its +25 Fps for Linux and its butter-smooth experience, no stater, no tearing. WoW. I’m impressed.
@@RoninTekk You got all that from one game?
@@MaffeyZilog Yes. Im referring to this game test, specifically.
Interesting...
(12900K+4080+4K)
Had 120Hz-ish on Win10, 70Hz-ish on Ubuntu, thought Dirt Rally 2.0 just works bad on linux. Maybe it's time to finally install a decent distro
Fix one thing on linux and 10 others break. So yeah you could for sure get better performance for Dirt Rally 2 but 10 other games wont even launch that worked before. After that you will install other distro and find out that 5 games work, Dirt sucks again and 5 remaining still dont work...
@golimonkey Linux improves all the time. Some distros use older "stable" code. They would eventually get updates too.
"Fix one thing, 10 others break" is quite unusual.
@sergeykish You arent sensitive to details then. Try recording audio with realtime monitoring, adjusting saturation on intel hd graphics, check your vsync, does it inzroduce tearing or lag compared to windows. Just few ideas
nice comparisson
Thanks!
Driver version?
Its at the beginning of the video
At the time of writing this comment, DirectX 12 Ultimate still cannot run on Linux, or even DXVK.
Even if it does, it will automatically fall back to DirectX 12 base level.
I'm willing to switch to Linux once it can run DirectX 12 Ultimate, along with Mesh Shader full support - yes, Linux doesn't fully support Mesh Shader, only partial of it.
you seem to misunderstand, DirectX never ran on Linux and never will.
It's a Microsoft exclusive and developers on Linux are translating it to Vulkan.
Nvidia introduced mesh shaders on linux 5 years ago already.
@@aggressivedriver9109 Didn't you read?
DXVK still can't "Translate" DirectX 12 Ultimate. Proof Black Myth Wukong, Alan Wake 2.
Both automatically fall back to Base level DirectX 12 on Proton/DXVK whatever you call it. SteamOS also no different
Also, the Mesh Shader available for Linux through DXVK only the base level, not the advanced one
@@aggressivedriver9109 Unless the game itself was already available on full Vulkan Support, then Mesh Shader on Linux also running at full capacity.
Again, not DXVK or Proton or SteamOS2 SteamOS3
@@niezzayt3809 yeas I read it correctly.
I meant developers on Linux have to work on a translation layer for Microsoft's DirectX which is an uphill battle. Vulkan on Linux has no problems with mesh shaders.
Translating DirectX to Vulkan is different from developing on Vulkan.
If DXVK doesn't support something from DirectX it doesn't mean Vulkan doesn't have it and it sure as hell does not mean that Linux doesn't support it.
@@aggressivedriver9109 actually there are features on DirectX 12 Ultimate that's not available even on latest Vulkan.
That's why I wrote my first comment
nice comparison, ultimatly though I think performance is the less important factor when it comes to choosing which os to go for. at the end of the day most people a) want to play fortnite or league or some other popular game with a specific launcher not available on steam and b) are scared of trying linux because its spooky and unfamiliar
@@597das A lot of it has changed with PoP_ OS
@@RoninTekk PoP_OS is still really sensitive to hardware components (like most linux distros). Basically if you don't build specifically targeting parts that are known to work well on Linux, or if you have any sort of esoteric peripheral (like a steering wheel that needs proprietary drivers to control it's features or something) it's still difficult to make the switch. I think the best case for Linux gaming these days is the steam deck and clones
@@ElShogosoEven my Xbox One controller works with game. Im not sure what peripherals are you talking about. Do you mean mouse and keyboard software?