Trance Shift 8 - Notes

クルマとバイクと温泉。ときどきDTM。

DELL U2713HをMacにDisplayportでつないだ時の文字の滲みを治す

忘れそうなのでメモ。

仕事用にDELLのU2713Hという古いディスプレイを中古で買ったんですが、Mac(High Sierra)でDP経由でディスプレイを繋ぐと文字が妙な滲み方をするので、どうしたもんかなと思って調べたんですが、結論から言うとプロフィール当てることで治るので方法書いておきます。

TODO

  • 滲む原因は出力がRGBではなくYCbCrで認識されてしまうから
  • なので、ディスプレイにあったプロフィールを作成して無理やり当ててしまうことでRGBとして出力させる

方法は以下。

$ ruby patch-edid.rb
found display: vendorid 4268, productid 16512, EDID:
00ff......
Setting color support to RGB 4:4:4 only
Number of extension blocks: 1
removing extension block

Recalculated checksum: 0xab
new EDID:
00F....
$ ls -l
total 8
-rw-r--r--@ 1 lix  staff  1600  6 24  2013 patch-edid.rb
drwxr-xr-x  3 lix  staff    96  7 26 09:37 DisplayVendorID-10ac
  • できてたプロフィール(DisplayVendorID-XXXX)を /System/Library/Displays/Contents/Resources/Overrides にコピーしたいのだが、SIP(El CapitanのRootless)によって無効になってしまう(sudoでも駄目)
  • なので、Cmd+Rで再起動してメンテモードに入りターミナルで csrutil disable して再起動
  • 再起動後、/System/Library/Displays/Contents/Resources/Overrides にプロフィールをコピーして、もう一度Cmd+Rで再起動して csrutil enable
  • 更に再起動すると正しく表示されているはず まだおかしければ、システム環境設定 -> ディスプレイ -> カラーでDisplay with forced RGB mode...のやつを選択する

f:id:skyriser:20180726100456p:plain

これで治ると思います。

参考

この合わせ技で。