wireplumber.service를 비활성화하고 자동으로 pulseaudio를 시작합니다.

wireplumber.service를 비활성화하고 자동으로 pulseaudio를 시작합니다.

최근 Fedora 35에서 사운드 문제가 발생했습니다. 부팅 후 소리가 나지 않습니다.

출력은 sudo fuser -v /dev/snd/*다음과 같습니다

                     USER        PID ACCESS COMMAND
/dev/snd/controlC0:  root       1036 f.... alsactl
                     iljarotar   2160 F.... wireplumber
                     iljarotar   3209 F.... pulseaudio
/dev/snd/controlC1:  root       1036 f.... alsactl
                     iljarotar   2160 F.... wireplumber
                     iljarotar   3209 F.... pulseaudio
/dev/snd/seq:        iljarotar   2159 F.... pipewire

pulseaudio를 입력 systemctl --user stop wireplumber.service하고 다시 시작하면 문제가 해결되었습니다. 그래서 wireplumber를 비활성화하고 pulseaudio를 활성화하려고 시도했지만 작동하지 않는 것 같습니다. 시작된 후, wireplumumber는 즉시 다시 실행됩니다. 명령 두 개만 입력하면 되지만, 컴퓨터를 시작할 때마다 이 작업을 수행하는 것은 매우 짜증나는 일이 될 수 있습니다.

이런 일이 처음 발생한 것은 이 가이드에 따라 ardor를 설치한 후였습니다.https://ardour.org/building_linux.html그리고 업데이트하세요. 그래서 그 원인이 무엇인지 잘 모르겠습니다.

당신이 제공할 수 있는 어떤 도움이라도 정말 감사하겠습니다.

답변1

순수 PULSEAUDIO로 되돌리고 싶은 경우

1/서비스 비활성화

systemctl --user disable wireplumber.service

2/ 활성화에 의존하는 서비스 차단 - 차단은 모든 종류의 활성화, 심지어 수동 활성화를 방지하는 것입니다...

systemctl --user mask wireplumber.service

3/ 다시 시작하기 전에 사용하지 않으려면 현재 세션을 중지합니다.

systemctl --user stop wireplumber.service

4/ 장치/서비스에 이를 트리거하는 .socket 또는 .timer가 없는지 확인하십시오. 이들도 비활성화/마스크해야 합니다.

5/펄스오디오 복원

systemctl --user unmask pulseaudio.service
systemctl --user enable pulseaudio.service

systemctl --user unmask pulseaudio.socket
systemctl --user enable pulseaudio.socket

고정관

설치 패키지

파이프라인 펄스 오디오

관련 정보