Explanation
Problem: MacOSX doesn't allow all your screen resolutions if you don't have a display from Apple. For me, it would only allow me to run my iiyama 19' CRT at 75Hz, such that I could still see a little flickering.
- Jul 17, 2011 As a last resort, if you can’t even start SwitchResX itself, you’ll have to delete the monitor profile that you modified when you created a new custom resolution. This file is located in /System/Library/Displays/Overrides/ and is the last modified file, that you can find if you sort by date. You should remove this file.
- Jun 24, 2009 I have a Mac Pro with a ATI Radeon XT2600 HD video card. Attached is 1 30' Apple Cinema display. I am attempting to take the second DVI and with a DVI - HDMI adapter, run to an HDMI switcher then to a 40' Sharp Aquos display. The computer acts as though it is seeing both displays but the.
English 中文
This script can simulate macOS HiDPI on a non-retina display, and have a 'Native' Scaled in System Preferences.
Some device have wake-up issue, script's second option may help, it inject a patched EDID, but another problem may exists here.
Logo scaling up may not be resolved, cuz the higher resolution is faked.
How to move itunes library to new computer mac 2017. After confirming you want to start the process, Migration Assistant will ask if how you want to transfer information.
System Preferences
Usage
Run this script in Terminal
Recovery
Normal
X System Hunting Clothes
Still running the script in the terminal, but choose option 3
Recovery mode
If you cant boot into system, or get any another issues, you can boot into macOS Recovery mode, and use the Terminal.app Mac command to library.
There are two ways to close it. It is recommended to choose the first one
Remove your display's DisplayVendorID folder under /System/Library/Displays/Contents/Resources/Overrides
, and move backup files
Please use the single display to execute the following commands. If it is a laptop, turn off the internal monitor when turning off the HIDPI of the external monitor.
In Terminal:
Inspired
Mac Os X System Library Displays Overrides Download
<?xml version='1.0' encoding='UTF-8'?> |
<!DOCTYPEplist PUBLIC '-//Apple//DTD PLIST 1.0//EN' 'http://www.apple.com/DTDs/PropertyList-1.0.dtd'> |
<plistversion='1.0'> |
<dict> |
<key>DisplayProductName</key> |
<string>Dell U3011 (RGB 4:4:4 Only)</string> |
<key>IODisplayEDID</key> |
<data>AP///////wAQrGVATDNCQgIXAQS1QCh4Io2FrU81sSUOUFSlSwBxT4EAgYCp |
QNEA0UABAQEB4mgAoKBALmAwIDYAgZEhAAAaAAAA/wBQSDVOWTMxR0JCM0wK |
AAAA/ABERUxMIFUzMDExCiAgAAAA/QAxVh1xHAAKICAgICAgABI= |
</data> |
<key>DisplayVendorID</key> |
<integer>4268</integer> |
<key>DisplayProductID</key> |
<integer>16485</integer> |
</dict> |
</plist> |
<?xml version='1.0' encoding='UTF-8'?> |
<!DOCTYPEplist PUBLIC '-//Apple//DTD PLIST 1.0//EN' 'http://www.apple.com/DTDs/PropertyList-1.0.dtd'> |
<plistversion='1.0'> |
<dict> |
<key>DisplayProductName</key> |
<string>Dell U2713HM (RGB 4:4:4 Only)</string> |
<key>IODisplayEDID</key> |
<data>AP///////wAQrIBATFEyQSsWAQSlPCJ4Iku1p1ZLoyUKUFSlSwCBALMA0QBx |
T6lAgYABAQEBVl4AoKCgKVAwIDUAVVAhAAAaAAAA/wBHSzBLRDJBTUEyUUwK |
AAAA/ABERUxMIFUyNzEzSE0KAAAA/QAxVh1xHgEKICAgICAgAKE= |
</data> |
<key>DisplayVendorID</key> |
<integer>4268</integer> |
<key>DisplayProductID</key> |
<integer>16512</integer> |
</dict> |
</plist> |
#!/usr/bin/ruby |
# Create display override file to force Mac OS X to use RGB mode for Display |
# see http://embdev.net/topic/284710 |
require'base64' |
data=`ioreg -l -d0 -r -c AppleDisplay` |
edid_hex=data.match(/IODisplayEDID.*?<([a-z0-9]+)>/i)[1] |
vendorid=data.match(/DisplayVendorID.*?([0-9]+)/i)[1].to_i |
productid=data.match(/DisplayProductID.*?([0-9]+)/i)[1].to_i |
puts'found display: vendorid #{vendorid}, productid #{productid}, EDID:n#{edid_hex}' |
bytes=edid_hex.scan(/./).map{xInteger('0x#{x}')}.flatten |
puts'Setting color support to RGB 4:4:4 only' |
bytes[24] &= ~(0b11000) |
puts'Number of extension blocks: #{bytes[126]}' |
puts'removing extension block' |
bytes=bytes[0.127] |
bytes[126]=0 |
bytes[127]=(0x100-(bytes[0.126].reduce(:+) % 256)) % 256 |
puts |
puts'Recalculated checksum: 0x%x' % bytes[127] |
puts'new EDID:n#{bytes.map{b'%02X'%b}.join}' |
Dir.mkdir('DisplayVendorID-%x' % vendorid)rescuenil |
f=File.open('DisplayVendorID-%x/DisplayProductID-%x' % [vendorid,productid],'w') |
f.write'<?xml version='1.0' encoding='UTF-8'?> |
<!DOCTYPE plist PUBLIC '-//Apple//DTD PLIST 1.0//EN' 'http://www.apple.com/DTDs/PropertyList-1.0.dtd'> |
<plist version='1.0'>' |
f.write' |
<dict> |
<key>DisplayProductName</key> |
<string>Display with forced RGB mode (EDID override)</string> |
<key>IODisplayEDID</key> |
<data>#{Base64.encode64(bytes.pack('C*'))}</data> |
<key>DisplayVendorID</key> |
<integer>#{vendorid}</integer> |
<key>DisplayProductID</key> |
<integer>#{productid}</integer> |
</dict> |
</plist>' |
f.close |
commented Apr 13, 2015
OS X Yosemite 10.10.2 |