Làm cách nào để chạy PulseAudio trong cài đặt máy chủ không đầu?


15

PulseAudio là máy chủ âm thanh tiêu chuẩn trong cài đặt máy tính để bàn. Tuy nhiên, trong một máy chủ cài đặt dịch vụ âm thanh và do đó PulseAudio không được cung cấp.

Làm cách nào để cài đặt và sử dụng PulseAudio trong máy chủ không đầu?

Câu trả lời:


18

Cài đặt ALSA

$ sudo apt-get install libasound2 libasound2-plugins alsa-utils alsa-oss

Cài đặt PulseAudio:

$ sudo apt-get install pulseaudio pulseaudio-utils

Đặt thành viên nhóm cho PA:

$ sudo usermod -aG pulse,pulse-access <username>

Chạy PulseaudioServer:

$ pulseaudio -D

Lệnh sau cho chúng ta biết nếu một bồn rửa được PulseAudio nhận ra:

$ pacmd list-sinks

Nhớ tên chìm cho đầu ra bên dưới.

Lệnh này sẽ phát một tệp âm thanh đến một mức chìm nhất định:

$ pacmd play-file <filename> <sinkname>

Chúng tôi có thể cần bật tiếng các thiết bị âm thanh:

  • cho ALSA: sử dụng alsamixer
  • đối với Pulseaudio: sử dụng pacmd set-sink-mute n 0trong đó n là chỉ số chìm (có thể là 0)

Để biết thêm các lệnh CLI, xem thêm Pulse Audio Wiki

Để cấu hình Pulseaudio Server theo nhu cầu của chúng tôi, chúng tôi có thể cần chỉnh sửa /etc/pulse/default.pa/etc/pulse/daemon.confđi kèm với tự giải thích. ghi chú.

Để kiểm tra hệ thống âm thanh, xem thêm Hướng dẫn khắc phục sự cố âm thanh


Cảm ơn! Nó hoạt động rất tốt! Nhưng trong cài đặt máy chủ, pulsaudio không tự động bắt đầu. Tôi cũng đã thử thêm "/ usr / bin / pulseaudio -D" vào /etc/rc.local, nhưng không được. Bạn có biết làm cách nào để sửa nó không?
Ivan Kolesnikov

2
Pulseaudio được thiết kế để chạy trong không gian người dùng sau khi đăng nhập. Để chạy nó như một dịch vụ, bạn cần chạy pulseaudio trên toàn hệ thống
Takkat

bạn đang chạy trong root? bạn có thể thử pulseaudio --system không?
Steve
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.