Posted at

osx86 上の Intel HD 4600 で 4k ディスプレイが使えるようにした

More than 1 year has passed since last update.


概要

osx86 上の Intel HD 4600 で 4k ディスプレイを繋いだが、解像度が 1080p までしか出ない。4k の解像度を選択できるようにしたい。

OS は High Sierra です。

ディスプレイは ドウシシャ 32インチ OD4K-32B1。

Screen Shot 2018-02-16 at 22.03.15.png


やったこと

(とても参考になった記事:

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 使いのどなたかに役に立てば幸いです。

Screen Shot 2018-02-16 at 22.30.21.png