Làm cách nào tôi có thể xóa sạch PulseAudio trong Ubuntu 14.04?


9

Tôi đang gặp vấn đề về âm thanh trong Ubuntu 14, chủ yếu là gây ra sự bỏ qua và tiếng ồn xấu xí và tôi muốn loại bỏ âm thanh xung trong nỗ lực gỡ lỗi.

Nhưng khi tôi làm điều này sẽ phá vỡ các thiết lập hệ thống trong Ubuntu. Khắc phục sự cố này bằng cách cài đặt 'ubfox-desktop' hoặc 'unity' dẫn đến xung được cài đặt lại.

Tôi đã đưa vào danh sách đen một vài trình điều khiển mà tôi không sử dụng với hiệu ứng không tích cực hoặc tiêu cực. Tôi cũng đã thử loại bỏ xung và xóa thư mục ~ / .pulse trước khi cài đặt lại.

Bất kỳ trợ giúp đánh giá cao.


2
Bạn nên cố gắng vô hiệu hóa nó thay vào đó.
CameronNemo

Đây là một hướng dẫn tốt cho cấu hình alsa wiki.xbmc.org/ Khăn
Noki

1
Chỉ để bạn biết: nếu PulseAudio không hoạt động, hầu hết người chơi phương tiện truyền thông có thể sử dụng ALSA trực tiếp. (Preferences> Simple> Audio> Output Module trong VLC; MPlayer có thể chạy với -ao alsa.) PulseAudio không làm việc trên Netbook của tôi, nhưng sử dụng những woks âm thanh mà không có một vấn đề.
JamesTheAwgieDude

1
nếu bạn tìm thấy bất kỳ giải pháp làm việc nào cho vấn đề của mình, vui lòng đề cập đến nó như một câu trả lời để có thể cần một ai đó. Thực tế, tôi cũng gặp vấn đề tương tự trên Ubuntu 14.04.
Anuj TBE

Không có giải pháp, xin lỗi về điều đó. Cũng thật xấu hổ khi bạn cũng gặp vấn đề tương tự. Tôi nghĩ đó là bộ khuếch đại của tôi nhưng không thể thử cái khác. Vì bạn cũng có nó nên nó có thể là một lỗi phần mềm. Bạn có biết làm thế nào để báo cáo về một vấn đề không liên tục như vậy?
Noki

Câu trả lời:


1

Bạn có thể dễ dàng loại bỏ pulseaudio bằng lệnh:

apt-get remove --purge pulseaudio

1
Bạn đã thực sự thử lệnh đó?
guntbert

Có, nhưng có vẻ như vấn đề là phần cứng, không phải phần mềm.
Noki

Nó chắc chắn là amp của tôi và lệnh đã hoạt động để loại bỏ xung.
Noki

3
Tiến hành quan tâm đến giải pháp này. Theo mặc định (trả lời có, có), nó cũng có thể xóa ubuntu-desktopunity-control-centercác gói và ít nhất khiến bạn bị Cài đặt hệ thống bị hỏng. @Noki - vui lòng xem xét đánh dấu câu trả lời khác là được chấp nhận.
Ilia Barahovski

11

Bạn không thể xóa Pulseaudio trong Ubuntu 14.04 mà không phá vỡ một số phụ thuộc. Chỉ báo âm thanh và bảng tùy chọn âm thanh, ngay cả chính trung tâm điều khiển, phụ thuộc vào Pulseaudio.

Pulseaudio chỉ là một daemon không gian người dùng. Nhưng bạn không thể đơn giản giết Pulseaudio vì nó sẽ được hệ thống init xử lý.

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

Bạn có thể yêu cầu Pulseaudio không tự hồi sinh bằng cách ban hành lệnh này:

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

Bây giờ bạn có thể giết 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 nên được khởi động lại khi khởi động phiên, nhưng nó có thể bị chấm dứt nếu không có hoạt động âm thanh, vì vậy sau khi bạn hoàn thành, hãy nhớ xóa tệp bạn đã tạo trước đó, để Pulseaudio có thể được xem xét lại khi cần.

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

Cảm ơn vì thông tin. Bây giờ tôi sẽ làm việc trên ALSA để xem liệu tôi có thể làm cho âm thanh hoạt động mà không có xung để xem đó có phải là vấn đề của tôi không.
Noki

Bạn có thể giết pulseaudio với pulseaudio -k. Nếu autospawn bị vô hiệu hóa, pulseaudio sẽ không được khởi động trong khi khởi động hệ thống vì tính năng autospawn là cần thiết để làm điều đó., Bạn phải khởi động pulseaudio bằng tay pulseaudio --start.
mook765

"nó sẽ được hệ thống init xem xét lại." Không chính xác. Sự hồi sinh của pulseaudio là (điên cuồng) còn 'kỳ diệu' hơn thế. Xem unix.stackexchange.com/a/245799/11592
pestophagous

1

Câu trả lời trên là một giải pháp tốt. Để giảm bớt quá trình người ta có thể đưa nó vào một kịch bản thực tế. Ví dụ:

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

Tôi không nghĩ về nó, chỉ thích nghi với nó. Kịch bản này hoạt động với tôi trong Ubuntu 16.04.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.