Summary: | Audio-only HDMI soundbar inappropriately shows up as a display, with all the consequences that entails | ||
---|---|---|---|
Product: | [Plasma] KScreen | Reporter: | Dragoon Aethis <kde> |
Component: | common | Assignee: | kscreen-bugs-null <kscreen-bugs-null> |
Status: | CONFIRMED --- | ||
Severity: | normal | CC: | mabo, nate, wafixa5827, xaver.hugl |
Priority: | NOR | ||
Version: | 5.27.7 | ||
Target Milestone: | --- | ||
Platform: | Arch Linux | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
Dragoon Aethis
2023-08-23 14:12:27 UTC
It's an interesting problem for sure. I'll rename the bug report to describe the problem, not one potential solution for it, because the problem is valid but we might find a different solution. Maybe we can detect when there's no video signal and not create a screen for it? (In reply to Nate Graham from comment #1) > Maybe we can detect when there's no video signal and not create a screen for it? The thing is, since it's HDMI, there *is* video going through. The soundbar has two HDMI IN/OUT ports and is capable of video passthrough for playback with TVs that can't do HDMI eARC - this way you can connect devices like old BD players or game consoles to the soundbar's HDMI IN (which plays high quality audio only), and soundbar's HDMI OUT to the TV HDMI IN (and that gets the video + audio stream with some extra latency sprinkled on top). That case would be fine, if we could detect that something's connected to the OUT port. Sadly, like with seemingly every other display-related annoyance, there isn't any information about this in the EDID (at least not with the soundbar that I have). We can make such a special mode in KWin that "enables" the output without creating an actual user facing output that you can put windows on etc, but that special mode would still have to be manually enabled by the user. *** Bug 474012 has been marked as a duplicate of this bug. *** As a slight additional note, Windows has a feature that marks a given display output as a "special purpose" display not for desktop use: https://www.elevenforum.com/t/turn-on-or-off-remove-display-from-desktop-in-windows-11.7632/ You could mark the "display" as non-desktop through the kernel, but that doesn't help for this, as it also turns the display off and so sound doesn't work in it anymore either. |