Ubuntu 14.04에서 PulseAudio를 깨끗하게 제거하려면 어떻게해야합니까?


9

우분투 14에서 소리 문제가 있는데, 주로 건너 뛰기 및 못생긴 소음을 유발하는 언더런이며 디버깅을 위해 펄스 오디오를 제거하고 싶습니다.

그러나 이렇게하면 우분투의 시스템 설정이 중단됩니다. 'ubuntu-desktop'또는 'unity'를 설치하여이 문제를 해결하면 펄스가 다시 설치됩니다.

긍정적이거나 부정적인 영향을 미치며 사용하지 않는 몇 가지 드라이버를 블랙리스트에 올렸습니다. 또한 다시 설치하기 전에 펄스를 제거하고 ~ / .pulse 폴더를 제거하려고 시도했습니다.

도움을 주셔서 감사합니다.


2
대신 비활성화하십시오.
CameronNemo 2016 년

이것은 alsa 구성을위한 좋은 안내서입니다. wiki.xbmc.org/…
Noki

1
PulseAudio가 작동하지 않으면 대부분의 미디어 플레이어는 ALSA를 직접 사용할 수 있습니다. (환경 설정> 단순> 오디오> VLC의 출력 모듈; MPlayer는로 실행할 수 있습니다 -ao alsa.) PulseAudio는 넷북에서 작동하지 않지만 문제없이 해당 오디오를 사용합니다.
JamesTheAwesomeDude

1
문제에 대한 해결책을 찾은 경우 누군가에게 필요할 수 있도록 답변으로 언급하십시오. 사실, 나는 우분투 14.04에서도 같은 문제가 있습니다.
Anuj TBE

해결책이 없습니다. 죄송합니다. 또한 같은 문제가 있다는 것은 부끄러운 일입니다. 나는 그것이 내 앰프라고 생각했지만 다른 것을 시도 할 수 없었습니다. 당신도 그것을 가지고 있기 때문에 소프트웨어 버그 일 수 있습니다. 그러한 간헐적 인 문제를보고하는 방법을 알고 있습니까?
노키

답변:


1

다음 명령으로 pulseaudio를 쉽게 제거 할 수 있습니다.

apt-get remove --purge pulseaudio

1
실제로 그 명령을 시도 했습니까 ?
guntbert

예, 그러나 문제는 소프트웨어가 아니라 하드웨어 인 것 같습니다.
노키

그것은 분명히 내 앰프이며 명령은 펄스를 제거하는 데 효과적이었습니다.
Noki

3
이 솔루션에 주의 하여 진행하십시오 . 기본적으로 (예, 예라고 대답) 또한 제거 ubuntu-desktopunity-control-center패키지 될 수 있으며 최소한 시스템 설정이 손상 될 수 있습니다 . @Noki-다른 답변을 수락 한 것으로 표시해주세요.
Ilia Barahovski

11

일부 종속성을 손상시키지 않으면 서 Ubuntu 14.04에서 Pulseaudio를 제거 할 수 없습니다. 사운드 표시기 및 사운드 옵션 패널, 심지어 제어 센터 자체는 Pulseaudio에 따라 다릅니다.

Pulseaudio는 사용자 공간 데몬입니다. 그러나 init 시스템에 의해 다시 생성되므로 Pulseaudio를 간단하게 죽일 수 없습니다.

jorge@den:~$ ps aux | grep pulseaudio
jorge     3797  0.0  0.1 440464  7360 ?        S<l  17:40   0:00 /usr/bin/pulseaudio --start --log-target=syslog
jorge     3803  0.0  0.0  98392  3028 ?        S    17:40   0:00 /usr/lib/pulseaudio/pulse/gconf-helper
jorge     4057  0.0  0.0  23900   924 pts/0    S+   17:51   0:00 grep --color=auto pulseaudio
jorge@den:~$ pkill -f pulseaudio
jorge@den:~$ ps aux | grep pulseaudio
jorge     4063  6.0  0.1 440680  7236 ?        S<l  17:51   0:00 /usr/bin/pulseaudio --start --log-target=syslog
jorge     4067  0.0  0.0  98392  3028 ?        S    17:51   0:00 /usr/lib/pulseaudio/pulse/gconf-helper
jorge     4069  0.0  0.0  23900   924 pts/0    S+   17:51   0:00 grep --color=auto pulseaudio

다음 명령을 실행하여 Pulseaudio가 자신을 다시 생성하지 않도록 지정할 수 있습니다.

echo "autospawn = no" > $HOME/.config/pulse/client.conf

이제 pulseaudio를 죽일 수 있습니다 :

jorge@den:~$ pkill -f pulseaudio
jorge@den:~$ ps aux | grep pulse
jorge     6310  0.0  0.0  23900   916 pts/1    S+   18:11   0:00 grep --color=auto pulse

세션 시작시 Pulseaudio를 다시 시작해야하지만, 소리가 들리지 않으면 종료 될 수 있으므로 완료 한 후 이전에 만든 파일을 제거해야합니다. 필요한 경우 Pulseaudio를 다시 생성 할 수 있습니다.

rm $HOME/.config/pulse/client.conf

정보 주셔서 감사합니다. 이제 ALSA에서 펄스없이 오디오가 작동하여 문제인지 확인할 수 있습니다.
노키

으로 펄스 오디오를 죽일 수 있습니다 pulseaudio -k. autospawn이 비활성화되어 있으면 autospawn 기능이 필요하기 때문에 시스템 시작 중에 pulseaudio가 시작되지 않습니다.를 사용하여 pulseaudio를 수동으로 시작해야합니다 pulseaudio --start.
mook765

"초기 시스템에 의해 다시 생성 될 것입니다." 정확히. 펄스 오디오의 부활은 그보다 더 '마 법적'입니다. unix.stackexchange.com/a/245799/11592
pestophagous

1

위의 대답은 좋은 해결책입니다. 프로세스를 용이하게하기 위해 실제 스크립트에 넣을 수 있습니다. 예를 들면 다음과 같습니다.

echo autospawn = no > $HOME/.config/pulse/client.conf
pulseaudio --kill
read -p "Press enter to enable pulseaudio again."
rm $HOME/.config/pulse/client.conf
pulseaudio --start

나는 그것을 생각하지 않고 단지 그것을 적응시켰다. 이 스크립트는 우분투 16.04에서 작동합니다.

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