Ubuntu 24.04 : Configuration d'une carte son USB

IMG_20240708_202034877.jpg IMG_20240708_202021448.jpg
IMG_20240708_202131912.jpg
IMG_20240708_202239805.jpg

1/ Insérer la carte son USB dans un des ports USB de l'ordinateur portable.

2/ Insérer la prise Jack 3.5 mm d'un casque vers la prise femelle Jack 3.5 (de couleur verte) de la carte son USB.

3/ Vérifier la reconnaissance de la carte son USB par Lubuntu.

util01@station54:~$ sudo dmesg
...
[  273.369747] usb 3-1: new full-speed USB device number 3 using xhci_hcd
[  273.565982] usb 3-1: New USB device found, idVendor=0d8c, idProduct=0014, bcdDevice= 1.00
[  273.565991] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[  273.565995] usb 3-1: Product: USB Audio Device
[  273.565998] usb 3-1: Manufacturer: C-Media Electronics Inc.
[  273.777231] cmedia_hs100b 0003:0D8C:0014.0003: Fixing CMedia HS-100B report descriptor
[  273.777396] input: C-Media Electronics Inc. USB Audio Device as /devices/pci0000:00/0000:00:1c.7/0000:26:00.0/usb3/3-1/3-1:1.3/0003:0D8C:0014.0003/input/input23
[  273.828915] cmedia_hs100b 0003:0D8C:0014.0003: input,hidraw1: USB HID v1.00 Device [C-Media Electronics Inc. USB Audio Device] on usb-0000:26:00.0-1/input3
util01@station54:~$ lsusb
...
Bus 003 Device 003: ID 0d8c:0014 C-Media Electronics, Inc. Audio Adapter (Unitek Y-247A)
...
util01@station54:~$ aplay -l
**** Liste des périphériques matériels PLAYBACK ****
carte 0 : PCH [HDA Intel PCH], périphérique 0 : 92HD81B1X5 Analog [92HD81B1X5 Analog]
  Sous-périphériques : 1/1
  Sous-périphérique #0 : subdevice #0
carte 1 : Device [USB Audio Device], périphérique 0 : USB Audio [USB Audio]
  Sous-périphériques : 1/1
  Sous-périphérique #0 : subdevice #0
carte 2 : HDMI [HDA ATI HDMI], périphérique 3 : HDMI 0 [HDMI 0]
  Sous-périphériques : 1/1
  Sous-périphérique #0 : subdevice #0

Ici, c'est la carte n°1.

util01@station54:~$ cat /proc/asound/cards 
 0 [PCH            ]: HDA-Intel - HDA Intel PCH
                      HDA Intel PCH at 0xd4520000 irq 40
 1 [Device         ]: USB-Audio - USB Audio Device
                      C-Media Electronics Inc. USB Audio Device at usb-0000:26:00.0-1, full speed
 2 [HDMI           ]: HDA-Intel - HDA ATI HDMI
                      HDA ATI HDMI at 0xd4420000 irq 41

Ici, c'est le Device n°1.

4/ Vérifier si Pipewire fonctionne.

  • Installation des utilitaires Pulseaudio :
util01@station54:~$ sudo apt install pulseaudio-utils
  • Vérification :

    util01@station54:~$ pactl info
    ...
    Nom du serveur : PulseAudio (on PipeWire 1.0.5)
    ...
  • Avec une commande de Pipewire :

util01@station54:~$ systemctl --user status pipewire
● pipewire.service - PipeWire Multimedia Service
     Loaded: loaded (/usr/lib/systemd/user/pipewire.service; enabled; preset: enabled)
     Active: active (running) since Thu 2024-07-11 19:05:48 CEST; 20min ago
TriggeredBy: ● pipewire.socket
   Main PID: 1507 (pipewire)
      Tasks: 3 (limit: 9373)
     Memory: 5.0M (peak: 5.4M)
        CPU: 145ms
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire.service
             └─1507 /usr/bin/pipewire

