# 解決! Mac 外部ディスプレイのフォントがぼやける

M1 チップの時代が来たため、先日新しい Macbook に乗り換えしました。新しい Macbook は画面も綺麗でハイパフォーマンスで非常に満足しています、外部ディスプレイに接続するまで
Macbook に接続したら画質が荒くなり文字がぼやけるようになります。今まで DELL の 27 インチ 1920x1080 の HD ディスプレイ使っていますが、もちろん 4K や 5k の画質よりは比べ物にならないが、壊れることもなく長年愛用しています。最初ディスプレイ壊れたかなと思いましたが、Windows に付け替えると綺麗に映すので、いろいろ調べてみました。

環境

  • マシン: Macbook pro 2021 14 インチ
  • OS: macOS Monterey v12.3
  • 外部ディスプレイ: Dell SE2719HR 27 インチ(1920x1080)

検索した結果上位に文字が滲んで見えてしまう不具合についていろいろ対処法がありましたので、上から順に試してみました。

# 試した対処法(効果なし)

# 1. Macリセット

ケーブルの変更、USB-Cハブを除いてMacBook Proと直接繋ぐなども試したが効果はありませんでした。

試したこと

  • ディスプレイとMacBook Proの間にあったCaldigit TS3 Plusを外して直接繋ぐ
  • Thunderbolt 3ケーブルではなくDisplayPortケーブルに変更
  • Macのリセット

しかし、これらの方法では問題は解決しませんでした。

新しく買った端末をリセットしてもあまり意味がないと感じます。それとリセットで何で治ったかもわからないので、この方法は採用しませんでした。

# 2. Apple公式サポートの対処法

Apple公式サポートからケーブルやアダプタを確認して解像度を調整するようにアドバイスされています。

# ケーブルやアダプタを調べる

  • 外付けディスプレイのケーブルをMacから外して、接続し直す
  • 外付けディスプレイのケーブルをMacのポートに接続できない場合は、Thunderbolt 3/USB-Cアダプタを使う

# 解像度を調整する

  1. Appleメニューから「システム環境設定」を選択
  2. 「ディスプレイ」アイコンをクリック
  3. 「option」キーを押しながら「変更」をクリックし、2台目のディスプレイで別途利用できる解像度を表示

効果なし

Thunderbolt 3/USB-C type HDMIケーブルを購入し、ケーブルを変更しても問題解決しませんでした。解像度の調整も高くしたり低くしたりしてみましたが、問題の文字ぼやけは改善しませんでした。

# 3. Appleコミュニティでの質問

同じ問題を持っている人が見つかりました。2020/04/08にAppleコミュニティに質問していますが、解決案がありませんでした。

質問内容

Macbookに1980x1080のHDモニタをHDMIでつなげていますが、文字がぼやけます。
Windowsであればぼやけることはないので、おそらくフォントが原因ではないかと思います。
標準のフォントがRetinaくらいの解像度でないと描画しきれないのではないでしょうか?
MacOSのフォントはどれくらいの解像度で表示されることを想定しているのでしょうか?
4KまでいかなくてもWQHDくらいでも大丈夫でしょうか?

アップルのサポートはMacディスプレイの解像度を変更するように勧めているようですが、今回のような問題は解決できませんでした。

# 4. Yahoo知恵袋での解決案

Yahoo知恵袋にも同じような文字ぼやける問題がありました。

ベストアンサー

USB-C DisplayPort変換ケーブルで接続すれば、ぼやけた感じは無くなるそうです。

質問者はぼんやり感が軽減したと返答していますが、私の場合はケーブルを変えてもぼやけはそのままで問題解決しませんでした。

# 5. ディスプレイ買い替えの提案

MacBook Pro × 安物ディスプレイで画質が悪い・文字が滲む問題の原因は安物ディスプレイにあるという記事もありました。

4Kディスプレイの推奨

記事で勧めてくれたLGの4KモニターはUSB Type-C接続に対応でMacBookへの給電も可能、値段もそんなに高くないので少し動揺しました。

