Pulseaudio 문제: ALSA가 장치에 새 데이터를 쓰기 위해 깨어나지만 실제로는 쓸 것이 없습니다.

Pulseaudio 문제: ALSA가 장치에 새 데이터를 쓰기 위해 깨어나지만 실제로는 쓸 것이 없습니다.

Pulseaudio에서 다음과 같은 이상한 동작이 발생했습니다.

  • Puvacontrol을 켜고 끌 때 소리가 심하게 왜곡됩니다.
  • 일반적으로 시작 시 소리가 제대로 작동합니다. 때로는 심하게 왜곡되기도 합니다. Puvacontrol을 켜면 작동하지만, Puvacontrol을 끄면 끔찍하게 왜곡됩니다.

내 배포판은 Linux Mint 21이며 모든 패키지가 최신 버전입니다. 이 문제는 최근에 발생했지만 정확히 무엇이 변경되었는지 알 수 없습니다.

systemctl --user statuspulseaudio.service는 다음을 제공합니다.

> ● pulseaudio.service - Sound Service
>      Loaded: loaded (/usr/lib/systemd/user/pulseaudio.service; enabled; vendor preset: enabled)
>      Active: active (running) since Fri 2022-11-18 11:30:40 CET; 4min 42s ago 
>      TriggeredBy: ● pulseaudio.socket    
>      Main PID: 180724 (pulseaudio)
>      Tasks: 8 (limit: 18642)
>      Memory: 7.7M
>      CPU: 10.137s
>      CGroup: /user.slice/user-1000.slice/[email protected]/session.slice/pulseaudio.service
>              └─180724 /usr/bin/pulseaudio --daemonize=no --log-target=journal
> 
> Nov 18 11:30:40 XXX systemd[1129]: Starting Sound Service... 
> Nov 18 11:30:40 XXX pulseaudio[180724]: Stale PID file, overwriting. 
> Nov 18 11:30:40 XXX pulseaudio[180724]: Sink alsa_input.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__hw_sofhdadsp__source does not exist. 
> Nov 18 11:30:40 XXX systemd[1129]: Started Sound Service. 
> Nov 18 11:30:40 XXX pulseaudio[180724]: GetManagedObjects() failed: org.freedesktop.systemd1.NoSuchUnit: Unit dbus-org.bluez.service not found. 
> Nov 18 11:31:04 XXX pulseaudio[180724]: ALSA woke us up to write new data to the device, but there was actually nothing to write. 
> Nov 18 11:31:04 XXX pulseaudio[180724]: Most likely this is a bug in the ALSA driver 'snd_soc_skl_hda_dsp'. Please report this issue to the ALSA developers. 
> Nov 18 11:31:04 XXX pulseaudio[180724]: We were woken up with POLLOUT set -- however a subsequent snd_pcm_avail() returned 0 or another value < min_avail.

pulseaudio -vvvv의 출력을 보면 Puvacontrol을 닫으면 다음과 같이 표시됩니다.

> pulseaudio protocol-native.c connection died

이 문제를 해결하는 방법에 대한 제안을 주시면 대단히 감사하겠습니다. 문제를 더 자세히 식별할 수 있는 로그/출력을 제공할 수 있으면 알려주시기 바랍니다.

관련 정보