如果我在連接 Acer 顯示器的情況下啟動應用程序,Sublime Text 2 無法正確渲染文字

如果我在連接 Acer 顯示器的情況下啟動應用程序,Sublime Text 2 無法正確渲染文字

我使用的是 Macbook Air。如果我在沒有外部顯示器的情況下啟動 Sublime Text,然後附加顯示器,一切看起來都很好。

但是,如果我先連接顯示器,然後啟動 Sublime Text,則外部顯示器和 Macbook 顯示器上的文字都不太生動和清晰。

左邊是啟動 Sublime Text 後插入顯示器時文字的樣子。右圖是我先插入顯示器時的樣子。

螢幕截圖:

詳細資訊:Macbook Air 附 OSX 10.7.2
Sublime Text 2 Beta 2165
Acer 24 吋顯示器型號 X233HZ

答案1

我在 Sublime text 論壇找到了答案: http://www.sublimetext.com/forum/viewtopic.php?f=2&t=4342&p=20036#p20036

這個修復對我有用。

我對此進行了更多的挖掘,結果發現它與 OSX 如何為某些 LCD 顯示器呈現字體有關。當我的 MacBook Air 連接到三星 LCD 顯示器時,我就遇到了這種情況。然而,單獨使用 Macbook Air 或與我的 Apple Cinema Display 一起使用時沒有任何問題。

這是我修復它的方法。在終端機中執行以下程式碼:

defaults -currentHost write -globalDomain AppleFontSmoothing -int 2

然後重新啟動您的系統。一旦 OSX 再次啟動,問題就消失了。您可以在這裡閱讀更多相關資訊:

答案2

我已經在具有外接顯示器和不帶外接顯示器的 iMac 上為您進行了測試,但我無法重現問題。我可能會說,這與空中的圖形晶片努力正確渲染應用程式有關。當您的 Macbook Air 需要渲染您的筆記型電腦螢幕和 24 吋螢幕時。

Sublime 也使用硬體渲染而不是軟體渲染,如其網站上所示。http://www.sublimetext.com/x

軟體渲染。 Sublime Text 使用硬體渲染,而 X 使用軟體渲染。這消除了 Sublime Text 用戶問題的最大根源,並在虛擬機器下運行時保留了完整的功能。

希望這可以幫助。

相關內容