В общем и целом, на федоре (у меня Rawhide) Ш такое Г потому, что они собирают freetype без патентованных алгоритмов, и субпиксельного сглаживания там нет как класса.
Мой рецепт счастья таков: 1) берем freetype версии 2.5, там действительно «почувствуйте разницу» (мне повезло, что оно в дистрибутиве есть сразу, под более старые дистры всегда можно утащить srpm из rawhide)
2) пересобираем RPM с опцией --with subpixel_rendering
3) выставляем субпиксельное сглаживание и плюемся на радугу
4) вставляем в /etc/fonts/conf.d/ файлик вида 10-lcd-filter.conf со следующим содержимым:
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<match target="font">
<edit mode="assign" name="lcdfilter">
<const>lcdlight</const><!-- кому не нравится, ставьте lcddefault или lcdlegacy -->
</edit>
</match>
</fontconfig>
5) все! ШГ нет, и никакую убунту ставить не нужно.
С версией 2.5, между прочим, никакое Infinality не нужно, и так все пучком.