Support us on Patreon to keep GamingOnLinux alive. This ensures all of our main content remains free for everyone. Just good, fresh content! Alternatively, you can donate through PayPal. You can also buy games using our partner links for GOG and Humble Store.
We do often include affiliate links to earn us some pennies. See more here.
Marek sent in a patch for RadeonSI that will look to increase performance of Deus Ex: Mankind Divided [Steam, Feral Store] by around 70%.

That's incredible, seriously, that's an insanely large improvement for such a heavy game to get. Perhaps once this lands in a stable Mesa version, if it's good enough Feral might be able to officially support the game on AMD.

Marek said:
MarekHi,

These patches optimize our SDMA usage and implement buffer clearing.
They also turn SDMA IBs into de-facto preambles of GFX IB, because any
clear that is also the first buffer use is pushed

It improves DeusEx:MD performance by 70% and the slow ClearBuffer
implementation was the main problem. Using SDMA instead of slow CP DMA
restored performance, though we might also consider using a compute
shader instead of SDMA, because the compute shader can always be
asynchronous to graphics in this case (SDMA isn't asynchronous due
to the IB dependency).

Marek

Source

Sounds like he knows a better way to do it too, so it could improve further in future using a compute shader.

Marek is the same developer who has done multiple other performance improvements in the past, so it's pleasing to see they are still at it.

A pretty nice way to start 2017! I'm excited to think how far Mesa will go this year.

I imagine 2017 will be full of patches like this as Mesa is likely full of performance issues that can be fixed up. The Mesa developers pushed through towards OpenGL 4.5 quite quickly, so there's probably a lot of room for improvement. Having heavy games like Deus Ex: Mankind Divided on Linux provides good performance test cases. Article taken from GamingOnLinux.com.
13 Likes
About the author -
author picture
I am the owner of GamingOnLinux. After discovering Linux back in the days of Mandrake in 2003, I constantly came back to check on the progress of Linux until Ubuntu appeared on the scene and it helped me to really love it. You can reach me easily by emailing GamingOnLinux directly. Find me on Mastodon.
See more from me
The comments on this article are closed.
20 comments
Page: «2/2
  Go to:

buenaventura Jan 3, 2017
I am so happy that I can play games with an open source driver!
ant8 Jan 3, 2017
Quoting: Joeyboots80I only use AMD hardware and open source drivers. This is great news for me! I am definitely going to buy this game now. Thanks for the heads up Liam! :)

+1 I also use AMD hardware (RX 470) and open source drivers so this is excellent news. I guess the fix was going to happen sooner rather than later because performance of the game under Mesa was so bad!
throgh Jan 3, 2017
Yet this is only possible with non-free firmware, so in fact the Mesa-drivers are cool but not complete open. :(
Especially newer cards have those problems, when installing the libre kernel!
Colombo Jan 3, 2017
I would be exited if I could start the game in the first place.
Avehicle7887 Jan 4, 2017
This is great news for AMD users, I'll be ready to see how it performs when compared to Nvidia then. Regardless of the outcome, this brings me one step closer to a full AMD build this year.

I think 2017 will be a very good year for Linux, there's a lot of room for improvement.
Joeyboots80 Jan 4, 2017
Quoting: Avehicle7887This is great news for AMD users, I'll be ready to see how it performs when compared to Nvidia then. Regardless of the outcome, this brings me one step closer to a full AMD build this year.

I think 2017 will be a very good year for Linux, there's a lot of room for improvement.
Come on over to the AMD pool friend! The water is nice!
boltronics Jan 4, 2017
Quoting: throghYet this is only possible with non-free firmware, so in fact the Mesa-drivers are cool but not complete open. :(
Especially newer cards have those problems, when installing the libre kernel!
No, Mesa is completely open. It's the AMDGPU kernel module that requires the non-free microcode.

Speaking of which, it looks like there might be some hope for a free software microcode implementation soon as well.
http://phoronix.com/scan.php?page=news_item&px=PS4-Linux-Radeon-Driver-Mods


Last edited by boltronics on 4 January 2017 at 2:51 am UTC
Jahimself Jan 4, 2017
That Marek dude is impressive.
throgh Jan 4, 2017
Quoting: boltronics
Quoting: throghYet this is only possible with non-free firmware, so in fact the Mesa-drivers are cool but not complete open. :(
Especially newer cards have those problems, when installing the libre kernel!
No, Mesa is completely open. It's the AMDGPU kernel module that requires the non-free microcode.

Speaking of which, it looks like there might be some hope for a free software microcode implementation soon as well.
http://phoronix.com/scan.php?page=news_item&px=PS4-Linux-Radeon-Driver-Mods

Thanks for correction and for the information! Much appreciated. :)
STiAT Jan 5, 2017
Quoting: JahimselfThat Marek dude is impressive.

All the (graphics) driver developers I know are a book on their own.. exceptional engineers. He's just one example out of them, where we can look a bit at the work because it's public :-).
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon. Plain Donations: PayPal.

This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
The comments on this article are closed.