User Tools

Site Tools


doc:appunti:linux:sa:pulseaudio

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
doc:appunti:linux:sa:pulseaudio [2019/10/17 16:36]
niccolo [PulseAudio e ALSA]
doc:appunti:linux:sa:pulseaudio [2019/10/17 16:40] (current)
niccolo [ALSA]
Line 9: Line 9:
 ALSA fornisce alcuni **moduli kernel** per pilotare l'​hardware (schede audio), inoltre fornisce di una **libreria** (pacchetto Debian **libasound2**) che consente ai programmi di accedere a particolari funzioni, quali canali audio multipli, Dolby AC3, ecc. Vengono forniti anche alcuni tool (nel pacchetto Debian **alsa-utils**) generalmente utilizzabili da riga di comando, quali **aplay**, **alsamixer**,​ ecc. ALSA fornisce alcuni **moduli kernel** per pilotare l'​hardware (schede audio), inoltre fornisce di una **libreria** (pacchetto Debian **libasound2**) che consente ai programmi di accedere a particolari funzioni, quali canali audio multipli, Dolby AC3, ecc. Vengono forniti anche alcuni tool (nel pacchetto Debian **alsa-utils**) generalmente utilizzabili da riga di comando, quali **aplay**, **alsamixer**,​ ecc.
  
-Per verificare se il sistema ALSA funziona correttamente:+Ecco alcuni consigli per verificare se il sistema ALSA funziona correttamente.
  
-  - Verificare ​se sono stati caricati i **moduli kernel** **%%snd_*%%**,​ in particolar modo **snd_pcm**. Se si deve utilizzare un programma che richiede l'​obsoleto sistema OSS (Open Sound System), si dovrà caricare il modulo di compatibilità **%%snd-*-oss%%**,​ ma in tal caso non è possibile utilizzare il sistema ALSA nativo. +Verificare ​che siano stati caricati i **moduli kernel** **%%snd_*%%**,​ in particolar modo **snd_pcm**. Se si deve utilizzare un programma che richiede l'​obsoleto sistema OSS (Open Sound System), si dovrà caricare il modulo di compatibilità **%%snd-*-oss%%**,​ ma in tal caso non è possibile utilizzare il sistema ALSA nativo. In una situazione normale e aggiornata il sistema OSS è deprecato, al punto tale che può essere consigliato mettere in blacklist il modulo kernel relativo
-  ​- ​Verificare che ALSA abbia identificato l'​**hardware di playback** disponibile:​\\ <​code>​aplay -l+ 
 +Verificare che ALSA abbia identificato l'​**hardware di playback** disponibile:​ 
 +<​code>​aplay -l
 **** List of PLAYBACK Hardware Devices **** **** List of PLAYBACK Hardware Devices ****
 card 0: PCH [HDA Intel PCH], device 0: ALC255 Analog [ALC255 Analog] card 0: PCH [HDA Intel PCH], device 0: ALC255 Analog [ALC255 Analog]
 Subdevices: 0/1 Subdevices: 0/1
-Subdevice #0: subdevice #​0</​code>​ +Subdevice #0: subdevice #0 
-  ​- ​Verificare quali **dispositivi PCM** (Pulse-code modulation, cioè dispositivi di suono digitale, sia di input che di output) sono disponibili:​\\ <​code>​aplay -L+</​code>​ 
 + 
 +Verificare quali **dispositivi PCM** (Pulse-code modulation, cioè dispositivi di suono digitale, sia di input che di output) sono disponibili:​ 
 +<​code>​ 
 +aplay -L
 null null
     Discard all samples (playback) or generate zero samples (capture)     Discard all samples (playback) or generate zero samples (capture)
Line 33: Line 39:
     HDA Intel PCH, ALC255 Analog     HDA Intel PCH, ALC255 Analog
     Front speakers     Front speakers
-...</​code>​ +... 
-  ​- ​Eseguire **alsamixer** e **impostare i livelli** per i device di playback, accertarsi che i canali non siano muti (tasto **M**). +</​code>​ 
-  - Provare sia da **utente root** che da utente normale ad inviare un **audio digitale** direttamente al **dispositivo hardware** predefinito. Provare eventualmente anche gli altri device elencati da **aplay -L**: <​code>​aplay --device=default /​usr/​share/​sounds/​alsa/​Noise.wav</​code>​+ 
 +Eseguire **alsamixer** e **impostare i livelli** per i device di playback, accertarsi che i canali non siano muti (tasto **M**).
  
 +Provare sia da **utente root** che da utente normale ad inviare un **audio digitale** direttamente al **dispositivo hardware** predefinito. Provare eventualmente anche gli altri device elencati da **aplay -L**:
 +<​code>​
 +aplay --device=default /​usr/​share/​sounds/​alsa/​Noise.wav
 +</​code>​
  
 ===== PulseAudio ===== ===== PulseAudio =====
doc/appunti/linux/sa/pulseaudio.txt · Last modified: 2019/10/17 16:40 by niccolo