juil. 11 19:05:48 station54 systemd[1492]: Started pipewire.service - PipeWire Multimedia Service.
juil. 11 19:05:48 station54 pipewire[1507]: mod.jackdbus-detect: Failed to receive jackdbus reply: org.freedesktop.DBus.Error.ServiceUnknown: The name org.jacka>

5/ Via Pipewire, identifier la carte son USB.

util01@station54:~$ wpctl status
PipeWire 'pipewire-0' [1.0.5, util01@station54, cookie:2971303612]
 └─ Clients:
        32. pipewire                            [1.0.5, util01@station54, pid:1511]
        34. WirePlumber                         [1.0.5, util01@station54, pid:1509]
        35. WirePlumber [export]                [1.0.5, util01@station54, pid:1509]
        63. lxqt-volume                         [1.0.5, util01@station54, pid:1645]
        64. wpctl                               [1.0.5, util01@station54, pid:2989]

Audio
 ├─ Devices:
 │      33. Audio Adapter (Unitek Y-247A)       [alsa]
 │      44. Caicos HDMI Audio [Radeon HD 6450 / 7450/8450/8490 OEM / R5 230/235/235X OEM] [alsa]
 │      45. Built-in Audio                      [alsa]
 │  
 ├─ Sinks:
 │  *   53. Built-in Audio Analog Stereo        [vol: 0.87]
 │      61. Audio Adapter (Unitek Y-247A) Analog Stereo [vol: 0.40]
 │  
 ├─ Sink endpoints:
 │  
 ├─ Sources:
 │      54. Built-in Audio Analog Stereo        [vol: 1.00 MUTED]
 │  *   59. Audio Adapter (Unitek Y-247A) Mono  [vol: 1.00]
 │  
 ├─ Source endpoints:
 │  
 └─ Streams:

Video
 ├─ Devices:
 │      42. HP HD Webcam [Fixed]                [v4l2]
 │      43. HP HD Webcam [Fixed]                [v4l2]
 │  
 ├─ Sinks:
 │  
 ├─ Sink endpoints:
 │  
 ├─ Sources:
 │  *   47. HP HD Webcam [Fixed] (V4L2)        
 │  
 ├─ Source endpoints:
 │  
 └─ Streams:

Settings
 └─ Default Configured Node Names:
         1. Audio/Source  alsa_input.usb-C-Media_Electronics_Inc._USB_Audio_Device-00.mono-fallback

Soit le Device Audio n°33, avec le Sink n°61 et la Source n°59

6/ Faire sortir l'audio vers le casque audio.

  • Installer le patchbay 'qpwgraph' :
util01@station54:~$ sudo apt-get install qpwgraph
  • Lancer 'qpwgraph' :

pb_01.png

Les noeuds concernant la carte USB sont présents :

pb_02.png

pb_03.png

pb_04.png

  • Lancer Firefox et lancer une vidéo sur Youtube :

pb_05.png

Le noeud "Firefox" s'affiche et est automatiquement connecté au noeud "Built-in Audio Analog Stereo" via les 2 liens verts : output_FL -> playback_FL outpul_FR -> playback_RL

L'audio sort vers les haut-parleurs du portable.

  • Déconnecter les liens :

Cliquer sur un lien, celui-ci devient bleu :

pb_06.png

Cliquer sur la bouton droit de la souris, un menu contextuel s'affiche, sélectionner Disconnect

pb_07.png

Le son sort maintenant sur le haut-parleur de droit.

Fait de même pour l'autre lien :

pb_08.png

Il n'y a plus de son qui sort des 2 haut-parleurs :

pb_09.png

  • Configurer la connexion :

Relier la sortie 'output_FL' du noeud 'Built-in Audio Analog Stereo' vers l'entrée playback_FL du noeud 'Audio Adapter (Unitek Y-247A).
Relier la sortie 'output_FR' du noeud 'Built-in Audio Analog Stereo' vers l'entrée playback_RLdu noeud 'Audio Adapter (Unitek Y-247A).

pb_10.png

Le son sort maintenant sur le casque audio.

  • Configuration avec VLC :

pb_11.png