I put R600_DEBUG=sisched,unsafemath,precompile in my /etc/environment ages ago and totally forgot it was there
Announcement
Collapse
No announcement yet.
Marek Takes To RadeonSI Tweaking For Unigine Superposition
Collapse
X
-
Originally posted by shmerl View PostAnd how does calling it R600 help? It's also specific. At least RADEON itself is a generic enough name.
https://lists.freedesktop.org/archiv...ch/035537.htmlLast edited by bridgman; 22 June 2017, 07:28 PM.Test signature
Comment
-
Originally posted by bridgman View Post
The code implementing the debug option is in the r600 mesa driver, and options generally follow the name of the driver they appear in.
Also, why are such variables not documented here: https://www.mesa3d.org/envvars.html ?
One very useful I found which helps some old games is for enabling forced anisotropic filtering (great for example for VtM Bloodlines in Wine):
Code:R600_TEX_ANISO=16
Last edited by shmerl; 22 June 2017, 07:59 PM.
- Likes 1
Comment
-
Originally posted by Holograph View PostWe often consider optimizing benchmarks cheating, too... I mean that's more common an accusation in the Android world, I suppose, with companies like OnePlus. But I mean if sisched is almost dead, rarely used, not going to be the default... but we're using it specifically to optimize benchmarks?
- Likes 2
Comment
-
Originally posted by Holograph View PostI understand that, but following the news specifically for Radeon drivers on Linux, a LOT of work appears to be going on involving environment variables and application-specific optimizations. AMD drivers are the only ones I see being discussed with using various environment variables to improve performance to a point that is still not very good. I'm not saying you're wrong to do this thing but your answer doesn't really help me understand it (which is fine in itself; our opinions don't have to be the same).
- Likes 3
Comment
-
Originally posted by marek View Post
There is a plan to have a better solution and one that would work with all apps. I can't tell you more. This tweak is just an interim solution, and also a way to inform and inspire people within and outside of AMD about a potential to improve performance everywhere. Note that it's a small performance improvement, not one that has a huge impact. The current driver performance is already mostly within market expectations, though it's always good to have more.
I was about to say that this at least needs to be investigated to determine why the different scheduler is faster. At the very least to just leave as a code comment so others later on will know what could change with new hardware that might affect it's usefullness.
But i guess if it's designed to be a temporary measure it all doesn't matter that much.
Comment
-
Originally posted by shmerl View PostI see, but at the same time it's shared with radeonsi isn't it? So the name is actually confusing given that radeonsi supposedly should get the vast majority of usage
Originally posted by shmerl View PostAlso, why are such variables not documented here: https://www.mesa3d.org/envvars.html ?
Originally posted by smitty3268 View PostWell now we know what's holding up the Vulkan driver, hmm.Last edited by bridgman; 22 June 2017, 09:22 PM.Test signature
Comment
-
Originally posted by bridgman View PostLooking at the page I get the impression that slower changing drivers are covered but fast changing drivers are not.
It is better to say run R600_DEBUG=help and maybe xdriinfo options to see what you have currently available or as OP said just reads the code
Rolling mess you know - proper docs impossible to be writtenLast edited by dungeon; 22 June 2017, 09:24 PM.
Comment
-
Originally posted by dungeon View PostFast changing shouldn't have nor does not deserve documentation ... Joke aside - it is a mess Say on SI/CIK with radeon you see one options while with amdgpu another, on different versions one options or another and so on.
Originally posted by dungeon View PostIt is better to say run R600_DEBUG=help and maybe xdriinfo options to see what you have currently available
Originally posted by dungeon View Postor as OP said just reads the codeTest signature
- Likes 1
Comment
Comment