概要
osx86 上の Intel HD 4600 で 4k ディスプレイを繋いだが、解像度が 1080p までしか出ない。4k の解像度を選択できるようにしたい。
OS は High Sierra です。
ディスプレイは ドウシシャ 32インチ OD4K-32B1。
やったこと
(とても参考になった記事:
https://ez-net.jp/article/25/7cndVOZE/nLAALA24WeHz/ )
- Mac システム上で Override している箇所を知るために ioreg で調べる
ioreg -lw0 | grep IODisplayPrefsKey
| | | | "IODisplayPrefsKey" = "IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/IGPU@2/AppleIntelFramebuffer@1/display0/AppleDisplay-11f3-3200"
-
AppleDisplay-11f3-3200
が今回のディスプレイとわかる-
11f3
が DisplayVendorID、3200
が DisplayProductID
-
- Overrides の設定ファイルを準備する
cd /System/Library/Displays/Contents/Resources/Overrides/
# ディレクトリ内の任意のディレクトリをコピーして、今回のディスプレイの設定ファイルを作成する
# ./DisplayVendorID-11f3/DisplayProductID-3200 が作成される
- 以下の内容に書き換える
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>DisplayProductName</key>
<string>DOSHISHA OD4K-32B1</string>
<key>scale-resolutions</key>
<array>
<data>AAAPAAAACHAAAAAB</data>
</array>
</dict>
</plist>
- 本体を再起動する
結果
3840x2160 の項目を増やすことができた。しかし Intel HD 4600 側で 4K 出力ができていない (ハードウェア側の対応の問題? HDMI の規格など) ため、画面はぼやけてしまう。(1920x1080 の画面を引き延ばしているので)
お使いのマザーボードによってはこれで 4K 出力までできるようになるかもしれませんが、自分の環境では解決できなかったため別途グラフィックボードを買うことで解決することにしました。
Intel HD4600 使いのどなたかに役に立てば幸いです。