HDMI: whining noise (high frequent beep)
Submitted by Dollinger Florian
Assigned to pul..@..op.org
Description
When I plug in my TV's HDMI cable into my laptop (Acer Aspire R3 131T, Intel Audio) i get a really annoying, high frequent whine from the TV speakers.
It doesn't matter how loud the volume is set, the whistle is always the same until I playback some music or video or something else via HDMI, even if the music is super silent - the noise disappears as long as the music lasts. After hitting the pause button, the debug log looks something like that:
D: [alsa-sink-HDMI 0] alsa-sink.c: Cutting sleep time for the initial iterations by half. D: [pulseaudio] module-udev-detect.c: /dev/snd/controlC0 is accessible: yes D: [pulseaudio] module-udev-detect.c: Resuming all sinks and sources of card alsa_card.pci-0000_00_1b.0. D: [alsa-sink-HDMI 0] sink-input.c: Requesting rewind due to corking D: [alsa-sink-HDMI 0] alsa-sink.c: Requested to rewind 76688 bytes. D: [alsa-sink-HDMI 0] alsa-sink.c: Limited to 6224 bytes. D: [alsa-sink-HDMI 0] alsa-sink.c: before: 1556 D: [alsa-sink-HDMI 0] alsa-sink.c: after: 1556 D: [alsa-sink-HDMI 0] alsa-sink.c: Rewound 6224 bytes. D: [alsa-sink-HDMI 0] sink.c: Processing rewind... D: [alsa-sink-HDMI 0] sink-input.c: Have to rewind 6224 bytes on render memblockq. D: [alsa-sink-HDMI 0] sink-input.c: Have to rewind 12448 bytes on implementor. D: [alsa-sink-HDMI 0] source.c: Processing rewind...
The funny thing is, if I run a "speaker test" (HDMI) on gnomes audio settings, then the noise doesn't appear again (until i pause another video/music again), the debug log looks like that when the noise is gone:
D: [alsa-sink-HDMI 0] alsa-sink.c: after: 1632 D: [alsa-sink-HDMI 0] alsa-sink.c: Rewound 6528 bytes. D: [alsa-sink-HDMI 0] sink.c: Processing rewind... D: [alsa-sink-HDMI 0] sink-input.c: Have to rewind 6528 bytes on render memblockq. D: [alsa-sink-HDMI 0] source.c: Processing rewind... I: [pulseaudio] sink-input.c: Freeing input 24 "Vorne Rechts"
It also doesn't happen on the internal speakers of my laptop, after hitting pause on VLC, the debug looks like that:
I: [pulseaudio] module-stream-restore.c: Synced. D: [alsa-sink-ALC255 Analog] protocol-native.c: Requesting rewind due to end of underrun. D: [alsa-sink-ALC255 Analog] sink-input.c: Requesting rewind due to uncorking D: [alsa-sink-ALC255 Analog] alsa-sink.c: Requested to rewind 352800 bytes. D: [alsa-sink-ALC255 Analog] alsa-sink.c: Limited to 6608 bytes. D: [alsa-sink-ALC255 Analog] alsa-sink.c: before: 1652 D: [alsa-sink-ALC255 Analog] alsa-sink.c: after: 1652 D: [alsa-sink-ALC255 Analog] alsa-sink.c: Rewound 6608 bytes. D: [alsa-sink-ALC255 Analog] sink.c: Processing rewind... D: [alsa-sink-ALC255 Analog] sink.c: latency = 773 D: [alsa-sink-ALC255 Analog] source.c: Processing rewind... D: [alsa-sink-ALC255 Analog] sink-input.c: Requesting rewind due to corking D: [alsa-sink-ALC255 Analog] alsa-sink.c: Requested to rewind 101200 bytes. D: [alsa-sink-ALC255 Analog] alsa-sink.c: Limited to 6224 bytes. D: [alsa-sink-ALC255 Analog] alsa-sink.c: before: 1556 D: [alsa-sink-ALC255 Analog] alsa-sink.c: after: 1556 D: [alsa-sink-ALC255 Analog] alsa-sink.c: Rewound 6224 bytes. D: [alsa-sink-ALC255 Analog] sink.c: Processing rewind... D: [alsa-sink-ALC255 Analog] sink.c: latency = 729 D: [alsa-sink-ALC255 Analog] sink-input.c: Have to rewind 6224 bytes on render memblockq. D: [alsa-sink-ALC255 Analog] sink-input.c: Have to rewind 12448 bytes on implementor. D: [alsa-sink-ALC255 Analog] source.c: Processing rewind...
My System is: Linux Apricity (12-2016) based on Linux Arch Pulseaudio Version 9