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 を Samsung LCD モニターに接続したときにこの現象を経験しました。ただし、MacBook Air を単独で使用したり、Apple Cinema Display と一緒に使用したりした場合は問題はありませんでした。

これを修正するために私が行ったことは次のとおりです。ターミナルで次のコードを実行します。

defaults -currentHost write -globalDomain AppleFontSmoothing -int 2

その後、システムを再起動します。OSX が再起動すると、問題は解消されます。詳細については、こちらをご覧ください。

答え2

私は、外部モニター付きと外部モニターなしの両方の iMac でこれをテストしましたが、問題を再現できませんでした。おそらく、Air のグラフィック チップがアプリケーションを正しくレンダリングするのに苦労していることと関係があると思います。MacBook Air は、ラップトップ スクリーンと 24 インチ スクリーンの両方をレンダリングする必要があります。

また、Sublime は、Web サイトに示されているように、ソフトウェア レンダリングではなくハードウェア レンダリングを使用します。http://www.sublimetext.com/x

ソフトウェア レンダリング。Sublime Text はハードウェア レンダリングを使用しますが、X はソフトウェア レンダリングを使用します。これにより、Sublime Text のユーザー問題の最大の原因が解消され、仮想マシンで実行しているときに完全な機能が維持されます。

お役に立てれば。

関連情報