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:
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.
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.
Some you may have missed, popular articles from the last month:
20 comments
Kudos for AMD having/paying developers pushing their mesa drivers for gamers. That's really a very nice and huge investment they do towards us linux gamers.
I hope there will be the state where I will be able to consider a AMD CPU a safe and good buy. I've got an AMD CPU now anyway on my new gaming system :p.
Maybe I get a mid-class AMD card for testing though...
Last edited by STiAT on 3 January 2017 at 10:14 am UTC
I hope there will be the state where I will be able to consider a AMD CPU a safe and good buy. I've got an AMD CPU now anyway on my new gaming system :p.
Maybe I get a mid-class AMD card for testing though...
Last edited by STiAT on 3 January 2017 at 10:14 am UTC
6 Likes, Who?
That's amazing, but no one showed a real world test of the patches. I'm waiting for the usual http://www.gearsongallium.com/ video to consider this a real advancement.
Anyway I hope these patches will go into the next Mesa 13.1 ;)
Last edited by ziabice on 3 January 2017 at 11:22 am UTC
Anyway I hope these patches will go into the next Mesa 13.1 ;)
Last edited by ziabice on 3 January 2017 at 11:22 am UTC
1 Likes, Who?
Quoting: STiATKudos for AMD having/paying developers pushing their mesa drivers for gamers. That's really a very nice and huge investment they do towards us linux gamers.
I hope there will be the state where I will be able to consider a AMD CPU a safe and good buy. I've got an AMD CPU now anyway on my new gaming system :p.
Maybe I get a mid-class AMD card for testing though...
I tested my RX 480 in Linux recently, and even on Mesa 13.0, it was pretty decent. Definitely had some problems still, but it's definitely getting there, and fast.
1 Likes, Who?
Quoting: ziabiceThat's amazing, but no one showed a real world test of the patches. I'm waiting for the usual http://www.gearsongallium.com/ video to consider this a real advancement.
Anyway I hope these patches will go into the next Mesa 13.1 ;)
I don't think Mesa 13.1 / 17.0 has been branched yet, so it should be in the upcoming release
1 Likes, Who?
This is great news.
Despite owning a 4770k CPU with GTX 1070, I really want to buy both Ryzen and Vega to help AMD compete so will be keeping an eye on developments over the coming months.
AMD drivers was the only reason I didnt get a RX480 so a 70% performance increase in DeusEx is superb news as I want to play this game in 4k but only get 20 fps on my gtx 1070 so have decided not to play the game at this time.
Despite owning a 4770k CPU with GTX 1070, I really want to buy both Ryzen and Vega to help AMD compete so will be keeping an eye on developments over the coming months.
AMD drivers was the only reason I didnt get a RX480 so a 70% performance increase in DeusEx is superb news as I want to play this game in 4k but only get 20 fps on my gtx 1070 so have decided not to play the game at this time.
3 Likes, Who?
Marek, The hero we need :D
2 Likes, Who?
Good news indeed!
Oh look, that word Nvidia don't like "asynchronous"
Oh look, that word Nvidia don't like "asynchronous"
1 Likes, Who?
I'm happy for the Mesa developers, like Marek, who now have a good reason to make these sweeping improvements, and also something to test the changes with.
2 Likes, Who?
2 Likes, Who?
I 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! :)
4 Likes, Who?
I am so happy that I can play games with an open source driver!
2 Likes, Who?
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!
1 Likes, Who?
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!
Especially newer cards have those problems, when installing the libre kernel!
0 Likes
I would be exited if I could start the game in the first place.
0 Likes
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.
I think 2017 will be a very good year for Linux, there's a lot of room for improvement.
1 Likes, Who?
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.Come on over to the AMD pool friend! The water is nice!
I think 2017 will be a very good year for Linux, there's a lot of room for improvement.
0 Likes
Quoting: throghYet this is only possible with non-free firmware, so in fact the Mesa-drivers are cool but not complete open. :(No, Mesa is completely open. It's the AMDGPU kernel module that requires the non-free microcode.
Especially newer cards have those problems, when installing the libre kernel!
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
3 Likes, Who?
That Marek dude is impressive.
3 Likes, Who?
Quoting: boltronicsQuoting: throghYet this is only possible with non-free firmware, so in fact the Mesa-drivers are cool but not complete open. :(No, Mesa is completely open. It's the AMDGPU kernel module that requires the non-free microcode.
Especially newer cards have those problems, when installing the libre kernel!
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. :)
1 Likes, Who?
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 :-).
1 Likes, Who?
See more from me