To anyone experiencing artifacting only in chrome : r/chrome

Fixing Artifacting in Chrome: A Deep Dive into NVIDIA Driver Issues and OpenGL Solutions

Experiencing visual glitches, distortions, or strange artifacts while browsing in Google Chrome can be frustrating. Many users have reported encountering these issues, particularly those with NVIDIA graphics cards. This article explores a common cause of these artifacts and provides a detailed solution based on findings within the Chrome community.

The Culprit: NVIDIA Drivers and Chrome's Rendering Engine

A recent thread on Reddit's r/chrome community highlighted that the problem often lies in a conflict between NVIDIA drivers and Chrome's rendering engine, especially in Chromium-based applications like Steam and Discord. User Speriatdemoarte shared their experience of encountering this issue and almost returning their graphics card before discovering a fix.

The Solution: Changing Chrome's ANGLE Graphics Backend

The suggested solution involves manually changing the rendering settings within Chrome. Here's a step-by-step guide:

  1. Access Chrome Flags: In your Chrome address bar, type chrome://flags and press Enter. This will take you to Chrome's experimental features page.
  2. Search for ANGLE: Use the search bar at the top of the page and type "ANGLE." This will quickly locate the "Choose ANGLE graphics backend" setting.
  3. Modify the Setting: By default, this setting is likely set to "Default" or "Auto." Click the dropdown menu and select "OpenGL."
  4. Relaunch Chrome: Chrome will prompt you to relaunch the browser for the changes to take effect. Click the "Relaunch" button at the bottom of the page.

Why OpenGL? OpenGL is a cross-language, cross-platform application programming interface (API) for rendering 2D and 3D vector graphics. For some users, forcing Chrome to use OpenGL specifically bypasses the driver conflict causing the artifacting.

Alternative Rendering Options

It's important to note that OpenGL isn't a universal fix. As mentioned in the Reddit thread, some users reported that OpenGL didn't work for them. If that's the case, experiment with other available options in the "Choose ANGLE graphics backend" dropdown menu, such as D3D9 or D3D11. Each option utilizes a different rendering path.

Rolling Back NVIDIA Drivers

Another potential solution mentioned in the Reddit thread is to roll back to an older version of your NVIDIA drivers. This can be done through the Device Manager in Windows.

  1. Open Device Manager: Search for "Device Manager" in the Windows search bar and open it.
  2. Expand Display Adapters: Find and expand the "Display adapters" section.
  3. Properties: Right-click on your NVIDIA graphics card and select "Properties."
  4. Driver Tab: Go to the "Driver" tab.
  5. Roll Back Driver: If available, click the "Roll Back Driver" button. Follow the on-screen instructions.

If the "Roll Back Driver" button is greyed out, you may need to manually download and install an older driver version from the NVIDIA website.

Additional Troubleshooting Tips

  • Update Chrome: Ensure you're running the latest version of Chrome. Outdated browser versions can sometimes have compatibility issues with newer drivers.
  • Disable Hardware Acceleration: In Chrome settings, search for "hardware acceleration" and toggle it off. This can sometimes resolve rendering issues.
  • Check for Extension Conflicts: Disable your Chrome extensions one by one to see if any of them are causing the artifacting.
  • Monitor GPU Temperature: Overheating can cause graphics issues. Ensure your graphics card is properly cooled.

Conclusion

Artifacting in Chrome can be a perplexing problem, but understanding the potential conflict between NVIDIA drivers and Chrome's rendering engine is the first step towards finding a solution. By experimenting with different ANGLE graphics backend options and considering driver rollbacks, you can often resolve these visual glitches and enjoy a smooth browsing experience. If all else fails, consider seeking assistance on the NVIDIA forums or the Chrome help community.