외부 24 인치 LCD를 사용하는 MacBook Pro의 글꼴 렌더링 문제 모든 것이 여전히 작동했습니다.

집에 24 인치 HP LP2475w가 있고 직장에 23 인치 Apple Cinema Display가 있습니다. 오늘 직장에서 랩톱을 켰을 때 모든 글꼴이 완벽하게 보입니다 (지난 2 일 동안 렌더링 문제가 발생한 후). 나는 문제가 어떻게 든 해결되었다고 생각하고 행복하게 하루를 보냈다.

나중에 집에 왔을 때 MacBook을 끄지 않았기 때문에 모든 것이 여전히 작동했습니다. 이것은 내 집 LCD에서도 모양이 정확합니다.

옳은

하지만 24 인치가 여전히 연결되어있는 동안 Terminal.app (또는 그 문제에 대한 다른 앱)을 종료하고 다시 시작하면 글꼴이보기 흉하게 나타납니다.

추한

스크린 샷이 약 15 초 간격으로 촬영되기 때문에 배경색도 다르므로 전혀 이해가되지 않습니다.

LCD를 분리해도 터미널을 다시 시작하기 전까지는 여전히보기 흉한 모양으로 보입니다.

여기서 중요한 것은 지난 한 해 동안 24 인치 LCD를 사용해 왔는데이 문제가 없었기 때문에 아무 것도 바꾸지 않고서야 시작된 것입니다.

앱이 시작될 때 MacBook이 어떻게 든 LCD와 통신하는 데 문제가있을 수 있습니까? 이것이 24 인치 LCD에 표시되는 모든 것에서 발생했는지 이해하지만 LCD가 연결될 때 실행되는 앱에서만 발생합니다.

터미널의 모든 창을 종료하고 새 창을 열어도 실제로 응용 프로그램 자체를 종료하고 다시 시작할 때까지 여전히 좋아 보입니다.



답변

전역 적으로 글꼴 다듬기를 조정해야합니다. 터미널을 열고 다음을 입력하십시오.

defaults -currentHost read -globalDomain AppleFontSmoothing

활성화되어 있는지 여부에 따라 다음과 같은 메시지가 표시 될 수 있습니다.

The domain/default pair of (kCFPreferencesAnyApplication,
 AppleFontSmoothing) does not exist

(설정되지 않았으며 문제가있는 이유를 알려주므로 실제로 좋습니다.)

다음을 입력하십시오.

defaults -currentHost write -globalDomain AppleFontSmoothing -int 2

다르게 보이지 않거나 더 나쁘게 보이지 않거나 더 조정하려면 숫자 ‘2’를 ‘1’로 바꾸십시오.

전역 설정을 제거하려면 다음을 사용할 수 있습니다.

defaults -currentHost delete -globalDomain AppleFontSmoothing

* 희망적으로 문제를 해결합니다.


답변

첫 번째 이미지는 서브 픽셀 앤티 앨리어싱을 사용하며 LCD 모니터의 RGB 서브 구성 요소가 정렬되는 방식을 활용합니다. “DigitalColor Meter”또는 기타 유틸리티를 사용하여 픽셀을 확대하면이 정보를 볼 수 있습니다.

두 번째 이미지는 전체 픽셀 앤티 앨리어싱 (3 배 더 차단)을 사용하고 있지만 다른 하위 픽셀 순서를 사용하는 비 LCD 디스플레이와 LCD 디스플레이에서 작동합니다.

Mac OS X 10.6 이상에서는 모양 제어판과 “사용 가능한 경우 LCD 글꼴 다듬기 사용”에 의해 제어됩니다. 열쇠는 “사용 가능한 경우”입니다. 디스플레이가 LCD 인 경우 OS가 올바르게 감지해야합니다.

내가 알아 차린 특이한 단점은 해당 설정을 변경하면 이미 화면에 이미 표시된 글꼴이 즉시 변경되지 않는다는 것입니다. 새 설정을 적용하려면 최소한 창을 닫았다가 다시 열어야하고 때로는 응용 프로그램을 종료했다가 다시 시작해야합니다.

내 생각 엔 “LCD 글꼴 다듬기”가 켜져 있지만 OS X가 LCD로 인식하는 디스플레이와 그렇지 않은 디스플레이 사이를왔다 갔다하고 있습니다.


답변

이것은 내가 믿는 OSX “텍스트 스무딩”입니다.

“일반”환경 설정에서 마지막 옵션은 특정 크기 미만의 글꼴 크기에 대해 텍스트 다듬기를 해제하는 것입니다. 값이 현재 글꼴 크기보다 하나 더 크게 변경된 것 같습니다.


답변

개발자 도구를 통해 전문화 된 설정을 사용할 수 있습니까? 컴퓨터가 이제 HiDPA 해상도를 보여줄까요? 시스템 환경 설정> 디스플레이로 이동하여 컴퓨터를 신속하게 확인할 수 있으며 컴퓨터가 어떤 해상도 설정을 사용하고 있는지 확인할 수 있습니다.


답변