Định cấu hình Âm thanh HDMI qua dòng lệnh


8

Tôi đang tìm cách định cấu hình đầu ra âm thanh HDMI thông qua dòng lệnh bằng cách sử dụng pulseaudio. Tôi đã có thể khiến nó chạy bằng cách sử dụng pavucontrol và thay đổi nó trong tab cấu hình, nhưng tôi cần một cách để tự động hóa quy trình. Tôi đã không thể tìm thấy bất kỳ tài liệu nào cho đến nay. Hệ thống này là một cài đặt sáng suốt.

Chỉnh sửa: Từ những gì tôi tìm thấy, tôi có thể sử dụng pacmd set-card-profileđể làm điều này. Tuy nhiên, bất cứ khi nào tôi thử, tôi đều gặp lỗi như sau (sử dụng các cấu hình mặc định như được xác định trong /usr/share/pulseaudio/alsa-mixer/profile-sets/default.conf)

# pacmd set-card-profile 0 hdmi-stereo
Welcome to PulseAudio! Use "help" for usage information.
>>> Failed to set card profile to 'hdmi-stereo'.

# pacmd set-card-profile 0 analog-stereo
Welcome to PulseAudio! Use "help" for usage information.
>>> Failed to set card profile to 'analog-stereo'.

Tại sao tôi không thể thay đổi chúng từ dòng lệnh khi pavucontrol hoạt động để thay đổi chúng?


1
Câu trả lời này có thể giúp bạn.
Takkat

Câu trả lời:


15

Tôi đã sử dụng công cụ sai. Cách chính xác để làm điều đó là pactl set-card-profile 0 output:hdmi-audio. Bạn có thể nhận được một danh sách các tên hồ sơ có sẵn bằng cách chạy pacmd list-cards.


đối số thứ 2 (0) là chỉ mục của thẻ (>>> 1 thẻ có sẵn. index: 0). đối số thứ 3 (đầu ra: hdmi-audio) là phần trước dấu chấm phẩy thứ hai trong "profile:" (ví dụ: "đầu ra: hdmi-stereo" từ đầu ra dòng: hdmi-stereo: Đầu ra âm thanh nổi kỹ thuật số (HDMI) (ưu tiên 5400 ))
Elvis

1
pactl list cardsít nhất là trongpulseaudio-utils 1:4.0-0ubuntu22
int_ua

@int_ua: pactl list cardspacmd list-cardscả hai đều đúng, hai công cụ sử dụng cú pháp khác nhau nhưng cung cấp hầu hết các chức năng giống nhau. Về lý thuyết, lệnh thay đổi cấu hình đầu ra có thể là pacmd set-card-profile 0 output:hdmi-audio( ... output:hdmi-stereohoặc bất cứ thứ gì), hoặc sẽ hoạt động.
FeRD

0

Mở một thiết bị đầu cuối và gõ:

sudo apt-get install alsamixergui

Sau đó chạy nó (Alt + F2 hoặc nhấn phím siêu):

alsamixergui

Một cửa sổ sẽ mở để đồng bộ hóa âm thanh ...


1
Tôi không tìm cách chỉnh sửa các cấp độ trộn, tôi đang tìm cách định cấu hình âm thanh để sử dụng HDMI. Tôi cũng nói rằng tôi không tìm kiếm một công cụ GUI, tôi cần một cái gì đó mà tôi có thể tự động hóa.
Daenyth

Giải pháp alsamixergui của @decent đã làm việc cho tôi trên Nvidia ION với 10.04 và bây giờ với 12.04, tôi vừa khởi chạy lệnh và tắt tiếng kênh IEC 958 1 bây giờ tôi có âm thanh ...

-1

Tôi đã tìm thấy một cách đơn giản hơn để thực hiện việc này - trên tab Phần cứng của Cài đặt hệ thống Điều khiển âm thanh, nhấp chuột phải vào danh sách thả xuống và chọn Đầu ra âm thanh nổi kỹ thuật số (HDMI) + Đầu vào âm thanh nổi từ danh sách.


2
Nó cần phải từ dòng lệnh.
Daenyth
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.