OS X 10.9.3 Mavericksでは4Kディスプレイの最適化が進んだようですが、Irisグラフィックを搭載したMacBook Pro Retinaディスプレイ(rMBP) 13インチモデルではスケーリング機能(HiDPI)が使えず、さらに各メーカによってスケーリング解像度が少し違うようなので調べてみました。詳細は以下から。
Testing Improved 4K Display Support in OS X 10.9.3 http://t.co/KkWEMkFRna
OS X 10.9.3 では公式サポートされる4Kディスプレイが増え、rMBP Mid 2012 15インチモデルにもRetinaスケーリング(HiDPI)機能が実装されましたが、AnandTechによるとrMPB Late 2013 13インチ モデルではHiDPIが出来ないようです。
[スケールを細かく変更したい場合はOptionキーを押しながら]
ディスプレイによるスケーリングの違い
AnandTechやtonymacx86のForum[1, 2]などの記事からスケーリング表示できる解像度をまとめると以下のとおり、32インチのASUSU PQ321QとSharp PN-K321では同じで、Dell UP2414QやSamsung U28D590では前の2つと解像度が多少異なっています(Samsung U28D590は未サポートなのでこの解像度で確定というわけではありません)。
Display | Best for Display |
Resolution 1 | 2 | 3 | 4 | 5 |
---|---|---|---|---|---|---|
ASUS PQ321Q 32inch |
3840 x 2160 | 1504 x 846 (3008 x 1692) |
1920 x 1080 (3840 x 2160) |
2560 x 1440 (5120 x 2880) |
3008 x 1692 (6016 x 3384) |
3840 x 2160 |
Sharp PN-K321 32inch |
3840 x 2160 | 1504 x 846 (3008 x 1692) |
1920 x 1080 (3840 x 2160) |
2560 x 1440 (5120 x 2880) |
3008 x 1692 (6016 x 3384) |
3840 x 2160 |
Dell UP2414Q 24inch |
1080p HiDPI | 1504 x 846 (3008 x 1692) |
1920 x 1080 (3840 x 2160) |
2304 x 1296 (4608 x 2592) |
2560 x 1440 (5120 x 2880) |
3008 x 1692 (6016 x 3384) |
Samsung U28D590 28inch |
?? | 1504 x 846 (3008 x 1692) |
1920 x 1080 (3840 x 2160) |
2560 x 1440 (5120 x 2880) |
3008 x 1692 (6016 x 3384) |
3200 x 1800 (6400 x 3600) |
*括弧内はレンダリングされているピクセル数
AnandTechでは「この解像度を見るとAppleは先にサポートしていたASUSやSharpの解像度を元にDell 24インチ UP2414Q用に新たに多少違うスケールを追加したようだ」としており、さらにrMBP 13インチでは4K@30Hzでも扱いが違うようで、
The Dell UP2414Q, a 24″ 3840 x 2160 display, is now properly supported by OS X and Macs that can drive it at its native resolution. Apple appears to have manually added a profile for the UP2414Q as its scaled resolutions are somewhat different from the 30″ Sharp/ASUS 4K panels.
MacBook Pro Retina Late 2013 13インチ
Irisグラフィックを搭載したrMBP Late 2013 13インチモデルを4Kディスプレイに接続たところ周波数30Hzまでしか選択できず(Iris ProではないHaswell Uシリーズなので出来たとしても3840 x 2150@30Hz、3200 x 2000@60 Hzですが)、
[Quick Reference Guide to 4th Generation Intel Core Processor Graphics – Intel]
ネイティブ解像度の3840 x 2160ピクセル以下のスケーリングもRetinaスケーリング(HiDPI)オプションは無く「low resolution」という選択しか出来なかったようです。
Appleサポートコミュニティにも「OS X 10.9.3とrMBP 13インチ Late 2013で4KディスプレイSamsung U28D590を使用した際にHiDPIモードが使えない」と報告しているユーザもいるようで、
これについては「Appleが行っている4Kディスプレイのスケーリング表示は、実際には縦横2倍のスケール(上表の括弧内のピクセル数)をスケールダウンして表示しており(TLDのレポート通り)、これがIrisグラフィック搭載のrMBPやiMacでレンダリングする際、パフォーマンの面で問題になっているのかもしれない」とコメントしています。
Apple now gives the user options for display scaling which includes settings for a workspace that looks like 3200×1800, 2560×1440, 1920×1080, or 1280×720. All of these are handled the same way as on the Macbook Pro with Retina Display where the display is rendered offscreen at twice the selected vertical and horizontal resolution and then scaled down to the panel.
In the case of the 3200×1800 setting this means that the display is rendered offscreen at 6400×3600 which may cause performance issues when being driven with the Intel Iris graphics of a Macbook Pro with Retina Display or the entry level 21.5” iMac.
また、コメント欄の指摘により「dGPUを搭載していないrMBP Late 2013 15インチエントリーモデルでもHiDPIモードがサポートされてるのは、Iris ProのCrystalwell eDRAMのおかげかもしれない」と追記していますが、とりあえず今のところはrMBP Late2012 13インチモデルでは4KディスプレイのHiDPIスケーリングは使えないようです(サードパーティ製のアプリを使用し強制的に使用できる可能性はありますが…)
コメント
1get
これちょっと分かりづらいけど3840 x 2160につないで1920 x 1080を選べば必然的にHiDPI表示になるんじゃないのか?
ならないとするとどういう表示のされ方するんだ?
>>2に追記でもちろんHiDPIモードを有効にした状態でだけど
米2
>ならないとするとどういう表示のされ方するんだ?
HiDPIじゃない場合、そのまま表示されちゃうよ。
自分のMacのシステム環境設定→ディスプレイ→変更で解像度変えてみると分かるはず。
例えば1920×1080が表示可能なHD2Kディスプレイで1024×576のSD解像度選択すると
SD解像度が引き伸ばされて表示されると思うけど、どうだろうか?
>>4
もちろん引き伸ばされるし今までのディスプレイのDPIなら見れたもんじゃないけど
例えば4Kで27インチならDPI自体が高くほぼ2倍になってるからそれで辻褄合わない?
1920×1080でいえば、1920×1080の13インチのディスプレイに960×540を表示するとぼやけるけど
1920×1080の6.5インチのディスプレイに960×540を表示すればHiDPI表示になるってことじゃない?
>>4
書いてて気がついたけど、それだと今までよりはましだけどやっぱり表示は若干荒くなるか
HiDPIモードにしないと4ピクセルで4ピクセル表示できなくて、結局4ピクセルで1ピクセル表示にしかならない
そういえばXcodeのデベロッパーモードやサードパーティーアプリで強制的にHiDPI表示は可能だったよね?