최근 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
고정관
설치 패키지
파이프라인 펄스 오디오