When will Vulkan be good. I only get 30 FPS, while I get 100 FPS on DX12. Why do you support Linux like a second class citizen. The Unreal Editor works very badly in Steam Proton so that is not an option, UI is messed up, and high temps, even when not compiling shaders
Here are screenshots for proof (Final Exported Game from Windows):
Linux Vulkan 29 FPS in the corner:
When will you support Linux goodly? Linux is my main OS, I am more comfortable in it. People get higher performance with everything in it. Windows is unusable for me.
I understand that you don’t like or appreciate windows that much, however since it is the main platform that most people uses to play games; naturally it will be the most supported platform.
According to the previous benchmark and results from the gamers, Vulkan provides a better frames rate which is almost about 5% higher than direct x 12 but direct X 12 offers a smoother experience overall it is more consistent in nature but the benchmark put it slightly behind the Vulkan.Source: Vulkan vs Dx12 | Which Is Best Suited For You?
If the source is to be believed, there could be something from the shader compiler that causes the drastic difference.
No, I think Vulkan (After reading that from the middle) only provides performance on older cards, I have a brand new RX 6500XT. Which is very new. After reading that more. It seems like this only happens on AMD cards. So it is an issue with the compiler. How do I fix this?
I was sleeping and had other things to do before I was able to answer you. I was simply suggesting a reason for why it isn’t performing similarly to a windows PC. I personally do not have a proper solution to your question.
20 years ago nobody wanted to use linux because there were no good games for it. I remember that the only game that was worth it for linux was Quake III Arena.
I have always liked linux. Unfortunately I have been forced to use Windows because there were not some fundamental programs that I needed to use… Like Autocad for example.
Fortunately that is changing. There are more and more companies making good programs for linux. Davinci Resolve for example. Even Autodesk…
Let’s make good games for linux and more and more people will use it. I’m sure of that.
One day Linux will take over the world of desktop PCs. It has already done so with Android in mobile telephony. Give time to time.
I’ve been wondering the same thing for over 20 years.
Back then mobile phones didn’t exist.
However today everyone carries linux in their pocket.
This was unimaginable at the time.
So I think not too long. Everything is going very fast now.
And Windows each new version is worse than the previous one. From a privacy and user experience standpoint, It is a headache. I personally feel like Microsoft owns my computer and not me…They do a thousand things in the background that I can’t stop.
I’ve recently bought a new card an nvidia obviously cause I use linux. I’ve only seen hyped up things about amd drivers on linux but my only experience with amd is that it runs extremely poorly on linux.
I have amazing performance here with my 3060 and vulkan. For all the flack nvidia gets it has always been nvidia having my back on linux. Nearly 20 years of reliable performant drivers on linux.
That’s the reason why I always use Nvidia… even now that I’m not using linux. I have that memory of how bad I had trying to get other graphics cards to work on linux. And how easy it was to go to the nvidia website and install the generic driver for linux…
I don’t understand why Linus Torvald hates nvidia
I really don’t know he never explained. I’m more into the politics of reliable, working systems. The opensource amd driver probably has comparable performance to the nouveau driver and we all know nouveau isn’t exactely great.
Ofcourse his attitude has influenced a lot of people causing bias in their view of performance and usability. I’m curious to see the hype train when the new amd cards come out. Perhaps followed by a slew of complaints here because of dreadful performance in unreal.
However there are legitimate problems with linux unreal and vulkan. Unreal doesn’t have a way to figure out the actual refreshrate of the monitor. They return a hardcoded 60 on linux. I made it configurable with a cvar so linux users can atleast define their true refresh rate.
The vulkan pacer is also of very poor quality you can turn it off with rhi.SyncInterval 0.
More specifically the pacing in void FVulkanSwapChain::RenderThreadPacing().
It will lock you to 60 after a while.
That boosted FPS, of a simple scene that ran at 60 FPS to 100FPS. I don’t have complex scene from a game that ran at 30 FPS, but that is still progress. but CPU Temps are higher, Freon says but sensors in the terminal says amdgpu-pci-0300 has these temps. So it maybe GPU temps. What is normal, It says around 60C, for junction and 42C for Edge are these normal. Also, how do I launch a game with this command.
I think 60 isn’t too hot for gpu and neither for the cpu. It shouldn’t throttle at those temps normally.
The pacing acts like a hardcoded 60 fps vsync. The pacer in the function i mentioned has the 60 hardcoded aswell. It’s quite amazing.