Suavização de fonte no monitor externo funcionando mal. (rMBP)


13

Conectei dois monitores externos ao meu retina MacBook Pro:

  1. Dell 1920x1200 de 24 "com HDMI-> DVI
  2. Samsung 1280x1024 de 19 "com Thunderbolt-> VGA

Enquanto os aplicativos que não são compatíveis com retina parecem muito bem (por exemplo, Blender) e parecem exatos em pixels (os monitores estão funcionando corretamente), todas as fontes renderizadas no OS X parecem não ter suavização de fonte ou parecem ter uma suavização ruim de fonte. O engraçado é que parece haver dois tipos diferentes de suavização de fonte:

Uma fonte preto sobre branco com apenas preto e branco (suavização da fonte interna):

apenas preto e branco (suavização de fonte no interior) big2

e alguns com cores (suavização de fonte no monitor externo):

Com cor grande

Também há algum texto suavizado com cores na parte interna e os nomes das pastas na área de trabalho são suavizados em preto / branco nos dois monitores. A fonte da pasta no monitor externo ainda parece ruim.

Pergunta curta: como posso melhorar esse comportamento, por exemplo, fazer com que a fonte do monitor externo fique lisa em preto / branco, como o Blender faz?

liquidificador:

liquidificador
insira a descrição da imagem aqui

mesmo localizador de tamanho de fonte:

localizador
insira a descrição da imagem aqui

O Blender também parece sempre obter as linhas retas em uma fonte alinhada com as linhas de pixel. O problema ainda existe quando se trabalha com a tampa fechada. Eu já tentei ler

defaults -currentHost read -globalDomain AppleFontSmoothing

para obter a configuração atual, mas ele me diz que a configuração não existe.


Vou tentar conseguir tornar a fonte suavização fotos maiores em um segundo
miceterminator

algum progresso com esse problema?
YSY

Respostas:


5

Nenhuma das opções de suavização de fonte do LCD será útil, e aqui está o que suspeito ser o motivo.

A renderização de subpixel simplesmente não funciona com independência de resolução, conforme implementado pela Apple. Se o OS X renderizar tudo em uma grade de pixels muito maior e usar a renderização de subpixel, ficaria bem se mostrado em resolução nativa. Em vez disso, na versão 10.8, a placa de vídeo reduz a grade de pixels maior até a exibida pelo monitor. Durante o downscaling, vários pixels adjacentes são calculados em média e combinados. Para texto em preto sobre fundo branco, isso significa que os subpixels vermelho, vermelho + verde, azul + verde ou azul nas bordas das fontes (que dão à renderização do subpixel sua nitidez característica) são calculados com pixels brancos adjacentes durante o downscaling. O efeito subpixel desaparece basicamente no processo e você fica com pixels inteiros coloridos engraçados ao redor do texto, e nenhuma das opções de suavização do LCD parece aceitável. Sua melhor aposta é DESATIVAR "usar suavização de fonte do LCD" nas Preferências do sistema e deixar o antialiasing da placa gráfica fazer o trabalho. Não é tão bom quanto o que tínhamos antes, mas pelo menos não é tão confuso. A única maneira de ver isso sendo resolvido seria se as fontes fossem renderizadas na grade de pixels nativa após o dimensionamento.

Observe que, se você aumentar o zoom usando o recurso de zoom do OS X, com a renderização de fonte do LCD ativada, verá blocos coloridos ao redor das fontes. Mas se você aplicar zoom e tirar uma foto da tela usando uma câmera, a renderização subpixel não está ocorrendo! Estou um pouco surpreso que a Apple deixe a opção lá quando claramente não funciona como planejado com monitores externos.

Aqui está uma foto que tirei do meu monitor externo conectado ao meu rMBP com a suavização de fonte "tela plana" (sub pixel) ativada. Observe que definitivamente não está ocorrendo, porque pixels inteiros estão sendo esmaecidos nas laterais dos caracteres.


1
Eu pensei que os retina MacBook Pros não mudariam a maneira como o texto é renderizado em monitores externos. Mas, novamente, o que aconteceria se uma janela estivesse parcialmente na tela interna e parcialmente na tela externa? Tem certeza de que não houve renderização de subpixel nas fotos? O texto normalmente pareceria monocromático ao aumentar o zoom, se estivesse desativado.
Lri 24/09/12

No meu caso, o texto tinha franjas coloridas usando o zoom do software, indicando que a renderização do subpixel estava ocorrendo, mas visualizado sem o zoom do software, a renderização do subpixel parou de ocorrer. Isso aponta para o sistema processando tudo em uma grade de pixels muito maior (talvez com a renderização subpixel trabalhando lá), mas os benefícios são perdidos no downscaling. O benefício dessa abordagem é que o rMBP permite que as janelas abranjam as telas e pareçam razoáveis ​​em ambas, apenas uma qualidade inferior na tela de menor resolução. O anti-aliasing durante o downscaling ocorre mesmo com o ponteiro do mouse!
Corky

5
A imagem anexada parece ter expirado. Você tem uma substituição?
Pharap

5

Não parece bastante tão bom quanto o meu de 27 polegadas iMac, mas algo que me ajudou foi a virar para baixo do monitor embutido definição de nitidez para zero (Dell U2713H). Isso, combinado com o aumento do brilho, fez com que minha tela parecesse muito melhor quando conectada ao meu rMBP (executando 10.9.1 no momento da escrita). É uma grande melhoria!

(observação adicional, estou conectado ao monitor com mini displayport)


3

Aplicativos como Blender ou Photoshop simplesmente não processam o texto da mesma forma que aplicativos nativos. A renderização de subpixel também é desativada para elementos com fundo transparente, como o texto de ícones na área de trabalho.

Você pode desativar a renderização de subpixel desmarcando Preferências do sistema> Geral> Usar suavização de fonte do LCD quando disponível.

Por padrão, não há chave AppleFontSmoothing em ~/Library/Preferences/ByHost/.GlobalPreferences*.plistou ~/Library/Preferences/.GlobalPreferences.plist. Definir AppleFontSmoothing como 0 normalmente corresponderia à desativação da suavização da fonte do LCD nas Preferências do Sistema. Definir como 1 tornaria o texto mais claro, mas manteria a renderização de subpixel ativada.


0

O engraçado é que, no Mac OS X 10.9.5 (Mavericks), a configuração "suavização da fonte do LCD" não parece ter nenhum efeito. Quando aumento o zoom no texto (controle + deslize para cima), sempre recebo as franjas coloridas no meu monitor de Cinema externo (controlado por um Retina MacBookPro). Aparentemente, isso ocorre em todos os aplicativos (tentei o Safari, Mail, GVim, Finder, Microsoft Word).

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.