2017年4月23日の曜日 23時50分ぐらい

MacOSでアンダースキャン設定が表示されないディスプレイの修正方法

2017/04/23 23:52 2022/07/05 12:56

新年あ(r

さて、MacOS SierraにアップデートしたMacBookAir '11 (Mid 2011)に外部ディスプレイ(TVは問題無し)にDVI/HDMIで繋ぐとなぜかアンダースキャンされフルで領域が使えず以下のようにぼやけるという事象に見舞われました。

sierra uscan1

こんな感じで2cmほど表示領域の周りにレターボックスが発生。1080iとかにすると激しくぼやけます。

テレビだとアンダースキャン設定がでるんですがなかなか探しても分からなかったので対処法書いておきます。

1. 解消方法

/private/var/db/.com.apple.iokit.graphicsの該当ディスプレイセクションのpcsn値(integer)を10000に設定する。

2. 経緯

ディスプレイのプロパティでは

sierra uscan2

アンダースキャン設定がでません。

REGZAだとアンダースキャン設定は表示されます。

3. 試行錯誤

3.1. PRAMクリア

→変化無し

3.2. ディスプレイ関連のplist削除→変化無し

→変化無し

/Library/Preferences/com.apple.windowserver.plist~/Library/Preferences/ByHost/com.apple.windowserver.[UUID?].plistを削除しても再起度では改善せずでした。

3.3. pscn値の変更→改善!

以下コマンドで外部ディスプレイある/なしでIDを特定

$ ioreg -lw0 |grep IODisplayPrefsKey
| |   | |         "IODisplayPrefsKey" = "IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/IGPU@2/AppleIntelFramebuffer@0/display0/AppleBacklightDisplay-610-9cf3"

外部ディスプレイをつないでからもう一度。

$ ioreg -lw0 |grep IODisplayPrefsKey
| |   | |         "IODisplayPrefsKey" = "IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/IGPU@2/AppleIntelFramebuffer@0/display0/AppleBacklightDisplay-610-9cf3"
| |   | |         "IODisplayPrefsKey" = "IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/IGPU@2/AppleIntelFramebuffer@1/display0/AppleDisplay-6318-c223"

“AppleDisplay-6318-c223”と特定できました。

あとは/private/var/db/.com.apple.iokit.graphicsを以下とおり修正します。

sierra uscan3

これで再起動すると無事戻りました。快適です。しかしSierraにしてから何故変わってしまったのかはわかりません。

そろそろ4Kにしたいですが、43インチでtype-cで給電できるやつ待ちです。

いやその前に対応する本体買わないとですね・・・。

ついに更新方法が分からなくなった2017年1発目

コメント

コメントお待ちしています