Làm thế nào để làm cho pulseaudio hoạt động trở lại?


11

Tôi gặp vấn đề với âm thanh ( đầu ra đơn âm ), vì vậy, theo lời khuyên từ một câu hỏi khác của Ubuntu, tôi đã thực hiện một số chỉnh sửa trong /etc/pulse/default.pa

Sau khi khởi động lại tôi không có âm thanh nào cả. Vì vậy, tôi đã xóa /etc/pulse/default.pa hoàn toàn và thử khởi động lại. Tôi không sao lưu tập tin (ngu ngốc, tôi biết).

Làm thế nào để trở lại cấu hình làm việc?

chỉnh sửa:

Tôi đã thử:

sudo apt-get remove pulseaudio
(khởi động lại)
sudo apt-get install pulseaudio
(khởi động lại)

Nó vẫn không hoạt động. Tệp /etc/pulse/default.pa bị thiếu.

Đây là những gì các lệnh pulseaudiopacmd hiển thị:

$ pulseaudio 
E: [pulseaudio] main.c: Daemon startup without any loaded modules, refusing to work.
$ pacmd
No PulseAudio daemon running, or not running as session daemon.

Lưu ý cho những người chỉ tìm kiếm một tệp thay thế - bạn có thể tìm kiếm và tải xuống phiên bản ubfox của mình và lấy tệp từ đó! pulseaudio
Wilf

Câu trả lời:


11

Đây là tập tin default.pa của tôi . Hãy thử đặt nó vào thư mục gốc, đảm bảo nó có quyền.

Lần tới sao lưu các tệp quan trọng trước khi bạn sửa đổi hoặc xóa chúng, nhưng tôi đoán bạn đã học bài học đó rồi.


Tôi đã sử dụng tệp vui lòng được cung cấp bởi @To Do. Nó hoạt động - Tôi có thể thấy các thiết bị bây giờ trong "Cài đặt / âm thanh hệ thống". Tôi cũng đã phải 'sudo apt-get install-sound-sound' để có biểu tượng âm thanh trên thanh menu trở lại (nó biến mất sau khi gỡ bỏ pulseaudio và không xuất hiện lại sau khi cài đặt lại).
Vlad K.

13

Đối với những người đến đây vào lúc này hoặc sau này, đặc biệt là nếu bạn chưa bao giờ gặp rắc rối với hệ thống mặc định rộng trong /etc/pulse/default.pa, hãy lưu ý rằng nếu bạn có ~/.config/pulse/default.panó, nó sẽ thay thế hoàn toàn mặc định toàn hệ thống.

Nói cách khác: Nếu bạn nhận được thông báo lỗi

[pulseaudio] main.c: Daemon startup without any loaded modules, refusing to work.

kiểm tra nếu bạn cố ý hoặc vô tình có một tập tin tại .config/pulse/default.pa

Nếu có, hãy thử di chuyển nó đến một vị trí dự phòng, sau đó khởi động lại pulseaudio. Ví dụ: với việc mở một thiết bị đầu cuối, sau đó gõ

mv .config/pulse/default.pa ~/default.pa.bak
pulseaudio -vvvvv

Nếu bây giờ bạn thấy nhiều dòng cuộn qua, cụ thể hơn là các câu lệnh của các mô-đun được tải, thì bạn biết rằng bạn đã giải quyết được vấn đề ban đầu.

Bởi vì đây là khó để theo dõi, đặc biệt là nếu bạn là hay quên (như tôi), hoặc bởi vì bạn đã bị thuyết phục bởi một trong rất nhiều các trang web đối phó với các vấn đề PulseAudio rằng bạn nên có một default.paở nơi đầu tiên, có đã là một lỗi bệ phóng nộp chống lại hành vi mà người dùng cụ thể default.pa thay thế toàn hệ thống default.pa. Cảm ơn Jim Carter đã chỉ cho tôi đi đúng hướng .

Bây giờ, nếu bạn cũng phải khắc phục sự cố mà pulseaudio khi khởi động luôn hướng âm thanh đến thiết bị sai, thì bạn có thể định cấu hình ~/.config/pulse/default.pađể mã hóa thiết bị đầu ra mặc định bằng các câu lệnh như

set-card-profile 0 output:analog-stereo
set-default-sink 1

Đây là những gì tôi từng có trong tệp cấu hình của mình, để ngăn máy tính cố gắng phát âm thanh qua các kết nối HDMI. Tuy nhiên để làm việc này, bạn vẫn phải thêm tất cả nội dung của /etc/pulse/default.patệp trước các câu lệnh đó. Vì đó là lỗi dễ xảy ra - hãy xem xét những gì xảy ra khi tiếp theo apt-get dist-upgradethay đổi mặc định toàn hệ thống - bạn có thể lấy cấu hình mặc định trước các câu lệnh của riêng bạn.

Do đó, tập tin cấu hình pulseaudio cụ thể của người dùng đầy đủ của tôi là

.include /etc/pulse/default.pa

set-card-profile 0 output:analog-stereo
set-default-sink 1

Btw, danh sách đầy đủ các lệnh có thể sử dụng trong các tệp cấu hình này có thể được liệt kê trong một thiết bị đầu cuối bằng cách gõ

man pulse-cli-syntax

Tôi tìm thấy một cái tại ./pulse/default.pa?
Sức mạnh Bảo Bình
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.