O problema fica aparente quando você aumenta o zoom nas imagens:
Como você pode ver, a versão mais fina é totalmente em escala de cinza, enquanto a versão mais gorda possui alguns pixels levemente avermelhados e alguns levemente azulados.
Isso ocorre devido ao anti-aliasing de sub-pixel . Na verdade, uma tela LCD não contém pixels quadrados que podem ser de qualquer cor; em vez disso, possui três elementos retangulares finos que são vermelhos, verdes e azuis. (Imagens abaixo da Wikipedia).
Quando as fontes de suavização de serrilhado, em vez de simplesmente usar tons de cinza, você pode variar a intensidade de cada uma das três cores, para permitir render três vezes a resolução horizontal que você pode obter, simplesmente com suavização de borda com tons de cinza. As fotos ampliadas que forneci não representam realmente o que você está vendo; em vez disso, as fontes devem parecer consideravelmente mais suaves devido à forma e ao posicionamento dos pixels. Seria mais preciso torná-lo algo como isto:
Então, o que você está vendo é que algumas vezes a fonte está sendo renderizada com anti-aliasing de sub-pixel e outras vezes com o anti-aliasing normal. Eu acho que os algoritmos de anti-aliasing de sub-pixel usados são otimizados para texto em preto sobre fundo branco, o que pode explicar por que o texto parece um pouco "gordo" quando visto como texto em branco sobre fundo preto.
Por outro lado, pode ser simplesmente uma renderização mais precisa da fonte real. Se você olhar para uma versão adequadamente ampliada da mesma fonte, ela parecerá um pouco mais ousada e menos fina que a versão "skinny" mostrada acima:
A razão pela qual ele alterna entre as duas versões provavelmente é por causa do seu segundo monitor. Não sei exatamente quando o sistema operacional decide isso ou como o faz, mas provavelmente detecta um LCD com um layout de subpixel desconhecido. Como ele não conhece o layout dos pixels, ele acompanha o anti-aliasing padrão mais seguro (como o anti-aliasing de subpixels pode parecer realmente estranho quando exibido em um LCD com o layout errado). Parece que, de alguma forma, você às vezes consegue que tome uma decisão e às vezes consegue que tome outra. Acredito que uma vez iniciado um aplicativo em um determinado modo de renderização, ele não será alterado até que você saia e o reinicie, o que explicaria por que você está vendo um comportamento irregular;
Se você simplesmente deseja tornar isso consistente em todos os aplicativos, independentemente de usar o segundo LCD ou não, e sempre usar as fontes finas, basta desativar a suavização de fonte no painel de preferências do sistema Aparência:
Obviamente, você perde o anti-aliasing de sub-pixel em qualquer lugar. Como John Rudy aponta, você pode obter um controle mais refinado, seguindo as instruções para definir o nível manualmente usando o defaults
programa ; ou se você ainda não está no Snow Leopard, ainda deve ter os controles mais detalhados disponíveis nas Preferências do Sistema.