[GH-ISSUE #107] No mute after update to version 1.6.0 #78

Closed
opened 2026-05-05 04:58:37 -06:00 by gitea-mirror · 11 comments
Owner

Originally created by @iBubelo on GitHub (Jun 22, 2019).
Original GitHub issue: https://github.com/MonitorControl/MonitorControl/issues/107

The MonitorControl 1.5.2 used to work just perfectly on my AOC Q2577W. But since I've updated to 1.6.0 I can't mute the sound. Behavior is similar to #94.
Reverting to 1.5.2 fixed the issue.

Originally created by @iBubelo on GitHub (Jun 22, 2019). Original GitHub issue: https://github.com/MonitorControl/MonitorControl/issues/107 The MonitorControl 1.5.2 used to work just perfectly on my AOC Q2577W. But since I've updated to 1.6.0 I can't mute the sound. Behavior is similar to #94. Reverting to 1.5.2 fixed the issue.
gitea-mirror 2026-05-05 04:58:37 -06:00
Author
Owner

@JoniVR commented on GitHub (Jun 22, 2019):

Could perhaps be that your monitor doesn't support the ddc mute command implemented in #96. Maybe we could work a fallback into the advanced prefs panel but it'll probably for later versions then.

I'll try to provide a test build in the future but I'm currently too swamped with other stuff.

<!-- gh-comment-id:504649019 --> @JoniVR commented on GitHub (Jun 22, 2019): Could perhaps be that your monitor doesn't support the ddc mute command implemented in #96. Maybe we could work a fallback into the advanced prefs panel but it'll probably for later versions then. I'll try to provide a test build in the future but I'm currently too swamped with other stuff.
Author
Owner

@iBubelo commented on GitHub (Jun 22, 2019):

Thank you for swift reply! I'll be happy to help with testing.

<!-- gh-comment-id:504679010 --> @iBubelo commented on GitHub (Jun 22, 2019): Thank you for swift reply! I'll be happy to help with testing.
Author
Owner

@robertbressi commented on GitHub (Jul 5, 2019):

Actually, I noticed there's one case which still doesn't work properly - that is, going down from 1 bar to mute.

What should happen is:

  • At 2 bars, press down = 1 bar
  • At 1 bar, press down = mute (crossed out speaker icon)
  • At mute, press up = 1 bar
  • At 1 bar, press up = 2 bars

What actually happens is:

  • At 2 bars, press down = 1 bar
  • At 1 bar, press down = 0 bars
  • At 0 bars, press down = mute (crossed out speaker icon)
  • At mute, press up = 1 bar
  • At 1 bar, press up = 2 bars

@iBubelo: Does the above explanation match your experienced behavior?

The other thing is that, on my Samsung monitor, 1 bar = 9 volume, 0 bars = 3 volume, so the volume control doesn't allow me to decrease the volume as much as would be possible.

<!-- gh-comment-id:508774481 --> @robertbressi commented on GitHub (Jul 5, 2019): Actually, I noticed there's one case which still doesn't work properly - that is, going down from 1 bar to mute. What should happen is: - At 2 bars, press down = 1 bar - At 1 bar, press down = mute (crossed out speaker icon) - At mute, press up = 1 bar - At 1 bar, press up = 2 bars What actually happens is: - At 2 bars, press down = 1 bar - At 1 bar, press down = 0 bars - At 0 bars, press down = mute (crossed out speaker icon) - At mute, press up = 1 bar - At 1 bar, press up = 2 bars @iBubelo: Does the above explanation match your experienced behavior? The other thing is that, on my Samsung monitor, 1 bar = 9 volume, 0 bars = 3 volume, so the volume control doesn't allow me to decrease the volume as much as would be possible.
Author
Owner

@innovia commented on GitHub (Aug 13, 2019):

i have the dell u3419 can't use mute at tall but running the command line utility ddcctl -d 1 -v 0 works

<!-- gh-comment-id:520972657 --> @innovia commented on GitHub (Aug 13, 2019): i have the dell u3419 can't use mute at tall but running the command line utility ddcctl -d 1 -v 0 works
Author
Owner

@robertbressi commented on GitHub (Aug 13, 2019):

@innovia: What happens if you run ddcctl -d 1 -m \?

<!-- gh-comment-id:520979280 --> @robertbressi commented on GitHub (Aug 13, 2019): @innovia: What happens if you run `ddcctl -d 1 -m \?`
Author
Owner

@innovia commented on GitHub (Aug 20, 2019):

@scorpiondev

 ddcctl -d 1 -m
D: NSScreen #724074197 (3440x1440 0°) 109.00 DPI
I: found 1 external display
I: polling display 1's EDID
I: got edid.serial: B0GP5T2
I: got edid.name: DELL U3419W
<!-- gh-comment-id:523216395 --> @innovia commented on GitHub (Aug 20, 2019): @scorpiondev ``` ddcctl -d 1 -m D: NSScreen #724074197 (3440x1440 0°) 109.00 DPI I: found 1 external display I: polling display 1's EDID I: got edid.serial: B0GP5T2 I: got edid.name: DELL U3419W ```
Author
Owner

@robertbressi commented on GitHub (Aug 20, 2019):

@innovia: You need to add the /? to the end of that command so we can see the results :)

