{"id":2976,"date":"2020-07-22T15:22:05","date_gmt":"2020-07-22T07:22:05","guid":{"rendered":"https:\/\/tzlee.com\/blog\/?p=2976"},"modified":"2020-12-01T21:29:01","modified_gmt":"2020-12-01T13:29:01","slug":"mac-and-dell-monitor-display-quality-issues-over-hdmi","status":"publish","type":"post","link":"https:\/\/tzlee.com\/blog\/2020\/07\/mac-and-dell-monitor-display-quality-issues-over-hdmi\/","title":{"rendered":"Mac and Dell monitor display quality issues over HDMI"},"content":{"rendered":"\n<p>Update: 2020\/12\/01 for macOS Big Sur, please follow instructions <a rel=\"noreferrer noopener\" href=\"https:\/\/gist.github.com\/ejdyksen\/8302862\" target=\"_blank\">here<\/a>.<\/p>\n\n\n\n<p>If you have a MacBook, iMac, or Mac mini and use a HDMI cable to connect to a Dell monitor, you may notice that the image seemed over-processed as if it was <em>over-sharpened<\/em> &#8211; I noticed this when I connected my MacBook Pro to my Dell U2913WM.<\/p>\n\n\n\n<p>I found a setting in the monitor to turn the sharpness down from the default 50 to 0. It improved the image quality some, but when I switched back to my Mac mini (which was connected via  DisplayPort), the quality was still better.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"400\" src=\"https:\/\/tzlee.com\/blog\/wp-content\/uploads\/2020\/07\/IMG_3078.jpeg\" alt=\"\" class=\"wp-image-2977\" srcset=\"https:\/\/tzlee.com\/blog\/wp-content\/uploads\/2020\/07\/IMG_3078.jpeg 400w, https:\/\/tzlee.com\/blog\/wp-content\/uploads\/2020\/07\/IMG_3078-300x300.jpeg 300w, https:\/\/tzlee.com\/blog\/wp-content\/uploads\/2020\/07\/IMG_3078-150x150.jpeg 150w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/><figcaption>Sharpness setting in the Dell monitor; setting to 0 made it look better, but still does not match a direct input via mDP<\/figcaption><\/figure><\/div>\n\n\n\n<p>It turns out that this is caused by the <strong>Mac sending video signals as YPbPr (component)<\/strong> instead of RGB. This can be seen in the Color Settings menu.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"225\" src=\"https:\/\/tzlee.com\/blog\/wp-content\/uploads\/2020\/07\/IMG_3079.jpeg\" alt=\"\" class=\"wp-image-2978\" srcset=\"https:\/\/tzlee.com\/blog\/wp-content\/uploads\/2020\/07\/IMG_3079.jpeg 400w, https:\/\/tzlee.com\/blog\/wp-content\/uploads\/2020\/07\/IMG_3079-300x169.jpeg 300w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/><figcaption>Color Settings showing Input Color Format as YPbPr<\/figcaption><\/figure><\/div>\n\n\n\n<p>Why does this happen? When a HDMI display is connected, the display&#8217;s capabilities are negotiated using what is known as an EDID. For some reason, Apple\/Mac decided to default to YPbPr, and there&#8217;s no way for us to select\/force RGB.<\/p>\n\n\n\n<p>I found <a rel=\"noreferrer noopener\" href=\"https:\/\/spin.atomicobject.com\/2018\/08\/24\/macbook-pro-external-monitor-display-problem\/\" target=\"_blank\">this blog<\/a>, which also took a reference from <a rel=\"noreferrer noopener\" href=\"http:\/\/www.mathewinkson.com\/2013\/03\/force-rgb-mode-in-mac-os-x-to-fix-the-picture-quality-of-an-external-monitor#comment-15886\" target=\"_blank\">another blog comment<\/a>. TL;DR, download a <a rel=\"noreferrer noopener\" href=\"https:\/\/gist.github.com\/adaugherity\/7435890\" target=\"_blank\">small Ruby script<\/a> and run it. The details are in those blogs, but I&#8217;m just writing it here for my own future reference.<\/p>\n\n\n\n<p>Steps:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Run the Ruby script. It will generate a folder with a file, e.g. <code>DisplayVendorID-10ac\/DisplayProductID-4080<\/code><\/li><li>Reboot your Mac in recovery mode (hold down Command+R)<\/li><li>Copy the file to <code>\/Volumes\/Macintosh\\ HD\/System\/Library\/Displays\/Contents\/Resources\/Overrides<\/code><\/li><li>If the folder exists, copy the file into the folder.<\/li><li>If the folder doesn\u2019t exist, copy the entire folder.<\/li><li>If the file already exists, make a backup before overwriting it.<\/li><li>Reboot, and reconnect your display.<\/li><\/ul>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"225\" src=\"https:\/\/tzlee.com\/blog\/wp-content\/uploads\/2020\/07\/IMG_3080.jpeg\" alt=\"\" class=\"wp-image-2979\" srcset=\"https:\/\/tzlee.com\/blog\/wp-content\/uploads\/2020\/07\/IMG_3080.jpeg 400w, https:\/\/tzlee.com\/blog\/wp-content\/uploads\/2020\/07\/IMG_3080-300x169.jpeg 300w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/><figcaption>Color Settings showing Input Color Format as RGB after reboot<\/figcaption><\/figure><\/div>\n\n\n\n<p>The difference is immediately noticeable. (I also had to restore my sharpness back to default: 50.)<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"501\" src=\"https:\/\/tzlee.com\/blog\/wp-content\/uploads\/2020\/07\/Screen-Shot-2020-07-22-at-14.59.44-PM-700x501.png\" alt=\"\" class=\"wp-image-2980\" srcset=\"https:\/\/tzlee.com\/blog\/wp-content\/uploads\/2020\/07\/Screen-Shot-2020-07-22-at-14.59.44-PM-700x501.png 700w, https:\/\/tzlee.com\/blog\/wp-content\/uploads\/2020\/07\/Screen-Shot-2020-07-22-at-14.59.44-PM-300x215.png 300w, https:\/\/tzlee.com\/blog\/wp-content\/uploads\/2020\/07\/Screen-Shot-2020-07-22-at-14.59.44-PM-768x549.png 768w, https:\/\/tzlee.com\/blog\/wp-content\/uploads\/2020\/07\/Screen-Shot-2020-07-22-at-14.59.44-PM-600x429.png 600w, https:\/\/tzlee.com\/blog\/wp-content\/uploads\/2020\/07\/Screen-Shot-2020-07-22-at-14.59.44-PM.png 780w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><figcaption>Displays in System Preferences showing EDID override.<\/figcaption><\/figure><\/div>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Update: 2020\/12\/01 for macOS Big Sur, please follow instructions here. If you have a MacBook, iMac, or Mac mini and use a HDMI cable to connect to a Dell monitor, you may notice that the image seemed over-processed as if&#8230; <a class=\"more-link\" href=\"https:\/\/tzlee.com\/blog\/2020\/07\/mac-and-dell-monitor-display-quality-issues-over-hdmi\/\">Continue Reading &rarr;<\/a><\/p>\n","protected":false},"author":2,"featured_media":3008,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[8],"tags":[582,585,586,20,583,587,584,588],"class_list":["post-2976","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tech","tag-dell","tag-edid","tag-hdmi","tag-macbook","tag-monitor","tag-rgb","tag-u2913wm","tag-ypbpr"],"jetpack_featured_media_url":"https:\/\/tzlee.com\/blog\/wp-content\/uploads\/2020\/07\/img_3152.jpg","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/tzlee.com\/blog\/wp-json\/wp\/v2\/posts\/2976","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tzlee.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tzlee.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tzlee.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/tzlee.com\/blog\/wp-json\/wp\/v2\/comments?post=2976"}],"version-history":[{"count":11,"href":"https:\/\/tzlee.com\/blog\/wp-json\/wp\/v2\/posts\/2976\/revisions"}],"predecessor-version":[{"id":3243,"href":"https:\/\/tzlee.com\/blog\/wp-json\/wp\/v2\/posts\/2976\/revisions\/3243"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/tzlee.com\/blog\/wp-json\/wp\/v2\/media\/3008"}],"wp:attachment":[{"href":"https:\/\/tzlee.com\/blog\/wp-json\/wp\/v2\/media?parent=2976"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tzlee.com\/blog\/wp-json\/wp\/v2\/categories?post=2976"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tzlee.com\/blog\/wp-json\/wp\/v2\/tags?post=2976"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}