ฉันจะลบ PulseAudio ใน Ubuntu 14.04 ได้อย่างไร


9

ฉันมีปัญหาเรื่องเสียงใน Ubuntu 14 ซึ่งส่วนใหญ่อยู่ภายใต้การข้ามที่ก่อให้เกิดการข้ามและเสียงที่น่าเกลียดและฉันต้องการที่จะลบเสียงพัลส์ในความพยายามที่จะแก้ปัญหา

แต่เมื่อฉันทำสิ่งนี้แตกการตั้งค่าระบบในอูบุนตู แก้ไขปัญหานี้ด้วยการติดตั้ง 'ubuntu-desktop' หรือ 'unity' ส่งผลให้ชีพจรถูกติดตั้งใหม่

ฉันได้ขึ้นบัญชีดำไดรเวอร์บางตัวที่ฉันไม่ได้ใช้โดยไม่มีผลบวกหรือลบ ฉันได้ลองลบชีพจรและลบโฟลเดอร์ ~ / .pulse ก่อนติดตั้งใหม่

ความช่วยเหลือใด ๆ ชื่นชม


2
คุณควรลองปิดการใช้งานแทน
CameronNemo

นี่เป็นแนวทางที่ดีสำหรับการกำหนดค่าalsa wiki.xbmc.org/…
Noki

1
เพียงแค่คุณรู้ว่า: หาก PulseAudio ไม่ทำงานผู้เล่นสื่อส่วนใหญ่สามารถใช้ ALSA ได้โดยตรง (การตั้งค่า> Simple> Audio> Output Module ใน VLC สามารถใช้ MPlayer ได้-ao alsa) PulseAudio ไม่ทำงานบนเน็ตบุ๊คของฉัน แต่ใช้ออดิโอ woks ที่ไม่มีปัญหา
JamesTheAwesomeDude

1
หากคุณพบวิธีแก้ปัญหาการทำงานสำหรับปัญหาของคุณโปรดระบุว่าเป็นคำตอบเพื่อที่จะได้มีคนต้องการ ที่จริงฉันมีปัญหาเดียวกันกับ Ubuntu 14.04 ของฉันด้วย
Anuj TBE

ไม่มีทางออกขออภัยเกี่ยวกับเรื่องนั้น นอกจากนี้ยังเป็นความอัปยศที่คุณกำลังประสบปัญหาเดียวกัน ฉันคิดว่ามันเป็นแอมป์ของฉัน แต่ไม่สามารถลองได้อีก เนื่องจากคุณมีเช่นกันอาจเป็นข้อบกพร่องของซอฟต์แวร์ คุณรู้วิธีการเกี่ยวกับการรายงานปัญหาดังกล่าวเป็นระยะ ๆ ?
Noki

คำตอบ:


1

คุณสามารถลบ pulseaudio ได้ง่ายๆด้วยคำสั่ง:

apt-get remove --purge pulseaudio

1
คุณลองคำสั่งนั้นจริงหรือ
guntbert

ใช่ แต่ดูเหมือนว่าปัญหาคือฮาร์ดแวร์ไม่ใช่ซอฟต์แวร์
Noki

มันเป็นแอมป์ของฉันอย่างแน่นอนและคำสั่งนั้นใช้งานได้สำหรับการลบชีพจร
Noki

3
ดำเนินการต่อด้วยความระมัดระวังเพื่อแก้ไขปัญหานี้ โดยค่าเริ่มต้น (ตอบใช่แล้วใช่) มันอาจลบubuntu-desktopและunity-control-centerแพ็คเกจและอย่างน้อยก็ทำให้คุณเสียการตั้งค่าระบบ @Noki - โปรดพิจารณาการทำเครื่องหมายคำตอบอื่นตามที่ยอมรับ
Ilia Barahovski

11

คุณไม่สามารถลบ Pulseaudio ใน Ubuntu 14.04 โดยไม่ทำลายการอ้างอิงบางอย่าง ตัวบ่งชี้เสียงและแผงตัวเลือกเสียงแม้แต่ศูนย์ควบคุมเองก็ขึ้นอยู่กับ Pulseaudio

Pulseaudio เป็นเพียงภูต userspace แต่คุณไม่สามารถฆ่า Pulseaudio ได้ง่ายๆเพราะมันจะได้รับการปลุกโดยระบบ init

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 เพื่อดูว่าฉันสามารถทำงานเสียงโดยไม่ใช้พัลส์เพื่อดูว่าเป็นปัญหาของฉันหรือไม่
Noki

คุณสามารถฆ่า PulseAudio pulseaudio -kกับ หาก autospawn ถูกปิดใช้งาน PulseAudio จะไม่ได้เริ่มต้นในช่วงการเริ่มต้นระบบเพราะคุณลักษณะ autospawn เป็นสิ่งจำเป็นที่จะทำ. คุณต้องเริ่มต้น PulseAudio pulseaudio --startด้วยตนเอง
mook765

"มันจะเกิดใหม่โดยระบบเริ่มต้น" ไม่แน่นอน การตอบสนองของ pulseaudio นั้น 'น่าอัศจรรย์' ยิ่งกว่านั้นอีก ดู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

ฉันไม่ได้คิด แต่ดัดแปลงมัน สคริปต์นี้ใช้ได้สำหรับฉันใน Ubuntu 16.04

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.