You are not logged in.
Symptoms: sound randomly stops during playback (currently only occured with internet video, but thats currently above 95% of sound output i have) and while pavucontrol shows the sound being played, alsamixer is not muted, and i can restart pulseaudio all i want, its not coming back. Video playback continues (for example youtube "buffers" or errors out when it cannot communicate with pulseaudio) so everything is there and should work, except it doesn't.
i started pulseaudio with -vvv and captured the log from when the event occured:
sink-input.c: Requesting rewind due to corking
https://pastebin.com/iWSPSVDE
Workaround:
At first i just updated all my packages and did a reboot. sound returned, but at a random point during video playback it vanished again. (happens during all sorts of videos not just one "corrupted" file i could upload here)
Then closing and opening laptop also restored sound
now i have a systemctl suspend button and suspend/unsuspend the laptop every 5-10 minutes if i want sound. This works but oh boy is it annoying.
Stats:
Lenovo Thinkpad T510
uname -a
Linux Deimos 5.4.8-arch1-1 #1 SMP PREEMPT Sat, 04 Jan 2020 23:46:18 +0000 x86_64 GNU/Linux
pacman -Syu done less than 24 hours ago
Sound system is just alsa pulseaudio with bluez i think
Behaviour is not linked to a specific browser (occurs in chrome and firefox) and i have not tested vlc/moc and so on because i dont think its related to that
P.S.: some slight superstition has formed within me that it is linked to system temperature and increases in frequency the hotter my system
Offline
Corking means a "phone" stream appeared that lead to muting of your other sources (do you perhaps have skype teamspeak discord or some such open in the background?), post/check
pacmd list-sink-inputs
pacmd list-source-outputs
when this happens. If it's indeed just a corking event, the simplest way to prevent this is to comment/remove
load-module module-role-cork
in your /etc/pulse/default.pa
If it isn't post a dmesg during reproduction of the issue the output of the pacmd commands and additionally
amixer -c0
pacmd list-sinks
Offline
First output is before event, everything after that is after event
maric@Deimos ~ % pacmd list-sink-inputs
pacmd list-source-outputs
1 sink input(s) available.
index: 380
driver: <protocol-native.c>
flags: START_CORKED
state: RUNNING
sink: 0 <alsa_output.pci-0000_00_1b.0.analog-stereo>
volume: front-left: 65536 / 100% / 0.00 dB, front-right: 65536 / 100% / 0.00 dB
balance 0.00
muted: no
current latency: 33.56 ms
requested latency: 23.22 ms
sample spec: float32le 2ch 44100Hz
channel map: front-left,front-right
Stereo
resample method: copy
module: 11
client: 618 <Chromium>
properties:
application.icon_name = "chromium-browser"
media.name = "Playback"
application.name = "Chromium"
native-protocol.peer = "UNIX socket client"
native-protocol.version = "33"
application.process.id = "44201"
application.process.user = "maric"
application.process.host = "Deimos"
application.process.binary = "chromium"
application.language = "en_US.UTF-8"
window.x11.display = ":0"
application.process.machine_id = "ea9f08ce009f49fb820ad1da6ed7d6e9"
application.process.session_id = "1"
module-stream-restore.id = "sink-input-by-application-name:Chromium"
0 source output(s) available.
maric@Deimos ~ % pacmd list-sink-inputs
pacmd list-source-outputs
1 sink input(s) available.
index: 476
driver: <protocol-native.c>
flags: START_CORKED
state: RUNNING
sink: 0 <alsa_output.pci-0000_00_1b.0.analog-stereo>
volume: front-left: 65536 / 100% / 0.00 dB, front-right: 65536 / 100% / 0.00 dB
balance 0.00
muted: no
current latency: 29.21 ms
requested latency: 23.22 ms
sample spec: float32le 2ch 44100Hz
channel map: front-left,front-right
Stereo
resample method: copy
module: 11
client: 757 <Chromium>
properties:
application.icon_name = "chromium-browser"
media.name = "Playback"
application.name = "Chromium"
native-protocol.peer = "UNIX socket client"
native-protocol.version = "33"
application.process.id = "48220"
application.process.user = "maric"
application.process.host = "Deimos"
application.process.binary = "chromium"
application.language = "en_US.UTF-8"
window.x11.display = ":0"
application.process.machine_id = "ea9f08ce009f49fb820ad1da6ed7d6e9"
application.process.session_id = "1"
module-stream-restore.id = "sink-input-by-application-name:Chromium"
0 source output(s) available.
maric@Deimos ~ % amixer -c0
pacmd list-sinks
Simple mixer control 'Master',0
Capabilities: pvolume pvolume-joined pswitch pswitch-joined
Playback channels: Mono
Limits: Playback 0 - 74
Mono: Playback 69 [93%] [-5.00dB] [on]
Simple mixer control 'Headphone',0
Capabilities: pvolume pswitch
Playback channels: Front Left - Front Right
Limits: Playback 0 - 74
Mono:
Front Left: Playback 0 [0%] [-74.00dB] [off]
Front Right: Playback 0 [0%] [-74.00dB] [off]
Simple mixer control 'Speaker',0
Capabilities: pvolume pswitch
Playback channels: Front Left - Front Right
Limits: Playback 0 - 74
Mono:
Front Left: Playback 74 [100%] [0.00dB] [on]
Front Right: Playback 74 [100%] [0.00dB] [on]
Simple mixer control 'PCM',0
Capabilities: pvolume
Playback channels: Front Left - Front Right
Limits: Playback 0 - 255
Mono:
Front Left: Playback 255 [100%] [0.00dB]
Front Right: Playback 255 [100%] [0.00dB]
Simple mixer control 'Mic Boost',0
Capabilities: volume
Playback channels: Front Left - Front Right
Capture channels: Front Left - Front Right
Limits: 0 - 4
Front Left: 0 [0%] [0.00dB]
Front Right: 0 [0%] [0.00dB]
Simple mixer control 'Mic Mute-LED Mode',0
Capabilities: enum
Items: 'On' 'Off' 'Follow Capture' 'Follow Mute'
Item0: 'Follow Mute'
Simple mixer control 'IEC958',0
Capabilities: pswitch pswitch-joined
Playback channels: Mono
Mono: Playback [off]
Simple mixer control 'IEC958',1
Capabilities: pswitch pswitch-joined
Playback channels: Mono
Mono: Playback [on]
Simple mixer control 'IEC958',2
Capabilities: pswitch pswitch-joined
Playback channels: Mono
Mono: Playback [on]
Simple mixer control 'Beep',0
Capabilities: pvolume pvolume-joined pswitch pswitch-joined
Playback channels: Mono
Limits: Playback 0 - 7
Mono: Playback 1 [14%] [-24.00dB] [on]
Simple mixer control 'Capture',0
Capabilities: cvolume cswitch
Capture channels: Front Left - Front Right
Limits: Capture 0 - 80
Front Left: Capture 80 [100%] [6.00dB] [on]
Front Right: Capture 80 [100%] [6.00dB] [on]
Simple mixer control 'Auto-Mute Mode',0
Capabilities: enum
Items: 'Disabled' 'Enabled'
Item0: 'Enabled'
Simple mixer control 'Internal Mic Boost',0
Capabilities: volume
Playback channels: Front Left - Front Right
Capture channels: Front Left - Front Right
Limits: 0 - 4
Front Left: 2 [50%] [24.00dB]
Front Right: 2 [50%] [24.00dB]
1 sink(s) available.
* index: 0
name: <alsa_output.pci-0000_00_1b.0.analog-stereo>
driver: <module-alsa-card.c>
flags: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY DYNAMIC_LATENCY
state: SUSPENDED
suspend cause: IDLE
priority: 9039
volume: front-left: 52357 / 80% / -5.85 dB, front-right: 52357 / 80% / -5.85 dB
balance 0.00
base volume: 65536 / 100% / 0.00 dB
volume steps: 65537
muted: no
current latency: 0.00 ms
max request: 0 KiB
max rewind: 0 KiB
monitor source: 0
sample spec: s16le 2ch 44100Hz
channel map: front-left,front-right
Stereo
used by: 0
linked by: 0
configured latency: 0.00 ms; range is 0.50 .. 2000.00 ms
card: 0 <alsa_card.pci-0000_00_1b.0>
module: 6
properties:
alsa.resolution_bits = "16"
device.api = "alsa"
device.class = "sound"
alsa.class = "generic"
alsa.subclass = "generic-mix"
alsa.name = "CX20585 Analog"
alsa.id = "CX20585 Analog"
alsa.subdevice = "0"
alsa.subdevice_name = "subdevice #0"
alsa.device = "0"
alsa.card = "0"
alsa.card_name = "HDA Intel MID"
alsa.long_card_name = "HDA Intel MID at 0xf2620000 irq 33"
alsa.driver_name = "snd_hda_intel"
device.bus_path = "pci-0000:00:1b.0"
sysfs.path = "/devices/pci0000:00/0000:00:1b.0/sound/card0"
device.bus = "pci"
device.vendor.id = "8086"
device.vendor.name = "Intel Corporation"
device.product.id = "3b56"
device.product.name = "5 Series/3400 Series Chipset High Definition Audio"
device.form_factor = "internal"
device.string = "front:0"
device.buffering.buffer_size = "352800"
device.buffering.fragment_size = "176400"
device.access_mode = "mmap+timer"
device.profile.name = "analog-stereo"
device.profile.description = "Analog Stereo"
device.description = "Built-in Audio Analog Stereo"
alsa.mixer_name = "Conexant CX20585"
alsa.components = "HDA:14f15069,17aa218b,00100302 HDA:80862804,17aa21b5,00100000"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card-pci"
ports:
analog-output-speaker: Speakers (priority 10000, latency offset 0 usec, available: unknown)
properties:
device.icon_name = "audio-speakers"
analog-output-headphones: Headphones (priority 9900, latency offset 0 usec, available: no)
properties:
device.icon_name = "audio-headphones"
active port: <analog-output-speaker>
have now edited default.pa and will keep an eye on if it happens again
Offline
it indeed keeps happening
pacmd list-sink-inputs
lists the same sink from above (other process ids and stuff)
pacmd list-source-outputs lists nothing while its working and while its not
i would be interested in what happens to fix it on suspend/resume so at least i can build an automated workaround
Offline
What else is kind of worrying is the fact that your index number is 300 this suggests some autodetection fault that constantly disabling and reenabling (on normal systems this should be pretty stable and in the low 10s at most) your stream. The other two outputs would be nice as well, but if it's indeed some auto detection going haywire you might want to additionally uncomment/remove
load-module-module-switcch-on-port-available
...
load-module module-switch-on-connect #That one might not necessarily be present
Offline
1 sink input(s) available.
index: 642
driver: <protocol-native.c>
flags: START_CORKED
state: RUNNING
sink: 0 <alsa_output.pci-0000_00_1b.0.analog-stereo>
volume: front-left: 66443 / 101% / 0.36 dB, front-right: 66443 / 101% / 0.36 dB
balance 0.00
muted: no
current latency: 29.93 ms
requested latency: 23.22 ms
sample spec: float32le 2ch 44100Hz
channel map: front-left,front-right
Stereo
resample method: copy
module: 10
client: 926 <Chromium>
properties:
application.icon_name = "chromium-browser"
media.name = "Playback"
application.name = "Chromium"
native-protocol.peer = "UNIX socket client"
native-protocol.version = "33"
application.process.id = "42733"
application.process.user = "maric"
application.process.host = "Deimos"
application.process.binary = "chromium"
application.language = "en_US.UTF-8"
window.x11.display = ":0"
application.process.machine_id = "ea9f08ce009f49fb820ad1da6ed7d6e9"
application.process.session_id = "1"
module-stream-restore.id = "sink-input-by-application-name:Chromium"
index seems to increment every time i open another youtube video/reload the page or have it paused for long enough, not when the event happens
pacmd list-source-outputs :(
3 source output(s) available.
index: 0
driver: <protocol-native.c>
flags: DONT_MOVE
state: RUNNING
source: 0 <alsa_output.pci-0000_00_1b.0.analog-stereo.monitor>
volume: mono: 65536 / 100% / 0.00 dB
balance 0.00
muted: no
current latency: 15.35 ms
requested latency: 40.00 ms
sample spec: float32le 1ch 25Hz
channel map: mono
Mono
resample method: peaks
owner module: 10
client: 116 <PulseAudio Volume Control>
properties:
media.name = "Peak detect"
application.name = "PulseAudio Volume Control"
native-protocol.peer = "UNIX socket client"
native-protocol.version = "33"
application.id = "org.PulseAudio.pavucontrol"
application.icon_name = "audio-card"
application.version = "4.0"
application.process.id = "7217"
application.process.user = "maric"
application.process.host = "Deimos"
application.process.binary = "pavucontrol"
application.language = "en_US.UTF-8"
window.x11.display = ":0"
application.process.machine_id = "ea9f08ce009f49fb820ad1da6ed7d6e9"
application.process.session_id = "1"
module-stream-restore.id = "source-output-by-application-id:org.PulseAudio.pavucontrol"
index: 1
driver: <protocol-native.c>
flags: DONT_MOVE
state: RUNNING
source: 1 <alsa_input.pci-0000_00_1b.0.analog-stereo>
volume: mono: 65536 / 100% / 0.00 dB
balance 0.00
muted: no
current latency: 0.00 ms
requested latency: 40.00 ms
sample spec: float32le 1ch 25Hz
channel map: mono
Mono
resample method: peaks
owner module: 10
client: 116 <PulseAudio Volume Control>
properties:
media.name = "Peak detect"
application.name = "PulseAudio Volume Control"
native-protocol.peer = "UNIX socket client"
native-protocol.version = "33"
application.id = "org.PulseAudio.pavucontrol"
application.icon_name = "audio-card"
application.version = "4.0"
application.process.id = "7217"
application.process.user = "maric"
application.process.host = "Deimos"
application.process.binary = "pavucontrol"
application.language = "en_US.UTF-8"
window.x11.display = ":0"
application.process.machine_id = "ea9f08ce009f49fb820ad1da6ed7d6e9"
application.process.session_id = "1"
module-stream-restore.id = "source-output-by-application-id:org.PulseAudio.pavucontrol"
index: 566
driver: <protocol-native.c>
flags: DONT_MOVE
state: RUNNING
source: 0 <alsa_output.pci-0000_00_1b.0.analog-stereo.monitor>
volume: mono: 65536 / 100% / 0.00 dB
balance 0.00
muted: no
current latency: 15.37 ms
requested latency: 40.00 ms
sample spec: float32le 1ch 25Hz
channel map: mono
Mono
resample method: peaks
owner module: 10
client: 116 <PulseAudio Volume Control>
direct on input: 642
properties:
media.name = "Peak detect"
application.name = "PulseAudio Volume Control"
native-protocol.peer = "UNIX socket client"
native-protocol.version = "33"
application.id = "org.PulseAudio.pavucontrol"
application.icon_name = "audio-card"
application.version = "4.0"
application.process.id = "7217"
application.process.user = "maric"
application.process.host = "Deimos"
application.process.binary = "pavucontrol"
application.language = "en_US.UTF-8"
window.x11.display = ":0"
application.process.machine_id = "ea9f08ce009f49fb820ad1da6ed7d6e9"
application.process.session_id = "1"
module-stream-restore.id = "source-output-by-application-id:org.PulseAudio.pavucontrol"
while its not working
pacmd list-source-outputs
3 source output(s) available.
index: 0
driver: <protocol-native.c>
flags: DONT_MOVE
state: RUNNING
source: 0 <alsa_output.pci-0000_00_1b.0.analog-stereo.monitor>
volume: mono: 65536 / 100% / 0.00 dB
balance 0.00
muted: no
current latency: 12.90 ms
requested latency: 40.00 ms
sample spec: float32le 1ch 25Hz
channel map: mono
Mono
resample method: peaks
owner module: 10
client: 116 <PulseAudio Volume Control>
properties:
media.name = "Peak detect"
application.name = "PulseAudio Volume Control"
native-protocol.peer = "UNIX socket client"
native-protocol.version = "33"
application.id = "org.PulseAudio.pavucontrol"
application.icon_name = "audio-card"
application.version = "4.0"
application.process.id = "7217"
application.process.user = "maric"
application.process.host = "Deimos"
application.process.binary = "pavucontrol"
application.language = "en_US.UTF-8"
window.x11.display = ":0"
application.process.machine_id = "ea9f08ce009f49fb820ad1da6ed7d6e9"
application.process.session_id = "1"
module-stream-restore.id = "source-output-by-application-id:org.PulseAudio.pavucontrol"
index: 1
driver: <protocol-native.c>
flags: DONT_MOVE
state: RUNNING
source: 1 <alsa_input.pci-0000_00_1b.0.analog-stereo>
volume: mono: 65536 / 100% / 0.00 dB
balance 0.00
muted: no
current latency: 0.00 ms
requested latency: 40.00 ms
sample spec: float32le 1ch 25Hz
channel map: mono
Mono
resample method: peaks
owner module: 10
client: 116 <PulseAudio Volume Control>
properties:
media.name = "Peak detect"
application.name = "PulseAudio Volume Control"
native-protocol.peer = "UNIX socket client"
native-protocol.version = "33"
application.id = "org.PulseAudio.pavucontrol"
application.icon_name = "audio-card"
application.version = "4.0"
application.process.id = "7217"
application.process.user = "maric"
application.process.host = "Deimos"
application.process.binary = "pavucontrol"
application.language = "en_US.UTF-8"
window.x11.display = ":0"
application.process.machine_id = "ea9f08ce009f49fb820ad1da6ed7d6e9"
application.process.session_id = "1"
module-stream-restore.id = "source-output-by-application-id:org.PulseAudio.pavucontrol"
index: 566
driver: <protocol-native.c>
flags: DONT_MOVE
state: RUNNING
source: 0 <alsa_output.pci-0000_00_1b.0.analog-stereo.monitor>
volume: mono: 65536 / 100% / 0.00 dB
balance 0.00
muted: no
current latency: 17.69 ms
requested latency: 40.00 ms
sample spec: float32le 1ch 25Hz
channel map: mono
Mono
resample method: peaks
owner module: 10
client: 116 <PulseAudio Volume Control>
direct on input: 642
properties:
media.name = "Peak detect"
application.name = "PulseAudio Volume Control"
native-protocol.peer = "UNIX socket client"
native-protocol.version = "33"
application.id = "org.PulseAudio.pavucontrol"
application.icon_name = "audio-card"
application.version = "4.0"
application.process.id = "7217"
application.process.user = "maric"
application.process.host = "Deimos"
application.process.binary = "pavucontrol"
application.language = "en_US.UTF-8"
window.x11.display = ":0"
application.process.machine_id = "ea9f08ce009f49fb820ad1da6ed7d6e9"
application.process.session_id = "1"
module-stream-restore.id = "source-output-by-application-id:org.PulseAudio.pavucontrol"
pacmd list-sink-inputs
1 sink input(s) available.
index: 642
driver: <protocol-native.c>
flags: START_CORKED
state: RUNNING
sink: 0 <alsa_output.pci-0000_00_1b.0.analog-stereo>
volume: front-left: 66443 / 101% / 0.36 dB, front-right: 66443 / 101% / 0.36 dB
balance 0.00
muted: no
current latency: 47.71 ms
requested latency: 23.22 ms
sample spec: float32le 2ch 44100Hz
channel map: front-left,front-right
Stereo
resample method: copy
module: 10
client: 926 <Chromium>
properties:
application.icon_name = "chromium-browser"
media.name = "Playback"
application.name = "Chromium"
native-protocol.peer = "UNIX socket client"
native-protocol.version = "33"
application.process.id = "42733"
application.process.user = "maric"
application.process.host = "Deimos"
application.process.binary = "chromium"
application.language = "en_US.UTF-8"
window.x11.display = ":0"
application.process.machine_id = "ea9f08ce009f49fb820ad1da6ed7d6e9"
application.process.session_id = "1"
module-stream-restore.id = "sink-input-by-application-name:Chromium"
after reset
Offline
A whoops yeah, looked at the wrong number, sink-input increase is normal, if it would be the sinks it would be a problem. At this point I'm suspecting a kernel issue, can you try linux-lts or so?
Offline
Am now on lts
Linux Deimos 4.19.97-1-lts #1 SMP Fri, 17 Jan 2020 23:09:48 +0000 x86_64 GNU/Linux
took nearly a day and i thought evrything was fine but then it happened again
i am considering popping the harddrive into another laptop to check if its hardware related
By the way i am extremely thankful for the help!
Offline