alsactl - hướng dẫn tham khảo, tùy chọn, ví dụ về lệnh


TÊN

alsactl - điều khiển nâng cao cho trình điều khiển soundcard ALSA

TÓM TẮT

alsactl [options] [store|restore|init] <card # or id or device>

alsactl monitor <card # or id>

alsactl info <card # or id>

alsactl [clean] <card # or id or device> [[control identifiers]]

SỰ MIÊU TẢ

alsactl được sử dụng để kiểm soát cài đặt nâng cao cho trình điều khiển cạc âm thanh ALSA. Nó hỗ trợ nhiều soundcard. Nếu thẻ của bạn có các tính năng mà bạn dường như không thể kiểm soát từ ứng dụng bộ trộn, thì bạn đã đến đúng nơi.

LỆNH

Introduction

Đối số <card> là tùy chọn. Nếu không có card âm thanh nào được chỉ định, thiết lập cho tất cả các card sẽ được lưu, tải hoặc theo dõi.

store <card>

Lệnh này lưu trạng thái trình điều khiển hiện tại cho card âm thanh đã chọn vào tệp cấu hình.

restore <card>

Lệnh này tải trạng thái trình điều khiển cho card âm thanh đã chọn từ tệp cấu hình. Nếu khôi phục không thành công (cuối cùng là một phần), hành động init được gọi.

nrestore <card>

Lệnh này giống như khôi phục, nhưng nó cũng thông báo cho daemon thực hiện quét lại các soundcard có sẵn.

init <card>

Lệnh này cố gắng khởi tạo tất cả các thiết bị về trạng thái mặc định. Nếu không xác định được thiết bị, mã lỗi 99 sẽ được trả về.

daemon

Lệnh này quản lý để lưu định kỳ trạng thái âm thanh.

rdaemon

Lệnh này giống như daemon nhưng khôi phục trạng thái âm thanh lúc đầu.

kill <cmd>

Lệnh này thông báo cho daemon thực hiện thao tác đã chỉ định (thoát, quét lại, save_and_quit).

monitor <card>

Lệnh này dùng để giám sát các sự kiện nhận được từ thiết bị điều khiển đã cho.

info <card>

Lệnh này hiển thị thông tin chung ở định dạng YAML được thu thập từ thiết bị điều khiển đã cho (card âm thanh).

clean <card> [filter]

Lệnh này làm sạch các điều khiển được tạo bởi các ứng dụng.

Các mã định danh phần tử tùy chọn được chấp nhận làm bộ lọc. Một đối số bổ sung được phân tích cú pháp dưới dạng định danh phần tử.

Ví dụ: alsactl clean 0 "name='PCM'" "name='Mic Phantom'"

dump-state

Lệnh này chuyển trạng thái hiện tại (tất cả các thẻ) sang thiết bị xuất chuẩn.

dump-cfg

Lệnh này chuyển cấu hình hiện tại (tất cả các thẻ) sang thiết bị xuất chuẩn. Lưu ý rằng các móc cấu hình được đánh giá.

TÙY CHỌN

-h, --help

Trợ giúp: hiển thị các cờ và lệnh có sẵn.

-d, --debug

Sử dụng chế độ gỡ lỗi: dài dòng hơn một chút.

-v, --version

In số phiên bản alsactl.

-f, --file

Chọn tập tin cấu hình để sử dụng. Giá trị mặc định là /var/lib/alsa/asound.state.

-a, --config-dir

Chọn thư mục cấu hình boot/hotplug ALSA để sử dụng. Mặc định là /var/lib/alsa.

-l, --lock

Sử dụng khóa tệp để tuần tự hóa quyền truy cập đồng thời vào tệp trạng thái (tùy chọn này là mặc định cho tệp trạng thái chung).

-L, --no-lock

Không sử dụng khóa tệp để tuần tự hóa quyền truy cập đồng thời vào tệp trạng thái (bao gồm cả tệp trạng thái chung).

-O, --lock-state-file

Chọn đường dẫn tệp khóa trạng thái.

-F, --force

