RadeonSI Adds Workaround To Deal With Incorrect Rendering In Counter-Strike: GO

Written by Michael Larabel in Radeon on 7 May 2019 at 06:33 AM EDT. 27 Comments
For those enjoying Valve's Counter-Strike: Global Offensive on the RadeonSI Gallium3D driver, a workaround has been added to Mesa Git that is also marked for back-porting to the Mesa 19.0/19.1 series to address incorrect rendering issues.

The primary issue appears to be black patterns and other malformed rendering when using the scope on select rifles as opposed to being some very pressing issue. The original bug report dates back to March 2017 but has now been resolved.

The workaround turned out to be the same as what's needed by games like Dying Light and No Man's Sky where video RAM allocations need to be zeroed out. That is the default behavior on Windows but clearing new vRAM allocations isn't done by default with RadeonSI.

As such, there is now a config entry to enable that behavior by default when detecting the Counter-Strike: GO Linux binary.

For those looking to workaround the issue right away without a Mesa upgrade, the same affect can be achieved by launching Steam after setting the AMD_DEBUG=zerovram environment variable.
Related News
About The Author
Author picture

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week