Làm cách nào để tôi thiết lập hồ sơ thẻ pulseaudio liên tục trong các lần khởi động lại


10

Tôi đang cố gắng thiết lập cấu hình thẻ của pulseaudio và tôi đã chuyển sang sử dụng cấu hình để sử dụng pactl set-card-profile, nhưng cho đến khi máy khởi động lại, cấu hình âm thanh trở lại mặc định output:analog-stereothay vì vẫn còn trên HDMI. Làm cách nào tôi có thể thiết lập hồ sơ theo cách vẫn tồn tại trong suốt quá trình khởi động lại?

Câu trả lời:


6

Để thực hiện cài đặt mặc định cho trình nền pulseaudio, chúng ta có thể chỉnh sửa /etc/pulse/default.pa(với quyền root) để cung cấp nguồn mặc định hoặc phần chìm trong phần cuối bằng cách bỏ ghi chú các dòng tương ứng và đặt tên của phần đầu ra và nguồn đầu vào của chúng ta:

### Make some devices default
set-default-sink <name_of_sink>
set-default-source <name_of_source>

Trong trường hợp card âm thanh của bạn cần một cấu hình cụ thể, chúng tôi cũng có thể thêm dòng follwing:

set-card-profile <cardindex> <profilename>

Vui lòng tạo bản sao lưu của tệp này trước khi chỉnh sửa để có thể khôi phục cài đặt mặc định.

Trong trường hợp bạn không chắc tên bồn rửa của mình có tên gì, bạn có thể ra lệnh sau trong một thiết bị đầu cuối để liệt kê tất cả các bồn hiện đang hoạt động:

pacmd list-sinks

Để kiểm tra xem bồn rửa có đúng không, chúng tôi có thể đưa ra

pacmd set-default-sink <nameofsink>

trong một thiết bị đầu cuối trước khi chúng ta thay đổi default.pa. Mở Cài đặt âm thanh để xem hiệu ứng (nhưng điều này sẽ không thực sự thay đổi phần chìm với cài đặt mặc định - xem câu trả lời này! )


Tôi không sử dụng cài đặt chìm (theo như tôi biết). Tôi đang thay đổi hồ sơ bằng cách sử dụng pactl set-card-profile. Điều này vẫn được thực hiện theo cách tương tự? Làm thế nào để tôi tìm ra những gì chìm được đặt trong tập tin cấu hình?
Daenyth

Thông thường sẽ có một nút âm thanh cho cổng HDMI được liệt kê trên pacmd list-sinks(ví dụ: <alsa_output.pci-0000_01_00.1.hdmi-stereo-extra1>điều này có thể khác trên phần cứng của bạn!) Mà bạn có thể sử dụng cho default.pa của mình.
Takkat

Một lưu ý khác: bạn nên kiểm tra lệnh của mình bằng cách sử dụng pacmd set-default-sink <nameofsink>trong một thiết bị đầu cuối để xem nó có làm những gì bạn muốn không.
Takkat

Trong tất cả các trường hợp mà tôi đã thấy cho đến nay, tôi chỉ có một lần chìm trong đầu ra danh sách chìm. Những chi tiết nào trạng thái chìm thay đổi dựa trên hồ sơ thẻ tôi đã kích hoạt. Nếu tôi cố gắng sử dụng set-default-chìm, tôi sẽ nhận được "Chìm <name> không tồn tại"
Daenyth

1
Trong trường hợp này, bạn có thể thêm bạn set-card-profile <card-index> <profilename>vào mặc
định.pa
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.