Mac Mini HDMI Output Problem w/ LG L246WP
NOTE: This appears to be unrelated to the "screen flickering" that has been noted previously.
I'm using a fresh new Mac Mini 2012 with an LG L246WP LCD monitor. The monitor has HDMI, VGA and Component video inputs.
When I attach the monitor to the Mini DisplayPort output, using a Mini DisplayPort to DVI adapter connected to a DVI to HDMI cable, the display functions properly at all resolutions - including the native 1920 x 1200 resolution that I use it at normally. All resolutions are clearly displayed in the "Displays" System Preferences pane. The display looks perfect, functions properly.
When I attach the monitor to the HDMI port using an HDMI cable, the display does not fucntion properly. The display is shifted about 80-100 pixels to the left and about 20 pixels up, creating black bars on the bottom and right sides. Because of this, a large portion of the display is not visible including the menu bar and most of the left side. Additionally, the settings are reduced to "Best for Display" or "Scaled", with resolution options under "Scaled".
This is not acceptable. I had planned on simply using the Mini DisplayPort output as a workaround, since I already have the DVI adapter from an old setup, but I need to use Thunderbolt to access external hard drives for rapid data transfer. One of my Thunderbolt accessories does not have two ports, so I can't simply add the Mini DisplayPort adapter to a chain. The HDMI port needs to function properly with my monitor.
It's important to note that this monitor has functioned properly with many other comptuers running OS X, Windows and various Linux flavors and it hasn't ever done this before. I've tried several different HDMI cables, ruling that out as a problem. I've tried the HDMI to DVI adapter that ships with the Mac Mini 2012 along with two different DVI to HDMI adapters, ruling that out as a problem. I tried attaching several HDMI devices (game consoles, DVD players, etc) and they all function properly, ruling out an HDMI issue as a problem. The monitor functions properly when attached through the Mini DisplayPort to DVI adapter, so it's not a problem with the monitor. I've reset the PRAM already and the installation of OS X 10.8.1 is stock with no modifications or migrated data. I've tried the suggestions on the HDMI FAQ (although there's no "underscan" option available in Displays)
I tried to call AppleCare and after describing the problem I got disconnected with no callback. I started another ticket, described the problem, discussed the previous disconnection, was assured that I'd be called back if disconnected, and haven't heard back in two hours. So I started to dig into the problem in earnest.
This gets pretty technical.
After substantial research, it appears that this issue is related to the EDID that the monitor sends to the computer and, crucially, the way that the driver responds to it. For some reason, the HDMI port is recognizing the monitor as a CEA device instead of a monitor. As a result, it's restricting the monitor's available resolution to the native resolution that the CEA 681 Series Extension describes ("Best for Display") and all other resolutions (including 1920 x 1200) are only available as "scaled". For some reason that I can't discern, all resolutions (even the 1080i and 1080p options) have similar deformities.
I've attempted to fix this by placing an appropriate override file in /System/Library/Displays/Overrides with an edied EDID removing the CEA-enable flag from byte 127 but, even after a reboot, the OS still insists that it's a CEA device and it won't allow me to force it to recognize the monitor as a 1920 x 1200 LCD Monitor.
How did I come to this conclusion and develop the fix? A nearly identical problem description showed up on the following website, with details on how this user fixed the issue:
http://byuu.org/articles/computing/edid
They used a convoluted process that involved dismantling the monitor and flashing the EDID on the monitor itself. It fixed their problem. I'd prefer not to go through that process just because one computer has a problem with it. Frankly, I'd prefer if the new Mac Mini performed properly in the first place.
TL;DR: The Mac Mini 2012 doesn't work right with the LG L246WP through the HDMI output. Everything else works fine with it. This is very uncool. It's most likely to be an issue with the driver for the Intel HD Graphics 4000 GPU that are bundled with OS X 10.8.1. The Mac Mini 2012 won't update to 10.8.2 (yet), so I can't test it.
Anyone have any other ideas? Anyone else using a Mac Mini 2012 (or 2011) with an LG L246WP monitor? Anything simple I've missed?
Mac mini, OS X Mountain Lion (10.8.1)