pulseaudio를 다시 시작하거나 장치를 전환하지 않으면 오디오가 재생되지 않습니다.

pulseaudio를 다시 시작하거나 장치를 전환하지 않으면 오디오가 재생되지 않습니다.

원격 장치로 오디오 스트리밍을 사용 중이거나 시도하고 있지만 paprefs그 후에는 설정으로 이동하여 장치를 다른 장치로 전환했다가 다시 되돌리지 않는 한(또는 터미널의 옵션을 사용하여 시작을 다시 시작하지 않는 한) 시스템에서 오디오 재생이 중지됩니다. pulseaudio) -k. 이는 몇 초 동안 소리가 재생되지 않을 때마다 발생합니다.

내가 시도한 것:

  • 제거하다 paprefs.
  • 제거 ~/.config/pulse하고 다시 시작하십시오.
  • 기본 싱크를 원하는 출력 장치로 설정합니다.

또한 위에서 설명한 대로 오디오 출력을 사용할 수 있을 때까지 모든 비디오(예: YouTube)가 재생되는 것을 방지하고, 비디오가 중지되면 스위치를 통해 반복하거나 다시 시작해야 합니다 pulseaudio.

내 시스템:

  • 페도라 36
  • 그놈 42.4
  • 펄스 오디오 15.0
  • 커널 5.19.16-200
  • 온보드 사운드 장치(ASUS X99-A 마더보드)

USB 헤드셋이 있고 동일한 문제가 있으므로 이것이 장치와 관련된 것이라고 생각하지 않습니다.

답변1

신크마누 설명하다:

...우리의 솔루션은 Pulseaudio를 제거하고 PipeWire를 구성하는 것이었습니다(전환 포함). 어쩌면 Fedora에서도 비슷한 상황과 해결책을 찾을 수 있을 것입니다.

이를 바탕으로 Fedora 39 KDE 스핀에서 언급된 단계를 따랐습니다.r/Fefdora: F34에서 PulseAudio를 제거하시겠습니까?통과gjack905:

  1. sudo dnf swap pulseaudio pipewire-pulseaudio --allowerasing정상적으로 업그레이드하려면 실행하세요 .
  2. Fedora의 문서에 따르면 이를 실행하여 sudo dnf reinstall pipewire pipewire-pulseaudio남겨질 수도 있고 남지 않을 수도 있는 구성 파일의 이상한 점을 제거하십시오. 업그레이드하기 전에 Pipewire를 설치하지 않았지만 어쨌든 예방 조치로 설치하지 않은 이유는 무엇입니까?
  3. systemctl --user stop pulseaudio아직 실행 중인 이전 PulseAudio 서비스를 중지하려면 실행하세요 . 그 --user표시를 기억하세요. 처음에는 왜 아무것도 나타나지 않는지 궁금해서 약간 혼란스러웠습니다. (또한 여기서는 sudo를 사용하지 마십시오. 이전처럼 실행해야 합니다.)
  4. systemctl --user daemon-reload3단계 이후에 지시된 대로 실행하세요 .
  5. systemctl --user restart pipewire-pulse.service pipewire-pulse.socket pipewire.service pipewire.socket모든 것을 새로 고치고 Pipewire에서 실행하려면 실행하세요 . 나는 조금 놀았고 여기에 내가 찾은 중요한 4가지가 있습니다. 이로 인해 그놈 설정에서 내 장치 목록이 업데이트되고 모든 것이 작동하기 시작했습니다. 재시작을 상태로 대체하여 모든 것이 활성화되어 실행 중인지 확인하세요.
  6. 실행합니다 systemctl --user enable pipewire-pulse.service pipewire-pulse.socket pipewire.service pipewire.socket(5단계와 동일하지만 재시작을 활성화로 바꿉니다). 이렇게 하면 재부팅 후 모든 것이 다시 시작됩니다. 아직 전체 컴퓨터를 재부팅하지는 않았지만 아무런 문제가 없을 것으로 예상됩니다.

제 경우에는 1, 3, 4, 5단계(순서대로)만으로 오디오를 정상으로 되돌릴 수 있었습니다.

재부팅하거나 로그아웃할 필요도 없었고, 그 자리에서 작동했고, 여러 비디오 및 오디오 파일을 테스트하고 중지하고 다시 시작하여 확인했습니다. 브라우저의 비디오가 다시 제대로 작동하더라도 이 문제로 인해 비디오가 시작되거나 재생되지 않는 재생 문제가 발생할 수 있습니다.

그러나 확인을 위해 재부팅을 했는데 해결 방법이 유지되는 것 같았습니다.

관련 정보