저는 Debian-Jessie를 사용하고 있는데 랩톱을 최대 절전 모드로 설정하면 일부 프로세스가 예상대로 일시 중지되지만 다시 시작한 후에는 "pulseaudio" 프로세스가 더 이상 작동하지 않으며 음악이나 비디오를 재생하려고 할 때 VLC, SMPlayer 등과 같은 미디어 플레이어를 사용하면 충돌이 발생합니다!
현재 사용자로 pulseaudio 상태를 확인했습니다.
pulseaudio --check
echo $?
값 0을 반환하므로 괜찮은 것 같습니다!
pulseaudio를 종료하고 다시 시작하려고 하면 아무 일도 일어나지 않습니다.
pulseaudio --kill
pulseaudio --start
SYSKILL 신호를 사용하여 동일한 작업을 시도했지만 여전히 아무것도 변경되지 않았고 충돌이 발생했습니다.
ps aux | grep pulseaudio
sudo kill 914
pulseaudio --start
다음은 syslog의 관련 로그입니다.
rtkit-daemon[915]: Successfully made thread 6881 of process 6881 (/usr/bin/pulseaudio) owned by '1000' high priority at nice level -11.
정보:
[ 9903.006551] sound hdaudioC1D3: hda-codec: out of range cmd 3:5:707:ffffffff
사운드 카드나 오디오 시스템에 어떤 문제가 있는지 아직도 모르겠습니다. 다른 데몬에서 문제가 발생할 가능성이 있습니까? 최대 절전 모드에 들어갈 때마다 시스템을 다시 시작하고 싶지 않습니다.
답변1
방금 답을 찾았습니다. 이 질문은 pulseaudio의 "자동 생성 프로세스" 기능에서 나온 것입니다.
pulseaudio 데몬이 작동을 멈추고 프로세스가 없을 때마다 자동으로 프로세스를 생성하려고 시도하므로 다음과 같이 중지해야 합니다.
cp /etc/pulse/client.conf ~/.config/pulse/
vim ~/.config/pulse/client.conf
그런 다음 선행 세미콜론을 제거하여 "autospawn=yes" 줄의 주석 처리를 제거하고 이를 "autospawn=no"로 변경하고 저장합니다.
이제 pulseaudio를 다시 시작해 보세요.
pulseaudio --kill
pulseaudio --start
이제 모든 것이 괜찮습니다!