The Underscan slider no longer appears after upgrading to 12.4

Last year I hooked up my 11" MacBook Air (2015) to a ViewSonic 27" VX2753 monitor. The Air was running 10.12.2 or 10.12.3 at the time. The image was overscanned (the menu bar and dock were cut off), but in the Displays preference pane, the Underscan slider allowed me to adjust the monitor in mirror mode so that everything fit. After upgrading to 10.12.4, the monitor was reset and the Underscan slider no longer appears in the preference pane. Nothing I do will get the Mac's display to fit on the monitor. The controls on the monitor itself are grayed out. I am using a mini-DisplayPort to HDMI cable that supports the latest (1.4) version of HDMI and supports 4K, so it should easily be able to handle a 1080p display. How can I get the Underscan slider to appear?

MacBook Air, macOS Sierra (10.12.4)

Posted on Apr 12, 2017 4:26 PM

Reply
9 replies

Nov 7, 2017 9:32 PM in response to Larry Rosenblum

I have discovered that (for those who really want to change this) the pscn value in the file private/var/db/.com.apple.iokit.graphics is related to the underscan value. When there is no underscan, pscn is 10000, and when underscan is full pscn goes to 8800 (if I remember right). The problem is that this file cannot be changed during normal operation of the computer and it appears to be overwritten whenever one boots in safe mode.


When I first got my TV monitor (2014 or so), I used the underscan function to show the entire screen. I recently discovered that I can remove the overscan on the TV side of things. Since then I have been desperately trying to find a way to get rid of the underscan value I added so long ago. I found that Users/[username]/Library/Preferences/ByHost/com.apple.windowserver.[random hex values].plist contains a lot of data about the display, this data can be changed, and all changes are accepted if you just reboot the computer. The problem is that it's really just the backend of System Preferences>Displays and it contains nothing about underscan. I finally got so fed up that I borrowed another person's Mac (happily she hadn't updated the OS recently), plugged it into my TV, changed the underscan value in System preferences, and used "find . -cmin -1" to find all files that had been changed in the last minute. Searching through this list brought me to the hidden file private/var/db/.com.apple.iokit.graphics, and repeatedly opening this file while changing the underscan value showed that pscn is the value that changes when the underscan changes. SUCCESS... kinda. private/var/db/.com.apple.iokit.graphics can't be changed, even by :wq! in vim.


In order to change private/var/db/.com.apple.iokit.graphics, I rebooted my computer and started up in safe mode, only to find that private/var/db/.com.apple.iokit.graphics had LOST ALL VALUES FOR MY TV, including the pscn of 9685. The only values that were still there were for my built-in monitor. When I then plugged in the TV, the underscan was gone and private/var/db/.com.apple.iokit.graphics showed a normal pscn of 10000 again. I restarted once more and the TV was properly scaled with pscn=10000.


All of this to say: If you really need to underscan, it may not be possible. If it is possible, you'll have to boot in safe mode, plug in your monitor, change the right pscn value in private/var/db/.com.apple.iokit.graphics, reboot in normal mode, and pray that the change sticks.

Jul 10, 2017 6:26 AM in response to KurtAchtenhagen

We found a fix that worked for our computer. We have a mac mini running Mac OS Sierra 10.12.5. Prior to upgrading to Sierra we had no issues whatsoever using our mac mini with an older TV as the monitor. When we upgraded the OS to Sierra 10.12.4, the overscan was unresolvable because the bar allowing you to control this in the Display settings went away. To fix the issue, we unplugged the HDMI cable connecting the monitor (an older TV) to the mac mini. We had an adapter that converts the HDMI cable to the Mini Display Port fitting. We had previously purchased this adapter from Apple some years ago. We then plugged the monitor (the older TV) back into the mac mini via the Mini Display Port. This is how we resolved our issue. However, we remain infinitely frustrated at Apple for TAKING AWAY a useful feature in an OS upgrade. 😟

Apr 13, 2017 11:12 AM in response to kaz-k

Thank you for the link. That page was helpful in explaining the general function, but it was last updated in June, 2016 and does not explain why the underscan slider was available in 10.12.3 but is not available in 10.12.4. Was there an intentional change to this feature in 10.12.4. Or is it a bug introduced with that release that would hopefully get fixed in 10.12.5?

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

The Underscan slider no longer appears after upgrading to 12.4

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.