bp2008/BetterClearTypeTuner

Settings per monitor

thany opened this issue · 4 comments

thany commented

Windows can do this. BCT doesn't seem to have any knowledge of multiple monitor setups. So can this please become supported in some way?

For the moment, it might be important to know which monitor(s) it is setting cleartype preferences for.

I would love to see this too but at least according to the readme it doesn't seem to actually work per-monitor in Windows either? (Or at least not at the time of writing)

There appears to be some level of support for setting different ClearType settings on different monitors. However, this appears to be entirely non-functional in modern Windows, so this program sets all monitors the same.

I've seen really strange multi monitor text and scaling behaviour just recently myself so kinda think that might still be broken? The Window tuner itself seems to have at least some level of per-monitor support but I personally am having a hard time actually seeing differences when using that.

Definitely worth looking into though!

Yup, that was mentioned in the readme. I absolutely agree it would be good if per-monitor settings worked. But they don't so I didn't include anything for it here.

thany commented

The fact that it's not supported, I get that. But then for which monitors does it tune? Or does it tune for all monitors at once?

This app sets registry keys associated with all connected monitors at once. These are at HKLM\Software\Microsoft\Avalon.Graphics\{monitorName} and HKCU\Software\Microsoft\Avalon.Graphics\{monitorName}. You can look at them in regedit if you like, and change them however you like, reboot, and see for yourself that multi monitor text rendering settings are non-functional.

These registry keys are only assigned for backwards compatibility. The thing that actually seems to change text rendering behavior is calling windows API functions that do not have a way to specify a particular monitor.