Skip to content

Let every external monitor turn DDC volume off - #267

Merged
didriksg merged 1 commit into
mainfrom
feature/volume-control-switch
Nov 11, 2026
Merged

didriksg merged 1 commit into
mainfrom
feature/volume-control-switch

Conversation

@didriksg

Copy link
Copy Markdown
Owner

The Volume Control switch on the display card showed only on monitors that don't answer the volume read, so it could force volume on but never turn it off. It now shows on every external monitor while Show Volume Sliders is on. Off sends the monitor no volume reads or writes, and the volume keys pass through. Two Alienware models in #245 stop answering DDC after repeated volume writes, and lose input switching until a replug, so they need a way out that doesn't depend on a model list. Show Volume Sliders now shows whenever an external monitor is connected, because it also shows or hides those switches.

Tested on a monitor that answers the volume read: the switch off and on, the global setting off and on, and a restart with the switch off (no volume read at launch).

The Volume Control switch showed only on monitors that never answer the volume read, to force volume on. It now shows on every external card, so volume can also be turned off on a monitor that answers: two Alienware models stop answering DDC after repeated volume writes, and with it their input switching, until a replug (#245). Off sends the monitor no volume reads or writes, and the volume keys pass through. The switches show while Show Volume Sliders is on, and that setting now shows whenever an external monitor is connected.
@didriksg
didriksg merged commit 655cffd into main Nov 11, 2026
2 checks passed
@didriksg
didriksg deleted the feature/volume-control-switch branch November 11, 2026 23:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant