BASH – Scheda audio del PC vista da Ubuntu

16 Aprile, 2014 (21:07) | BASH, Linux | By: sargonsei

BASH – Scheda audio del PC vista da Ubuntu – Aggiornamento anno 2024.

I comandi:
inxi -SAxxx # Sistema Operativo e periferiche audio
lspci | awk '$2 == "Audio" {system("lspci -ks " $1)}' # Lista dispositivi Audio PCI
lspci -vs 00:01.1 # Informazioni relative a dispositivo PCI 00:01.1 (HDMI/DP Audio)
lspci -vs 00:14.2 # Informazioni relative a dispositivo PCI 00:14.2 (FCH Azalia Controller)
pactl list short | grep alsa # Dispositivi ALSA connesse al PC
pactl list short sources # Dispositivi ALSA SOURCES connesse al PC
pactl list short sources | grep 'output' # Dispositivi ALSA SOURCES in grado di fornire un OUTPUT connesse al PC
aplay -l # Dispositivi hardware di PLAYBACK
sudo dmesg|grep -i sound # Dispositivi audio ingresso e uscita

Esempi di output:

:~$ inxi -SAxxx # Sistema Operativo e periferiche audio
System:
  Host: ubuntustudio22k04-X555YI Kernel: 5.15.0-92-lowlatency x86_64 bits: 64
    compiler: gcc v: 11.4.0 Desktop: KDE Plasma 5.24.7 tk: Qt 5.15.3
    wm: kwin_x11 vt: 1 dm: SDDM Distro: Ubuntu 22.04.3 LTS (Jammy Jellyfish)
Audio:
  Device-1: AMD Kabini HDMI/DP Audio vendor: ASUSTeK driver: snd_hda_intel
    v: kernel bus-ID: 00:01.1 chip-ID: 1002:9840 class-ID: 0403
  Device-2: AMD FCH Azalia vendor: ASUSTeK driver: snd_hda_intel v: kernel
    bus-ID: 00:14.2 chip-ID: 1022:780d class-ID: 0403
  Sound Server-1: ALSA v: k5.15.0-92-lowlatency running: yes
  Sound Server-2: JACK v: 1.9.20 running: no
  Sound Server-3: PulseAudio v: 15.99.1 running: yes
  Sound Server-4: PipeWire v: 0.3.48 running: yes
:~$  lspci | awk '$2 == "Audio" {system("lspci -ks " $1)}' # Lista schede Audio PCI
00:01.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Kabini HDMI/DP Audio
        Subsystem: ASUSTeK Computer Inc. Kabini HDMI/DP Audio
        Kernel driver in use: snd_hda_intel
        Kernel modules: snd_hda_intel
00:14.2 Audio device: Advanced Micro Devices, Inc. [AMD] FCH Azalia Controller (rev 02)
        Subsystem: ASUSTeK Computer Inc. FCH Azalia Controller
        Kernel driver in use: snd_hda_intel
        Kernel modules: snd_hda_intel
:~$ lspci -vs 00:01.1 # Informazioni relative a periferica PCI 00:01.1 (HDMI/DP Audio)
00:01.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Kabini HDMI/DP Audio
        Subsystem: ASUSTeK Computer Inc. Kabini HDMI/DP Audio
        Flags: bus master, fast devsel, latency 0, IRQ 45
        Memory at fea64000 (64-bit, non-prefetchable) [size=16K]
        Capabilities: 
        Kernel driver in use: snd_hda_intel
        Kernel modules: snd_hda_intel

:~$ lspci -vs 00:14.2 # Informazioni relative a periferica PCI 00:14.2 (FCH Azalia Controller)
00:14.2 Audio device: Advanced Micro Devices, Inc. [AMD] FCH Azalia Controller (rev 02)
        Subsystem: ASUSTeK Computer Inc. FCH Azalia Controller
        Flags: bus master, slow devsel, latency 32, IRQ 16
        Memory at fea60000 (64-bit, non-prefetchable) [size=16K]
        Capabilities: 
        Kernel driver in use: snd_hda_intel
        Kernel modules: snd_hda_intel

:~$ pactl list short | grep alsa # Mostra lista periferiche ALSA connesse al PC
7       module-alsa-card        device_id="0" name="pci-0000_00_01.1" card_name="alsa_card.pci-0000_00_01.1" namereg_fail=false tsched=yes fixed_latency_range=no ignore_dB=no deferred_volume=yes use_ucm=yes avoid_resampling=no card_properties="module-udev-detect.discovered=1"
8       module-alsa-card        device_id="1" name="pci-0000_00_14.2" card_name="alsa_card.pci-0000_00_14.2" namereg_fail=false tsched=yes fixed_latency_range=no ignore_dB=no deferred_volume=yes use_ucm=yes avoid_resampling=no card_properties="module-udev-detect.discovered=1"
0       alsa_output.pci-0000_00_14.2.analog-stereo      module-alsa-card.c      s16le ch 2 44100 Hz     SUSPENDED
0       alsa_output.pci-0000_00_14.2.analog-stereo.monitor      module-alsa-card.c      s16le ch 2 44100 Hz     SUSPENDED
1       alsa_input.pci-0000_00_14.2.analog-stereo       module-alsa-card.c      s16le ch 2 44100 Hz     SUSPENDED
0       alsa_card.pci-0000_00_01.1      module-alsa-card.c
1       alsa_card.pci-0000_00_14.2      module-alsa-card.c
:~$  pactl list short sources # Mostra lista periferiche ALSA SOURCES connesse al PC
0       alsa_output.pci-0000_00_14.2.analog-stereo.monitor      module-alsa-card.c      s16le ch 2 44100 Hz     SUSPENDED
1       alsa_input.pci-0000_00_14.2.analog-stereo       module-alsa-card.c      s16le ch 2 44100 Hz     SUSPENDED
:~$  pactl list short sources | grep 'output' # Mostra lista periferiche ALSA SOURCES in grado di fornire un OUTPUT connesse al PC
0       alsa_output.pci-0000_00_14.2.analog-stereo.monitor      module-alsa-card.c      s16le ch 2 44100 Hz     SUSPENDED
:~$  aplay -l # Lista dispositivi hardware di PLAYBACK
**** Lista di PLAYBACK dispositivi hardware ****
scheda 0: HDMI [HDA ATI HDMI], dispositivo 3: HDMI 0 [HDMI 0]
  Sottoperiferiche: 1/1
  Sottoperiferica #0: subdevice #0
scheda 1: Generic [HD-Audio Generic], dispositivo 0: CX20751/2 Analog [CX20751/2 Analog]
  Sottoperiferiche: 1/1
  Sottoperiferica #0: subdevice #0
:~$ sudo dmesg|grep -i sound # Dispositivi audio ingresso e uscita 
[   21.504722] input: HDA ATI HDMI HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:01.1/sound/card0/input18
[   21.822465] input: HD-Audio Generic Mic as /devices/pci0000:00/0000:00:14.2/sound/card1/input19
[   21.822898] input: HD-Audio Generic Headphone as /devices/pci0000:00/0000:00:14.2/sound/card1/input20
:~$