로그 아웃하지 않고 어떻게 pulseaudio를 다시 시작할 수 있습니까?


138

때로는 밴시 또는 토템으로 오디오 파일을 열 때 pulseaudio 서비스가 중지되고 자체적으로 다시 시작되지 않습니다.

로그 아웃하지 않고 pulseaudio를 다시 시작하려면 어떻게해야합니까?


1
TikTak의 답변 수락을 제안 할 수있을 정도로 대담 할 수 있습니까? 가장 찬성 투표에 대한 답변에는 불필요한 단계가 더 있습니다.
WinEunuuchs2Unix

답변:


155

나는 내 문제를 해결했다.

  1. pulseaudio 인스턴스가 실행 중인지 확인하십시오.

    pulseaudio --check
    

    일반적으로 출력을 인쇄하지 않고 종료 코드 만 인쇄합니다. 0달리기를 의미합니다. 광산은 실행되지 않았으므로 3 단계로 진행했습니다.

  2. 인스턴스가 실행중인 경우 :

    pulseaudio -k
    
  3. 마지막으로 pulseaudio를 데몬으로 다시 시작하십시오.

    pulseaudio -D
    
  4. 밴시를 다시 시작하고 즐기십시오!


2
나를 위해 --k는 오디오 재생을 중지했지만 펄스 오디오가 실행 중임을 암시하더라도 아무 것도 표시하지 않았습니다.
Cerin

3
나를 위해, pulseaudio는 pulseaudio -k일 을 하지 않는 끊어졌습니다 (싱크를 잊어 버렸습니다) . 후에 sudo killall pulseaudio모든 것이 다시 시작되고 정상적으로 작동합니다. (우분투 16.04)
Raphael

2
fyi, 1 단계 : " pulseaudio --check 일반적으로 출력을 출력하지 않습니다. 실행 코드 0을 종료하면됩니다."=> 출력이 없습니다. 그러나 종료 코드를 확인하려면 실행하십시오 : 실행 중이면 echo $?인쇄 0해야합니다. ( $?이전 명령의 종료 코드입니다. 두 번 실행하면 종료 코드가 인쇄됩니다. echo)
michael

40

표준 설정 pulseaudio -k에서 데몬이 다시 시작됩니다. 할 일이 없습니다.

PA가 pulseaudio추가 옵션없이 입력 을 실행하지 않는 경우 /etc/pulse/daemon.conf및의 기본값을 사용하여 데몬을 시작합니다 /etc/pulse/default.pa.

시스템 전체 설정 에서 ~/.pulse/또는 사용자 정의 설정을 ~/.config/pulse/재정의합니다. 문제가 발생하면 pulseaudio를 다시 시작하기 전에 이러한 디렉토리를 삭제하는 것이 도움이됩니다.

자세한 내용은 PulseAudio Wiki 를 참조하십시오 .


/usr/bin/pulseaudiobash: /usr/bin/pulseaudio: Permission denied파일 권한이 양호 해 보이지만 반환 : -rwxr-xr-x+ 1 root root 87K Jun 21 08:09 /usr/bin/pulseaudio이유
Thorsten Niehues

데몬이 root로 실행 중이기 때문에
username.ak

rm ~/.config/pulse/*그 뒤 pulseaudio -k트릭을했다.
WinEunuuchs2Unix

11

서비스 명령을 사용하십시오 (Ubuntu 14.04 이상 만 해당).

sudo service pulseaudio restart

불행히도 매우 명백한 명령 외에도 구체적인 지식이 없습니다. 그렇다면 더 많은 설명을했을 것입니다. 당신이 어떤 생각이 있다면, 내 손님이 되십시오.
PowerKiKi

30
우분투 16.04 :Failed to restart pulseaudio.service: Unit pulseaudio.service not found.
user1182474

1
pulseaudio는 "서비스"가 등록되지 않은 사용자 모드 (즉, 현재 로그인 한 사용자)에서 실행됩니다. 따라서 해당 명령이 작동하지 않습니다.
Izzy

실제로, pulseaudio는 사용자 모드에서 실행됩니다. 내 답변
Rolf

10

Pulseaudio는 사용자 서비스이므로

systemctl --user restart pulseaudio.service

또한 이것이 있습니다 :

systemctl --user restart pulseaudio.socket

검사를 위해 교체 restart와 함께 status.


1
펄스 오디오를 실행하는 사용자는 물론 일반 사용자로 실행됩니다. 최고의 답변이어야합니다. 그리고 나는 나를 위해 pulseaudio가 잘 작동하고 있다고 말해야합니다. 그러나 업그레이드 된 일부 라이브러리 후에는 다시 시작해야했습니다.
스테판

9

Ubuntu 15.10에서 수행하는 방법은 다음과 같습니다.

  1. 터미널 시작
  2. 실행 pulseaudio -k중인 데몬을 종료하려면 실행 하십시오 . 데몬이 실행되지 않은 경우에만 오류가 발생하고, 그렇지 않으면 메시지가 나타나지 않습니다.
  3. Ubuntu는 구성에 문제가 없다고 가정하고 데몬을 자동으로 다시 시작하려고 시도합니다. pulseaudio --checkPulseaudio가 실행 중인지 확인할 수 있습니다 . check명령 에서 완전한 종료 (메시지 없음) 는 데몬이 성공적으로 시작되었음을 나타냅니다. 그렇지 않으면 pulseaudio --start실행하여 데몬을 시작하십시오. 최근에 구성 파일을 변경했는데 데몬이 시작되지 않으면 파일에 오류가 있는지 확인하고 syslog (SystemLog 앱 사용)에서 Pulseaudio의 메시지를 확인하십시오.


1

작동하지 않는 펄스 오디오가 S3 절전 (RAM 일시 중지)과 관련이있는 경우 실제 원인은 오디오 하드웨어 문제 일 수 있으므로 강력한 완전 재설정을 수행해야합니다.

pulseaudio -k && sudo alsa force-reload && sleep 2 && pulseaudio -k && sudo alsa force-reload

예, 약간의 지연으로 두 번 수행해야합니다. 왜 그런지 모르겠지만 매번 작동하는 것 같습니다.

여러 데스크톱 환경이 동시에 병렬 인 경우 (빠른 사용자 전환)

sudo killall pulseaudio && sudo alsa force-reload && sleep 2 && sudo killall pulseaudio && sudo alsa force-reload

1

우분투 18.04에서 나를 위해 다음과 같이 작동합니다.

pulseaudio -k && sudo alsa force-reload
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.