mirror of
https://github.com/MonitorControl/MonitorControl.git
synced 2026-05-15 14:15:55 -06:00
[GH-ISSUE #1428] About MacBook external portable every time you connect the monitor brightness can not be synchronized with the MacBook problem. #806
Labels
No labels
Status: Abandoned
arm64
beta
beta
bug
done
duplicate
enhancement
feedback needed from reporter
in progress
invalid
investigating
known Issue
monitor Issue
pull-request
translation
unable to reproduce
unreleased
x86
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: github-starred/MonitorControl#806
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @PromiseFor on GitHub (Sep 10, 2023).
Original GitHub issue: https://github.com/MonitorControl/MonitorControl/issues/1428
Before opening the issue, have you...?
Describe the bug
Every time after connecting an external monitor, the brightness of the external monitor stays at the last time
(assuming the external monitor was last at 70% brightness);
When connecting the external monitor again, the current brightness of the MacBook is not obtained again.
(macBook current brightness is 50%);
If you ignore it now, the subsequent brightness synchronization is effective when the environment darkens and brightens;
However, there will always be a 20% difference in subsequent brightness synchronization;
Steps to reproduce
** The following brightness scale refers to the source APP scale; **
Disconnect the external monitor when the brightness of the MacBook monitor and the external monitor are both at 70%;
When disconnecting the external monitor, now turn off the indoor lights and reduce the brightness of the MacBook to 50%. At this time, connect the external monitor. After success, the brightness of the external monitor is still 70%;
I saw three options for "Upon startup or wake" in the settings; I tried each but failed to solve my current problem;
Expected behavior
Add settings:
- Every time the MacBook is connected to an external monitor, the current brightness of the MacBook is actively pushed to the external monitor;
- When the MacBook detects changes in ambient light and adjusts the brightness; if the brightness of the MacBook monitor and the external monitor are inconsistent, force them to be consistent;
- Brightness is always consistent with MacBook;
In order to be compatible with other users, it is recommended to add some configurations to meet expectations;
Anything else?
No response
Environment Information (please complete the following information)
@waydabber commented on GitHub (Sep 10, 2023):
MonitorControl currently supports delta syncing only. No additional syncing options are planned but I'll still leave this here as a feature request as if somebody is willing to contribute by implementing an advanced syncing algorithm and it works well, the PR will be accepted of course.
@0x-2a commented on GitHub (Sep 25, 2023):
@waydabber one workaround I do is quit & restart the app. Every day I come into work, connect my apple monitors, go up to monitor control, quit it and restart it. After restarting monitor control it works fine. So maybe one really hacky way to implement this feature is just to set an auto-restart timer like once every 5 minutes? Or redo whatever monitor-control does on load?
I've been thinking about making an auto-restart script for this outside the app, like in automator or just shell on startup. If anyone has better workarounds, please share.
@waydabber commented on GitHub (Sep 25, 2023):
I think the problem here is not technical but the fact that the app is using delta-syncing, so only changes are synchronized. That is intentional as a more advanced solution would require a proper calibration/matching of screen brightness among displays. I'll add a more sophisticated solution to BetterDisplay (not available right now).
@0x-2a commented on GitHub (Sep 26, 2023):
Oh cool, I didn't know about it. Just got BetterDisplay and everything works perfectly now with the "on startup & wake" options. Fantastic!