Environment
Hardware
- MacBook Pro 14" (Apple M1 Pro)
- Built-in Liquid Retina XDR Display
- Native resolution: 3456 × 2234
Software
- macOS 27 Beta 8
- BetterDisplay 5.0.4 Internal
Description
BetterDisplay detects the internal display correctly and exposes all available controls.
However, none of the following settings have any effect on the actual display:
- HiDPI scaling
- Resolution changes
- XDR / Display Headroom
- Extra Brightness
The BetterDisplay UI updates normally and settings are persisted, but macOS never applies the requested display configuration.
Expected behaviour
Changing any display mode should immediately update the built-in display.
This includes:
- HiDPI scaling
- Display resolution
- XDR headroom
- Extra brightness
Actual behaviour
The BetterDisplay interface behaves normally.
The selected values are saved.
No visible change occurs on the display.
The display always remains at the current macOS display mode.
Reproduction
- Launch BetterDisplay.
- Select the built-in Liquid Retina XDR display.
- Change HiDPI scaling or resolution.
- Apply the change.
Result:
No visual change occurs.
The same happens with XDR / Extra Brightness.
Verification performed
macOS Display Settings
Changing scaling directly from macOS System Settings works correctly.
Therefore:
- the display is functioning correctly;
- macOS is capable of changing display modes.
The issue only occurs when attempting the same operation through BetterDisplay.
Clean installation
Performed:
- Complete BetterDisplay removal
- Preference reset
- Fresh installation
- Multiple reboots
No change.
WindowServer
BetterDisplay successfully communicates with WindowServer.
Example log:
Display 1 setting display headroom hint to 1
This indicates BetterDisplay is sending display-related requests.
However, no display mode transition follows.
CoreDisplay logging
Running:
log stream --predicate 'subsystem == "com.apple.CoreDisplay"' --info
while changing scaling or resolution from BetterDisplay produces no CoreDisplay events.
Display information
system_profiler SPDisplaysDataType reports:
Display:
- Built-in Liquid Retina XDR Display
- 3456 × 2234 Retina
No abnormal configuration detected.
HiDPI support
/Library/Preferences/com.apple.windowserver.plist
contains:
DisplayResolutionEnabled = 1;
Therefore HiDPI support is enabled.
BetterDisplay binary
codesign reports:
Runtime Version: 27.0.0
The application is therefore built for macOS 27.
Linked frameworks
BetterDisplay links against:
- CoreDisplay.framework
- DisplayServices.framework
- SkyLight.framework
- QuartzCore.framework
The application launches normally and detects the display correctly.
Notes
The issue only affects BetterDisplay.
macOS Display Settings continue to function correctly.
Based on the observed behaviour, BetterDisplay appears able to detect the display and update its own internal state, but the requested display mode is never applied by the system.
If additional logging or testing is required, I would be happy to help.
Environment
Hardware
Software
Description
BetterDisplay detects the internal display correctly and exposes all available controls.
However, none of the following settings have any effect on the actual display:
The BetterDisplay UI updates normally and settings are persisted, but macOS never applies the requested display configuration.
Expected behaviour
Changing any display mode should immediately update the built-in display.
This includes:
Actual behaviour
The BetterDisplay interface behaves normally.
The selected values are saved.
No visible change occurs on the display.
The display always remains at the current macOS display mode.
Reproduction
Result:
No visual change occurs.
The same happens with XDR / Extra Brightness.
Verification performed
macOS Display Settings
Changing scaling directly from macOS System Settings works correctly.
Therefore:
The issue only occurs when attempting the same operation through BetterDisplay.
Clean installation
Performed:
No change.
WindowServer
BetterDisplay successfully communicates with WindowServer.
Example log:
Display 1 setting display headroom hint to 1
This indicates BetterDisplay is sending display-related requests.
However, no display mode transition follows.
CoreDisplay logging
Running:
log stream --predicate 'subsystem == "com.apple.CoreDisplay"' --info
while changing scaling or resolution from BetterDisplay produces no CoreDisplay events.
Display information
system_profiler SPDisplaysDataType reports:
Display:
No abnormal configuration detected.
HiDPI support
/Library/Preferences/com.apple.windowserver.plist
contains:
DisplayResolutionEnabled = 1;
Therefore HiDPI support is enabled.
BetterDisplay binary
codesign reports:
Runtime Version: 27.0.0
The application is therefore built for macOS 27.
Linked frameworks
BetterDisplay links against:
The application launches normally and detects the display correctly.
Notes
The issue only affects BetterDisplay.
macOS Display Settings continue to function correctly.
Based on the observed behaviour, BetterDisplay appears able to detect the display and update its own internal state, but the requested display mode is never applied by the system.
If additional logging or testing is required, I would be happy to help.