Ugly, Jagged, Fonts on Linux - How to Fix
Rendering fonts, especially on modern LCD screens, is a non-trivial problem. I'm not an expert in computer graphics, biophysics or UI design. However, what I do know is that most out-of-the-box Linux installs result in a visual experience that is unacceptable from my personal point of view. Sure, it's possible to use the system tools (Appearance Preferences in Gnome 2 for example, now it's gnome-tweak-tool in Gnome 3) to set your default fonts and default sizes, and to tweak how they are rendered (hinting, smoothing, sub-pixel smoothing and presumably other sorts of manipulations). What I quickly discovered was that it was akin to a game of whack-a-mole. No sooner would I get one part of my screen free of jaggies, ugly color hinting, or letters that are barely recognizable, than these undesirable effects would show up elsewhere. There is one more knob that we have available to us and that is the DPI (dots per inch) of the overall display. This often defaults to 96 ...