<!-- gh-comment-id:523219180 --> @robertbressi commented on GitHub (Aug 20, 2019): @innovia: You need to add the ` /?` to the end of that command so we can see the results :)
Author
Owner

@innovia commented on GitHub (Aug 21, 2019):

@scorpiondev

➜ ddcctl -d 1 -m \?
D: NSScreen #724074197 (3440x1440 0°) 109.00 DPI
I: found 1 external display
I: polling display 1's EDID
I: got edid.serial: B0GP5T2
I: got edid.name: DELL U3419W
D: action: m: ?
D: querying VCP control: #141 =?
I: VCP control #141 (0x8d) = current: 30, max: 100
<!-- gh-comment-id:523555092 --> @innovia commented on GitHub (Aug 21, 2019): @scorpiondev ``` ➜ ddcctl -d 1 -m \? D: NSScreen #724074197 (3440x1440 0°) 109.00 DPI I: found 1 external display I: polling display 1's EDID I: got edid.serial: B0GP5T2 I: got edid.name: DELL U3419W D: action: m: ? D: querying VCP control: #141 =? I: VCP control #141 (0x8d) = current: 30, max: 100 ```
Author
Owner

@robertbressi commented on GitHub (Aug 21, 2019):

@innovia, thanks for that - if I were to take a wild guess, it looks like your monitor maps the mute control to speaker volume, as evidenced by current: 30, max: 100 as compared to my monitor (output below) where the same control has current: 2, max: 2 (value of 1 is muted, value of 2 is not).

➜ ddcctl -d 1 -m \?
D: NSScreen #188974799 (3440x1440 0°) 110.00 DPI
I: found 1 external display
I: polling display 1's EDID
I: got edid.name: C34J79x
I: got edid.serial: HTRK800598
D: action: m: ?
D: querying VCP control: #141 =?
I: VCP control #141 (0x8d) = current: 2, max: 2

@JoniVR: I'm happy to work on both the issue I pointed out in my previous post (feel free to raise a separate issue if you see the need), and also check whether the mute command value has a max above 2 and fallback to setting the speaker volume to 0 - I can get to these later this week or on the weekend.

<!-- gh-comment-id:523557940 --> @robertbressi commented on GitHub (Aug 21, 2019): @innovia, thanks for that - if I were to take a wild guess, it looks like your monitor maps the mute control to speaker volume, as evidenced by **current: 30, max: 100** as compared to my monitor (output below) where the same control has **current: 2, max: 2** (value of 1 is muted, value of 2 is not). ``` ➜ ddcctl -d 1 -m \? D: NSScreen #188974799 (3440x1440 0°) 110.00 DPI I: found 1 external display I: polling display 1's EDID I: got edid.name: C34J79x I: got edid.serial: HTRK800598 D: action: m: ? D: querying VCP control: #141 =? I: VCP control #141 (0x8d) = current: 2, max: 2 ``` @JoniVR: I'm happy to work on both the issue I pointed out in my previous post (feel free to raise a separate issue if you see the need), and also check whether the mute command value has a max above 2 and fallback to setting the speaker volume to 0 - I can get to these later this week or on the weekend.
Author
Owner

@JoniVR commented on GitHub (Aug 22, 2019):

@scorpiondev Sounds good to me, no pressure though, feel free to do it whenever you have time or feel like it :)

<!-- gh-comment-id:523851144 --> @JoniVR commented on GitHub (Aug 22, 2019): @scorpiondev Sounds good to me, no pressure though, feel free to do it whenever you have time or feel like it :)
Author
Owner

@innovia commented on GitHub (Feb 18, 2020):

Its working for me - thanks for the fix

<!-- gh-comment-id:587703935 --> @innovia commented on GitHub (Feb 18, 2020): Its working for me - thanks for the fix
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: github-starred/MonitorControl#78
No description provided.