mirror of
https://github.com/MonitorControl/MonitorControl.git
synced 2026-05-15 14:15:55 -06:00
[GH-ISSUE #24] v1.30 keyboard control works intermittently on some displays #23
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#23
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 @waydabber on GitHub (Mar 27, 2018).
Original GitHub issue: https://github.com/MonitorControl/MonitorControl/issues/24
Originally assigned to: @the0neyouseek on GitHub.
v1.30 - Keyboard control seems to be working as far as the bezel notification (system brightness overlay) is displayed properly. However the actual Brightness is usually not changed or the changes are applied only intermittently. I have to long press F1 decreasing the brightness all the way down, then it eventually dims the display, or I have to long press F2 to increase brightness all the way up and it eventually brightens the display - or sometimes the changes are applied halfway, but not always. Single keystrokes almost never work. The manual slider seems to work but is a bit more choppier than the previous version.
v1.21 - Brightness control is silky smooth.
EDIT: the issue in v1.30 seems to be display specific. Brightness level control is semi broken on my LG 27UD88 4K display (+macbook 2017) but works properly on my Lenovo L24Q display (+mac mini 2012).
EDIT2: only a hunch: @reitermarkus said "I added a loop which tries more often to get the values from the display, since for me the default value of 10 tries in ddcctl does not work reliably. For me, the average is at about 200 tries, and can be up to 600 tries". The difference between the 27UD88 and L24Q is that ddcctl is unable to read values from the 27UD88 (this might be a bug in ddcctl itself, since LG's own DDC/CI control app for MacOS reads the settings just fine - or LG displays might have a nonstandard DDC/CI implementation). The choppiness might be related to the increase in the "tries"? I did not examine the code so it's only a guess on my behalf.
@reitermarkus commented on GitHub (Mar 27, 2018):
The loop I added is only used when getting the values, not when setting them, so it shouldn't have any effect on the controls.
@the0neyouseek commented on GitHub (Mar 27, 2018):
Hi @waydabber ,
Thanks for the report, I'll look into it asap and edit this answer when I know more.
@waydabber commented on GitHub (Mar 28, 2018):
@reitermarkus, thanks for the clarification.
Just to be sure, I tried v1.30 on a differenct Mac and another LG display (an 27UD58B this time), I experienced the same issue. v1.21 is fine.
@the0neyouseek commented on GitHub (May 23, 2019):
Closing, please see #82