pulseaudio / ALSA가 작동하지 않는 경우 사운드 시스템을 다시 시작하는 다른 방법이 있습니까? 일도 일어나지 않았습니다.

음악을 듣고 있었는데 모든 응용 프로그램에서 갑자기 소리가 나지 않았습니다. pulseaudio를 사용하는 Ubuntu 12.04를 사용하고 있으므로 시도 sudo /etc/init.d/pulseaudio restart했지만 아무 일도 일어나지 않았습니다. 에 따르면 lsof | grep pcm현재 해당 사운드 카드를 사용하는 것은 없지만 해당 명령의 소스 가 적용 가능한지 여부는 확실하지 않습니다 .

시스템을 재부팅하지 않고 명령 줄에서 Ubuntu 12.04의 사운드 시스템을 다시 시작하는 다른 방법이 있습니까?



답변

나는 pulseaudio -k && sudo alsa force-reload두 번 사용 했는데 잘 작동했습니다. 첫 번째 부분은 pulseaudio를 죽이고 두 번째 부분은 ALSA를 다시로드합니다. pulseaudio는 자동 다시 시작하기 때문에 다시 시작할 필요가 없습니다.


답변

소리가 안 들리면

killall pulseaudio

그런 다음 Alt + F2펄스 오디오를 누르고 입력합니다. 그것은 일반적으로 나를 위해 작동합니다.


답변

내 경우에는 kern.log/에 불쾌한 메시지가있었습니다 dmesg.

sound hdaudioC0D2: HDMI: invalid ELD buf size -1

해결책은 단순히 기계를 정지시키고 재개하는 것입니다!

$ sudo pm-suspend


답변

완전성을 위해 systemd를 사용하는 최신 Ubuntus 버전에서는 이것을 사용했으며 잘 작동했습니다.

systemctl --user restart pulseaudio


답변

init.d에서 pulseaudio를 사용할 수 있는지 확인하기 위해 폴더 내부를 살펴본 후 펄스 오디오를 alsa-utils로 바꾸십시오.


답변

드디어! 이것은 나를 위해 일했고 반복적으로 일했습니다 : https://askubuntu.com/a/221922

“환경 설정으로 이동하여 출력 모듈을 ALSA 오디오 출력으로 전환하십시오. VLC를 종료하고 다시 시작하십시오. 제대로 작동했습니다.”


답변