|
|||||||
Какие диагностические данные можно узнать о звуковой карте в Linux
Время создания: 27.09.2016 20:34
Автор: Xintrea
Текстовые метки: linux, звуковая карта, настройка, диагностика, информация, сведения, отладка, команда, устройство, девайс, device
Раздел: Компьютер - Linux - Звук и аудио
Запись: xintrea/mytetra_syncro/master/base/1474997650g9arbxeyk3/text.html на raw.github.com
|
|||||||
|
|||||||
Команда aplay -l С помощью команды aplay -l можно посмотреть список всех потенциально работающих карт в системе: $ aplay -l **** List of PLAYBACK Hardware Devices **** card 1: USB [E-MU Tracker Pre | USB], device 0: USB Audio [USB Audio] Subdevices: 1/1 Subdevice #0: subdevice #0 Чтобы обратиться к такой карте, надо использовать символьное имя "USB" (такое обозначение часто используется в конфигах ALSA), или имя устройства, составленное из номера карты (в данном случае card 1) и номера устройства (в данном случае device 0): hw:1,0 Команда cat /proc/asound/cards Данная команда показывает, как ядро видит звуковые карты в системе. Вывод команды следующий: $ cat /proc/asound/cards 1 [USB ]: USB-Audio - E-MU Tracker Pre | USB E-MU Systems, Inc. E-MU Tracker Pre | USB at usb-0000:00:1d.0-2, full speed Команда arecord -L Более подробную информацию о возможных аудио-устройствах, которые предоставляет звуковая карточка, можно получить из команды arecord -L: $ arecord -L null Discard all samples (playback) or generate zero samples (capture) softvol default sysdefault:CARD=USB E-MU Tracker Pre Default Audio Device front:CARD=USB,DEV=0 E-MU Tracker Pre Front speakers surround21:CARD=USB,DEV=0 E-MU Tracker Pre 2.1 Surround output to Front and Subwoofer speakers surround40:CARD=USB,DEV=0 E-MU Tracker Pre 4.0 Surround output to Front and Rear speakers surround41:CARD=USB,DEV=0 E-MU Tracker Pre 4.1 Surround output to Front, Rear and Subwoofer speakers surround50:CARD=USB,DEV=0 E-MU Tracker Pre 5.0 Surround output to Front, Center and Rear speakers surround51:CARD=USB,DEV=0 E-MU Tracker Pre 5.1 Surround output to Front, Center, Rear and Subwoofer speakers surround71:CARD=USB,DEV=0 E-MU Tracker Pre 7.1 Surround output to Front, Center, Side, Rear and Woofer speakers iec958:CARD=USB,DEV=0 E-MU Tracker Pre IEC958 (S/PDIF) Digital Audio Output dmix:CARD=USB,DEV=0 E-MU Tracker Pre Direct sample mixing device dsnoop:CARD=USB,DEV=0 E-MU Tracker Pre Direct sample snooping device hw:CARD=USB,DEV=0 E-MU Tracker Pre Direct hardware device without any conversions plughw:CARD=USB,DEV=0 E-MU Tracker Pre Hardware device with all software conversions Здесь интересны строки hw: и plughw:. Очень часто стоит задача указать правильное устройство. Из этих данных можно получить обозначение устройства. Для этого надо с помощью команды aplay -l узнать номер устройства, и вместо символьного имени написать номер, отбросив CARD= и DEV=. Вот так: Было: hw:CARD=USB,DEV=0 Узнали что карта с именем USB имеет номер 1, отбросили CARD= и DEV= : hw:1,0 Команда cat /sys/class/sound/card*/id Данная команда выведет список идентификаторов для всех присутствующих звуковых карт в системе. Пример для внешней USB-карты: $ cat /sys/class/sound/card*/id USB Команда amixer и ее варианты Данная команда выводит информацию о контроллерах системных миксеров, через которые выводится и вводится звук. $ amixer Simple mixer control 'Master',0 Capabilities: pvolume pswitch pswitch-joined Playback channels: Front Left - Front Right Limits: Playback 0 - 65536 Mono: Front Left: Playback 49140 [75%] [on] Front Right: Playback 49140 [75%] [on] Simple mixer control 'Capture',0 Capabilities: cvolume cswitch cswitch-joined Capture channels: Front Left - Front Right Limits: Capture 0 - 65536 Front Left: Capture 65536 [100%] [on] Front Right: Capture 65536 [100%] [on] Данную команду можно запустить с ключем -c <идентификатор карты>, где индентификатор карты можно задать двумя путями:
Ключ -c используется для выполнения команд над конкретным устройством. Но если после символов -c XXX ничего не указывать, то будет выдана информация о контроллерах, которые используются для управления данной звуковой карточкой: $ amixer -c USB Simple mixer control 'PCM',0 Capabilities: pvolume pswitch pswitch-joined Playback channels: Front Left - Front Right Limits: Playback 0 - 200 Mono: Front Left: Playback 185 [92%] [-7.50dB] [on] Front Right: Playback 185 [92%] [-7.50dB] [on] Simple mixer control 'Clock rate Selector',0 Capabilities: volume volume-joined Playback channels: Mono Capture channels: Mono Limits: 0 - 5 Mono: 1 [20%] Simple mixer control 'Main',0 Capabilities: volume Playback channels: Front Left - Front Right Capture channels: Front Left - Front Right Limits: 0 - 255 Front Left: 235 [92%] Front Right: 235 [92%] Здесь названия контроллеров 'PCM', 'Clock rate Selector', 'Main' - это так называемые control name, которые используются в файлах /usr/share/pulseaudio/alsa-mixer/paths/analog-output.conf и /usr/share/pulseaudio/alsa-mixer/paths/analog-output.conf.common в качестве составной части в названиях секций. |
|||||||
Так же в этом разделе:
|
|||||||
|
|||||||
|