確かに高品質のディスプレイに変更すれば問題解決しそうですが、今のディスプレイが使えるし、Windowsに接続したら綺麗に映るので、ディスプレイの買い替えは選択肢にありませんでした。

# 6. 価格ドットコムの口コミ

価格ドットコムの口コミでも4Kディスプレイを推奨していました。

口コミ

M1をHDMIで外部ディスプレイに接続した際に、文字が滲みます。
現状を打破するには4Kモニターの購入を検討してはどうでしょうか。

よくわかりませんが、Mac対応のディスプレイといえば、4Kという風潮になっているようです。しかし、設定変更でなんとかなる気がして、この選択肢はパスしました。

# 解決方法:カラーフリンジ機能を復活させる

macOSは以前、文字を滑らかにレンダリングするカラーフリンジ・エフェクト機能がありましたが、OSバージョンアップで非Retinaディスプレイや外部ディスプレイには反映しなくなりました

原因

Appleは何を考えているか謎ですが、macOS Mojave(10.14)以降で、カラーフリンジ機能がデフォルトで無効化されました。これにより、非Retinaディスプレイで文字がぼやけて見えるようになりました。

解決方法はカラーフリンジ・エフェクト機能を復活させることです。これでフォントが綺麗になります!

# ターミナルでコマンドを実行

ターミナルを開いて、以下のコマンドを実行します。

# フォントスムージング処理にカラーフリンジを使用しないをオフにする
defaults write -g CGFontRenderingFontSmoothingDisabled -bool NO

# アンチエイリアシングの強度を調整 0-3
defaults -currentHost write -globalDomain AppleFontSmoothing -int 1

設定反映には

コマンドを打ってもすぐには反映されません。
一度ログアウトしてログインすれば、設定が反映されます。
その後、再起動しても設定は残ったままとなります。

# コマンドの詳細説明

# CGFontRenderingFontSmoothingDisabled

フォントスムージング処理のオン・オフ

macOS Mojave(10.14)以降にデフォルト設定が変更されたCGFontRenderingFontSmoothingDisabledは、サブピクセルアンチエイリアスを有効/無効にするために使用されます。

背景

AppleはmacOS Mojaveで自動的に無効にしました。これにより、一部のディスプレイ(特に非LCD)で問題が発生する可能性がありますが、Retina画面でのレンダリングは改善されます。

# AppleFontSmoothing

アンチエイリアシングの強度を調整

コマンド末尾の0-3の数字が設定のポイントです。

設定
0 無効
1 細め(推奨)
2 普通
3 太め

推奨設定

1(細め)が最も自然な見た目になります。お好みに応じて調整してください。

# デフォルトに戻したいとき

設定を元に戻したい場合は、以下のコマンドを実行します。

# デフォルト標準状態(カラーフリンジ・エフェクトが無効化された状態)に戻す
defaults write -g CGFontRenderingFontSmoothingDisabled -bool YES

# 強度の設定を初期状態にする
defaults -currentHost delete -globalDomain AppleFontSmoothing

設定を戻した後も、一度ログアウトしてログインすれば反映されます。

# まとめ

# 問題の原因

外部ディスプレイの文字が荒くてぼやけて見づらい原因は、macOS Mojave以降でカラーフリンジ機能が無効化されたことにあります。

# 解決方法

カラーフリンジ機能を復活させて有効化すれば、非Retinaディスプレイでもぼやけなしで画面表示できるようになります。

# 手順のまとめ

  1. ターミナルで以下のコマンドを実行
    defaults write -g CGFontRenderingFontSmoothingDisabled -bool NO
    defaults -currentHost write -globalDomain AppleFontSmoothing -int 1
    
  2. ログアウトしてログイン(設定反映のため必須)
  3. 外部ディスプレイの文字が鮮明に表示されることを確認

ケーブルを買ったり、いろいろ試したりして時間がかかりましたが、愛用のディスプレイが退役することなくこれからも使えるのは良かったです。


関連情報: この設定はmacOS Mojave(10.14)以降で有効です。それ以前のバージョンでは、カラーフリンジ機能はデフォルトで有効でした。

同じタグを持つ記事をピックアップしました。