brave / brave-browser

Brave browser for Android, iOS, Linux, macOS, Windows.
https://brave.com
Mozilla Public License 2.0
17.54k stars 2.27k forks source link

Unreadable/choppy font rendering on Windows 10 #35211

Open Qtax opened 8 months ago

Qtax commented 8 months ago

Description

Unreadable font/text rendering on Windows 10. The bug appears and disappears randomly when scrolling around, moving mouse, etc.

Fonts in the actual browser, like tab labels, URL bar settings are also affected. See screenshots.

Chromium related? But Google Chrome, VS Code and Spotify do not have this issue. But this same issue appears for me in Signal (Electron based) after some recent update (has never happened before).

Steps to Reproduce

  1. Navigate to any page or even look at the text in the browser
  2. Some of the times fonts are so bad that they are not readable

Actual result:

Choppy/unreadable font for smaller sizes, but not all text is broken:

example 1

Even popup background got messed up here:

example 2


For some pages/fonts the rendering is completely/even more broken. Don't know if this is the same issue tho as it's reproducible 100% of the time and does not appear/disappear randomly. Example page where this happens: https://overwatch.blizzard.com/en-us/news/patch-notes/

example 3, completely broken font rendering

Expected result:

Normal looking text (like for example in Chrome).

Reproduces how often:

Relatively easily reproduced, altho random, I'd say maybe 10-20% of the time for these choppy fonts.

(Does not happen on my other desktop PC running same OS.)

Brave version (brave://version info)

1.61.114 Chromium: 120.0.6099.199 (Official Build) (64-bit)

Version/Channel Information:

Other Additional Information:

Miscellaneous Information:

OS: Windows 10 Version 22H2 (Build 19045.3803) GPU: NVIDIA RTX 4070 Ti GPU driver version: 546.33 (latest)

DutchMon commented 8 months ago

Experiencing same issue as described above. Was able to "fix" this by disabling Hardware Acceleration. However that just means I'm no longer using my GPU, which is not what I want.

OS: Windows 10 Version 21H1 GPU: NVIDIA GeForce GTX 1650 with Max-Q Design

UPDATE Was able to "fix" this by following these steps within NVIDIA Graphics Control Panel and enabling Hardware Acceleration.

  1. Open NVIDIA Control Panel
  2. Manage 3D settings
  3. Program Settings
  4. Select Brave from dropdown or add it if it's not there
  5. Set "Antialiasing - FXAA" to OFF
Qtax commented 8 months ago

I've read about the "Antialiasing - FXAA" before, but mine was already set to "Off". Disabling hardware acceleration did fix the choppy/blocky fonts for me as well. But that's undesirable.

Testing some other settings there tho I've found a fix that worked for me:

So it seems that different NVIDIA GPUs have different settings that affect this.

Multi-Frame Sampled AA (MFAA)


Strange that some Chromium/Electron applications are affected (Brave, Signal), while most other are not (Chrome, Edge, Discord, Spotify, Slack).

I wonder if that's something that the application can control or if it's just NVIDIAs drivers that are randomly doing some/different "optimizations" for different applications.


The completely broken font rendering on the linked Blizzard page (screenshot below) is still broken. No matter of these settings or the hardware acceleration setting. So that seems like a different bug. @rebron should I create a different issue for that?

still broken font rendering