Как я отображаю название своего драйвера звуковой карты из командной строки в Lubuntu 11.10?

Простой прием, если Вы хотите простой, портативный сценарий, должен начать рассчитывать в 10 001 и разделить начальную цифру.

for x in file.*.png; do
  n=${x%.*}; n=${n##*.}
  n=$((n + 10000))
  mv "$x" "${x%.*.*}.${n#1}.${x##*.}"
done

С zsh, с помощью zmv и l флаг расширения параметра:

setopt extended_glob
autoload zmv
zmv '(file).([0-9]##).(png)' '$1.${(l:4::0:)2}.$3'

14
14.01.2012, 01:02
3 ответа

Для обнаружения, какие аудиодрайверы загружаются ищите драйверы, содержащие snd и их зависимости (принимающий Ваш аудиодрайвер часть платформы Alsa; большинство):

/sbin/lsmod | grep snd

Например, мой ПК имеет звуковой чип Intel, и среди зависимостей snd модуль snd_hda_intel модуль, который является драйвером моей микросхемы.

Можно также спросить инструменты Alsa. И видеть идентификацию микросхемы (независимо от любого драйвера), использовать lspci (или lsusb, если это - внешнее звуковое устройство по USB).

10
27.01.2020, 19:50

ALSA's aplay может перечислить устройства; карта может содержать несколько устройств, хотя:

$ aplay --list-devices
**** List of PLAYBACK Hardware Devices ****
card 0: Intel [HDA Intel], device 0: AD198x Analog [AD198x Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: Intel [HDA Intel], device 1: AD198x Digital [AD198x Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
10
27.01.2020, 19:50

Использовать lspci -v. Например:

00:14.2 Audio device: ATI Technologies Inc IXP SB4x0 High Definition Audio Controller (rev 01)
        [...]
        Kernel driver in use: HDA Intel
6
27.01.2020, 19:50

Теги

Похожие вопросы