Display Overrides for macOS (Big Sur)
This repository is for display overrides to make (my) monitors work better on macOS.
For Catalina and older, see catalina-branch.
Goals
- Force HiDPI modes for screens that are not supported (by macOS)
- Force picture modes on misbehaving screens
- Fix displays detected as TVs
- Make sure Night Shift works on external displays
- Allow picking HiDPI modes in Display preferences like for retina displays (less realiant on RDM)
- Custom icons for displays
Usage
- Create overrides (
DisplayVendorID-*/DisplayProductID-*.plist
) or use the existing ones
- Run
./install.sh
Notes
- Since macOS Mojave we no longer seem to need RGB edid overrides, they seem to be ineffective
- We can use
DisplayIsTV
=> false
instead
- Tweak
target-default-ppmm
to enable selection of HiDPI modes in System Preferences -> Display
- Also requires adding the appropriate HiDPI resolutions
- How do we calculate optimal ppmm for display x resolution?
- See DELL U2715H override for an example
Dumping display EDID
Create a dump for each display connected to your Mac.
n=0; \
ioreg -lw0 | grep "IODisplayEDID" \
| while read line; do \
((n++)); \
name=display-${n}.edid; \
sed "/[^<]*</s///" <<<"$line" | xxd -p -r >$name; \
echo "Created $name"; \
done
Resources