Được sử dụng với lệnh khôi phục. Cố gắng khôi phục các yếu tố kiểm soát phù hợp càng nhiều càng tốt. Tùy chọn này được đặt làm mặc định ngay bây giờ.

-g, --ignore

Được sử dụng với các lệnh lưu trữ, khôi phục và khởi tạo. Không hiển thị 'Không tìm thấy soundcards' và không đặt mã thoát lỗi khi chưa cài đặt soundcards.

-P, --pedantic

Được sử dụng với lệnh khôi phục. Không khôi phục các yếu tố kiểm soát không phù hợp. Tùy chọn này là hành vi mặc định cũ.

-I, --no-init-fallback

Không khởi tạo thẻ nếu khôi phục không thành công. Kể từ phiên bản 1.0.18, alsactl cố gắng khởi chạy thẻ bằng thao tác khôi phục như mặc định. Nhưng điều này có thể gây ra sự không tương thích với phiên bản cũ hơn. Người gọi có thể mong đợi rằng trạng thái sẽ không được chạm vào nếu không có tệp trạng thái nào tồn tại. Tùy chọn này đưa hành vi khôi phục trở lại phiên bản cũ hơn bằng cách chặn quá trình khởi tạo.

-r, --runstate

Lưu trạng thái khôi phục và khởi tạo vào tệp này. Tệp sẽ chỉ chứa lỗi. Các lỗi được thêm vào id soundcard vào cuối tệp.

-R, --remove

Xóa tệp runstate lúc đầu.

-E, --env #=#

Đặt biến môi trường (hữu ích cho hành động init hoặc bạn có thể ghi đè ALSA_CONFIG_PATH để đọc cấu hình khác hoặc được tối ưu hóa - có thể hữu ích cho tập lệnh "khởi động").

-i, --initfile

Tệp cấu hình cho init. Theo mặc định, PREFIX/share/alsa/init/00main được sử dụng.

-p, --period

Khoảng thời gian lưu trữ tính bằng giây cho lệnh daemon.

-e, --pid-file

Tên đường dẫn để lưu trữ tệp id tiến trình ở định dạng HDB UUCP (ASCII).

-b, --background

Chạy tác vụ ở chế độ nền.

-s, --syslog

Sử dụng nhật ký hệ thống cho tin nhắn.

-n, --nice

Đặt mức độ ưu tiên của quy trình (xem 'man nice')

-c, --sched-idle

Đặt chính sách lập lịch quy trình thành không hoạt động (SCHED_IDLE).

-D, --ucm-defaults

Thực hiện cả phần 'mặc định' từ cấu hình UCM. Hành vi tiêu chuẩn là chỉ thực hiện phần 'một lần'.

-U, --no-ucm

Bỏ qua khởi tạo UCM ngay cả khi có sẵn. Nó có thể hữu ích cho việc kiểm tra cấu hình init kế thừa.

CÁC TẬP TIN

/var/lib/alsa/asound.state (hoặc bất kỳ tệp nào bạn chỉ định với cờ -f) được sử dụng để lưu cài đặt hiện tại cho cạc âm thanh của bạn. Các cài đặt bao gồm tất cả các cài đặt bộ trộn soundcard thông thường. Quan trọng hơn, alsactl có khả năng kiểm soát các tính năng dành riêng cho thẻ khác mà các ứng dụng trộn thường không biết.

Tệp cấu hình được tạo tự động bằng cách chạy alsactl store. Việc chỉnh sửa tệp cấu hình bằng tay có thể cần thiết đối với một số tính năng của soundcard (ví dụ: bật/tắt khuếch đại micrô tự động, đầu ra kỹ thuật số, cần điều khiển/cổng trò chơi, một số tùy chọn định tuyến MIDI trong tương lai, v.v.).

XEM THÊM

amixer(1), alsamixer(1), aplay(1), alsactl_init(7)

LỖI

Không ai biết.

TÁC GIẢ

alsactl là của Jaroslav Kysela và Abramo Bagnara . Tài liệu này là của Paul Winkler .