Skip to content

Display overrides to make (my) monitors work better on macOS

License

Notifications You must be signed in to change notification settings

mafredri/macos-display-overrides

Repository files navigation

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

  1. Create overrides (DisplayVendorID-*/DisplayProductID-*.plist) or use the existing ones
  2. 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

About

Display overrides to make (my) monitors work better on macOS

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published