1) Ok first of all we need to get display vendor and product IDs:
Disconnect any external displays if you have one
Run Terminal and execute following commands
ioreg -l -x -w0 | grep DisplayProductID
ioreg -l -x -w0 | grep DisplayVendorID
My values is:
"DisplayProductID" = 0x40b0
"DisplayVendorID" = 0x30ae
2) For proper use in config file we need some conversion of values from hex to dec
"DisplayProductID" = 0x40b0 -> dec 16560
"DisplayVendorID" = 0x30ae -> byte flip to ae30 -> dec 44592
3) For proper use we should get monitor EDID values (optional, not really necessary)
Download SwitchResX 4 demo and export EDID data to file
Screen Shot 2012-01-31 at 19.19.55.png 142.58K
1278 downloads
Open saved file and copy following grouped lines
00FFFFFF FFFFFF00 30AEB040 00000000 01130103 80221378 EA57559C 5A549D26 1A505400 00000101 01010101 01010101 01010101 0101261B 56475000 26302018 340058C1 10000018 261B5666 51002630 30203400 58C11000 00180000 000F008C 09328C09 28160900 06AF5633 000000FE 00423135 36585730 32205633 200A0038
4) Lets make config file structure. In textedit create blank file and paste structure below
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "
http://www.apple.com...yList-1.0.dtd">
<plist version="1.0">
<dict>
<key>DisplayProductID</key>
<integer>
16560</integer>
<key>DisplayProductName</key>
<string>
Color LCD</string>
<key>DisplayVendorID</key>
<integer>
44592</integer>
<key>IODisplayEDID</key>
<data>
</data>
</dict>
</plist>
Important! Don't add EDID data untill you open config file in PropertyListEditor
Save file and open it with PropertyListEditor
Change DisplayProductID and DisplayVendorID to dec values from above - 16560 and 44592
Add EDID values from step above, or remove this section at all
To change DisplayProductName remember About This Mac template
Build-in
<DisplayProductName string> Display
Build-in
Color LCD Display
In my case
<key>DisplayProductName</key>
<string>
Color LCD</string>
Make sure you have this section in dsdt gfx section
"@0,built-in",
Buffer (One)
{
0x01
},
4) Now lets create configuration file
Go to
/System/Library/Displays/Overrides
a) Create DisplayVendorID folder with name (DisplayVendorID- plus "DisplayVendorID" = 0x30ae)
DisplayVendorID-30ae
Create DisplayProductID file with name(DisplayProductID- plus "DisplayProductID" = 0x40b0):
Just rename you temp file to, no extension needed
DisplayProductID-40b0
5) Reboot and you should get this