Display’s native resolution not registering properly

displayhdmiresolution

I've got an HP monitor (specs here) that is supposed to display natively in 1080p. I've used it for years in this setup no problem.

Last night I upgraded my Mini to a newer model, and when it was starting up I realized that I didn't have the HP monitor plugged in, just the secondary monitor, so I connected it via the HDMI port, as I always have.

For some reason, the HP monitor is now thinking that the edges of 1080p are an inch off the screen in every direction when told to use its native resolution in the Displays control panel. If I use the other options below it (1080p, 720p, and 1600×900), it just gets increasingly worse, only showing a quarter of the actual screen. Restarting has not fixed this.

Today I was plugging it back into the old Mini to help get it set up for a coworker and it's working normally again.

I'm completely at a loss at this point for why it's misbehaving. The only way to get it to display at the proper size is to slide Underscan slider halfway across in the display's settings, but that causes other issues due to irregular pixel sizes, etc.

Is there any way to "unregister" this monitor's settings and have it detect them again, perhaps? Or some other way to get it to detect it properly?

Best Answer

Tried doing an SMC reset, followed by a PRAM reset; neither worked. Tried switching ports on the mini using an HDMI-Mini DVI dongle and starting up as the only connected monitor on this new setup; no change.

In the end what did work was switching to the monitor's DVI port and using a DVI-HDMI cable that came with a new monitor I'd picked up recently. Screen now registers at the appropriate size and without scaling.