Nu am reușit să găsesc o problemă similară cu a mea. Pe scurt, acest lucru a persistat în distribuții, reinstalări multiple ale pulseaudio și instalări noi ale Ubuntu.
Ce se întâmplă este exact așa cum spune subiectul. Audio se omite frecvent. Când opresc pulseaudio, acesta nu mai este cazul, dar atunci, desigur, nu am controlul per aplicație pe care îl primesc de la Pulse și ar trebui să refac controalele de volum pentru alsa. Când deschid pavucontrol, la fiecare câteva secunde, se golește cu mesajul „Se stabilesc conexiunea la pulseaudio, așteptați”. Acest lucru se corelează cu saltul audio, se oprește pentru scurt timp ori de câte ori pavucontrol se deconectează, deși deconectarea are loc și atunci când nu se redă nimic. Ceva similar pare să se întâmple cu controlerul de volum încorporat în GNOME, va părea pentru scurt timp să maximizeze volumul în timp odată cu săriturile.
Alergare pulseaudio
de la terminal, unele dintre ele, dar nu toate, par să fie corelate cu mesajul de eroare E: [pulsaudio] protocol-native.c: eroare de protocol, client de lovire
, care are loc la fiecare câteva secunde, chiar înainte de ochire/deconectare, chiar și atunci când nu se redă nimic.
Aici este o groapă de /proc/sound/cards
:
0 [PCH ]: HDA-Intel - HDA Intel PCH
HDA Intel PCH la 0xf7210000 irq 33
1 [NVidia ]: HDA-Intel - HDA NVidia
HDA NVidia la 0xf7080000 irq 17
Placa de sunet 0 este în uz.
Și pulseaudio -vvvv
aproape de eroare (continuă după aceea):
D: [pulseaudio] alsa-mixer.c: Jack Headphone Phantom, alsa_name='Headphone Phantom Jack', index='0', detectarea indisponibilă
D: [pulseaudio] alsa-mixer.c: Jack Microfon pentru căști, alsa_name='Jack pentru microfon pentru căști', index='0', detectarea indisponibilă
D: [pulseaudio] alsa-mixer.c: Jack Headphone - Output, alsa_name='Headphone - Output Jack', index='0', detectarea indisponibilă
I: [pulseaudio] alsa-sink.c: Volumul amânat a fost activat cu succes.
I: [pulsaudio] alsa-sink.c: Volumul hardware variază de la -179,00 dB la 0,00 dB.
I: [pulsaudio] alsa-sink.c: Fixarea volumului de bază la 0,00 dB
I: [pulsaudio] alsa-sink.c: Utilizând controlul hardware al volumului. Scala hardware dB acceptată.
I: [pulseaudio] alsa-sink.c: Utilizând controlul hardware-ului de mute.
D: [pulsaudio] alsa-util.c: snd_pcm_dump():
D: [pulsaudio] alsa-util.c: Soft volume PCM
D: [pulsaudio] alsa-util.c: Control: Volum redare PCM
D: [pulsaudio] alsa-util.c: min_dB: -51
D: [pulsaudio] alsa-util.c: max_dB: 0
D: [pulsaudio] alsa-util.c: rezoluție: 256
D: [pulsaudio] alsa-util.c: Configurația sa este:
D: [pulsaudio] alsa-util.c: stream: PLAYBACK
D: [pulsaudio] alsa-util.c: acces: MMAP_INTERLEAVED
D: [pulsaudio] alsa-util.c: format : S16_LE
D: [pulsaudio] alsa-util.c: subformat : STD
D: [pulsaudio] alsa-util.c: canale: 2
D: [pulsaudio] alsa-util.c: rate : 44100
D: [pulsaudio] alsa-util.c: rata exactă: 44100 (44100/1)
D: [pulsaudio] alsa-util.c: msbits : 16
D: [pulsaudio] alsa-util.c: buffer_size: 88200
D: [pulsaudio] alsa-util.c: period_size : 44100
D: [pulsaudio] alsa-util.c: period_time : 1000000
D: [pulsaudio] alsa-util.c: tstamp_mode: ENABLE
D: [pulsaudio] alsa-util.c: tstamp_type : MONOTONIC
D: [pulsaudio] alsa-util.c: period_step : 1
D: [pulsaudio] alsa-util.c: avail_min : 87319
D: [pulsaudio] alsa-util.c: period_event : 0
D: [pulsaudio] alsa-util.c: start_threshold : -1
D: [pulsaudio] alsa-util.c: stop_threshold : 6206523236469964800
D: [pulsaudio] alsa-util.c: prag_tăcere: 0
D: [pulseaudio] alsa-util.c: silence_size : 0
D: [pulsaudio] alsa-util.c: boundary : 6206523236469964800
D: [pulsaudio] alsa-util.c: Slave: Card PCM hardware 0 Dispozitiv „HDA Intel PCH” 0 subdispozitiv 0
D: [pulsaudio] alsa-util.c: Configurația sa este:
D: [pulsaudio] alsa-util.c: stream: PLAYBACK
D: [pulsaudio] alsa-util.c: acces: MMAP_INTERLEAVED
D: [pulsaudio] alsa-util.c: format : S16_LE
D: [pulsaudio] alsa-util.c: subformat : STD
D: [pulsaudio] alsa-util.c: canale: 2
D: [pulsaudio] alsa-util.c: rate : 44100
D: [pulsaudio] alsa-util.c: rata exactă: 44100 (44100/1)
D: [pulsaudio] alsa-util.c: msbits : 16
D: [pulsaudio] alsa-util.c: buffer_size: 88200
D: [pulsaudio] alsa-util.c: period_size : 44100
D: [pulsaudio] alsa-util.c: period_time : 1000000
D: [pulsaudio] alsa-util.c: tstamp_mode: ENABLE
D: [pulsaudio] alsa-util.c: tstamp_type : MONOTONIC
D: [pulsaudio] alsa-util.c: period_step : 1
D: [pulsaudio] alsa-util.c: avail_min : 87319
D: [pulsaudio] alsa-util.c: period_event : 0
D: [pulsaudio] alsa-util.c: start_threshold : -1
D: [pulsaudio] alsa-util.c: stop_threshold : 6206523236469964800
D: [pulsaudio] alsa-util.c: prag_tăcere: 0
D: [pulseaudio] alsa-util.c: silence_size : 0
D: [pulsaudio] alsa-util.c: boundary : 6206523236469964800
D: [pulsaudio] alsa-util.c: appl_ptr : 0
D: [pulsaudio] alsa-util.c: hw_ptr : 0
D: [alsa-sink-ALC887-VD Analog] alsa-sink.c: Pornirea firului
D: [pulseaudio] alsa-sink.c: Volumul solicitat: față-stanga: 30419 / 46% / -20.00 dB, față-dreapta: 30419 / 46% / -20.00 dB
D: [pulsaudio] alsa-sink.c: Are volum hardware: față-stânga: 30419 / 46% / -20.00 dB, față-dreapta: 30419 / 46% / -20.00 dB
D: [pulseaudio] alsa-sink.c: Volumul software calculat: față-stânga: 65536 / 100% / 0,00 dB, față-dreapta: 65536 / 100% / 0,00 dB (suficient de precise=da)
D: [alsa-sink-ALC887-VD Analog] util.c: RealtimeKit a funcționat.
I: [alsa-sink-ALC887-VD Analog] util.c: S-a activat cu succes programarea SCHED_RR pentru fir, cu prioritate 5.
D: [pulsaudio] sink.c: alsa_output.pci-0000_00_1b.0.analog-stereo: stare: INIT -> IDLE
I: [alsa-sink-ALC887-VD Analog] alsa-sink.c: Începe redarea.
D: [pulsaudio] source.c: alsa_output.pci-0000_00_1b.0.analog-stereo.monitor: stare: INIT -> IDLE
D: [pulseaudio] module-device-restore.c: Nu s-a putut seta formatul pe receptor alsa_output.pci-0000_00_1b.0.analog-stereo
D: [pulseaudio] module-suspend-on-idle.c: Sink alsa_output.pci-0000_00_1b.0.analog-stereo devine inactiv, timeout în 5 secunde.
D: [pulsaudio] module-switch-on-connect.c: Încercarea de a comuta la noua chiuvetă alsa_output.pci-0000_00_1b.0.analog-stereo
D: [pulsaudio] module-switch-on-connect.c: Refuz de a comuta la receptor pe magistrala PCI
I: [pulseaudio] core.c: default_sink: alsa_output.pci-0000_01_00.1.hdmi-stereo-extra1 -> alsa_output.pci-0000_00_1b.0.analog-stereo
D: [pulsaudio] core-subscribe.c: S-a renunțat la eveniment redundant din cauza evenimentului de modificare.
D: [pulseaudio] card.c: alsa_card.pci-0000_00_1b.0: active_profile: output:iec958-stereo+input:analog-stereo -> output:analog-stereo+input:analog-stereo
D: [pulsaudio] core-subscribe.c: S-a renunțat la eveniment redundant din cauza evenimentului de modificare.
D: [pulsaudio] card.c: Setarea cardului alsa_card.pci-0000_00_1b.0 ieșire profil:analog-stereo la starea de disponibilitate necunoscută
D: [pulsaudio] core-subscribe.c: S-a renunțat la eveniment redundant din cauza evenimentului de modificare.
D: [pulsaudio] module-alsa-card.c: Jack „Front Mic Jack” este acum deconectat
D: [pulsaudio] device-port.c: Setarea portului analog-input-front-mic la starea nu
D: [pulsaudio] core-subscribe.c: S-a renunțat la eveniment redundant din cauza evenimentului de modificare.
I: [pulseaudio] core.c: default_source: alsa_input.pci-0000_00_1b.0.analog-stereo -> alsa_output.pci-0000_00_1b.0.analog-stereo.monitor
D: [pulsaudio] core-subscribe.c: S-a renunțat la eveniment redundant din cauza evenimentului de modificare.
D: [pulsaudio] module-switch-on-port-available.c: Încercarea de a comuta de la portul analog-input-front-microfon, nu am găsit o opțiune mai bună
D: [pulsaudio] card.c: Setare card alsa_card.pci-0000_00_1b.0 intrare profil:analog-stereo la starea de disponibilitate nu
D: [pulsaudio] core-subscribe.c: S-a renunțat la eveniment redundant din cauza evenimentului de modificare.
E: [pulsaudio] protocol-native.c: eroare de protocol, client de lovire
Nu există alte mesaje de eroare, dar în mod frustrant, omiterea/deconectarea pare să apară chiar și atunci când nu există nicio eroare. Ieșirea Pulseaudio se va bloca în general pentru o fracțiune de secundă și va părea că funcționează bine, apoi o sărire și ieșirea se reia. Exemple de ieșiri imediat după o ignorare:
D: [pulseaudio] module-stream-restore.c: Nu se restaurează dispozitivul pentru flux source-output-by-application-id:org.PulseAudio.pavucontrol, deoarece este deja setat
D: [pulsaudio] module-intended-roles.c: Dispozitivul nu se setează pentru stream Peak detect, deoarece este deja setat.
D: [pulsaudio] source-output.c: Format negociat: pcm, format.sample_format = "\"float32le\"" format.rate = "25" format.channels = "1" format.channel_map = "\"mono\ ""
I: [pulsaudio] source-output.c: Încerc să schimb specificațiile eșantionului
D: [pulseaudio] module-suspend-on-idle.c: Sink alsa_output.pci-0000_00_1b.0.analog-stereo devine ocupat, reluând.
D: [pulseaudio] module-suspend-on-idle.c: Sink alsa_output.pci-0000_00_1b.0.analog-stereo devine inactiv, timeout în 5 secunde.
D: [pulsaudio] resampler.c: Resampler:
D: [pulsaudio] resampler.c: rata 44100 -> 25 (vârfurile metodei)
D: [pulsaudio] resampler.c: format s16le -> float32le (s16le intermediar)
D: [pulsaudio] resampler.c: canale 2 -> 1 (resampling 1)
D: [pulsaudio] resampler.c: Matricea canalelor:
D: [pulsaudio] resampler.c: I00 I01
D: [pulsaudio] resampler.c: +------------
D: [pulsaudio] resampler.c: O00 | 0,500 0,500
I: [pulsaudio] remap.c: Utilizarea remapării stereo la mono
D: [pulseaudio] memblockq.c: memblockq solicitat: maxlength=33554432, length=0, base=4, prebuf=0, minreq=1 maxrewind=0
D: [pulsaudio] memblockq.c: memblockq sanitized: maxlength=33554432, length=33554432, base=4, prebuf=0, minreq=4 maxrewind=0
I: [pulseaudio] source-output.c: Ieșirea creată 1 „Detectare vârf” pe alsa_output.pci-0000_00_1b.0.analog-stereo.monitor cu eșantion de specificații float32le 1ch 25Hz și hartă de canale mono
I: [pulsaudio] source-output.c: media.name = „Detectare vârf”
I: [pulseaudio] source-output.c: application.name = "Controlul volumului PulseAudio"
Înainte de asta a rămas D: [pulsaudio] source.c: alsa_output.pci-0000_01_00.1.hdmi-stereo-extra1.monitor: stare: IDLE -> RUNNING
D: [pulseaudio] module-stream-restore.c: Nu se restaurează dispozitivul pentru flux source-output-by-application-id:org.PulseAudio.pavucontrol, deoarece este deja setat
D: [pulsaudio] module-intended-roles.c: Dispozitivul nu se setează pentru stream Peak detect, deoarece este deja setat.
D: [pulsaudio] source-output.c: Format negociat: pcm, format.sample_format = "\"float32le\"" format.rate = "25" format.channels = "1" format.channel_map = "\"mono\ ""
I: [pulsaudio] source-output.c: Încerc să schimb specificațiile eșantionului
D: [pulseaudio] module-suspend-on-idle.c: Sink alsa_output.pci-0000_00_1b.0.analog-stereo devine ocupat, reluând.
D: [pulseaudio] module-suspend-on-idle.c: Sink alsa_output.pci-0000_00_1b.0.analog-stereo devine inactiv, timeout în 5 secunde.
D: [pulsaudio] resampler.c: Resampler:
D: [pulsaudio] resampler.c: rata 44100 -> 25 (vârfurile metodei)
D: [pulsaudio] resampler.c: format s16le -> float32le (s16le intermediar)
D: [pulsaudio] resampler.c: canale 2 -> 1 (resampling 1)
D: [pulsaudio] resampler.c: Matricea canalelor:
D: [pulsaudio] resampler.c: I00 I01
D: [pulsaudio] resampler.c: +------------
D: [pulsaudio] resampler.c: O00 | 0,500 0,500
I: [pulsaudio] remap.c: Utilizarea remapării stereo la mono
D: [pulseaudio] memblockq.c: memblockq solicitat: maxlength=33554432, length=0, base=4, prebuf=0, minreq=1 maxrewind=0
D: [pulsaudio] memblockq.c: memblockq sanitized: maxlength=33554432, length=33554432, base=4, prebuf=0, minreq=4 maxrewind=0
I: [pulseaudio] source-output.c: Ieșirea creată 1 „Detectare vârf” pe alsa_output.pci-0000_00_1b.0.analog-stereo.monitor cu eșantion de specificații float32le 1ch 25Hz și hartă de canale mono
I: [pulsaudio] source-output.c: media.name = „Detectare vârf”
I: [pulseaudio] source-output.c: application.name = "Controlul volumului PulseAudio"
Înainte de asta a rămas D: [pulseaudio] module-udev-detect.c: Reluarea tuturor chiuvetelor și surselor cardului alsa_card.pci-0000_00_1b.0.