Riduci la distorsione audio in Ubuntu 24.04 con ottimizzazioni ALSA mirate.

Inizia abbassando il guadagno di riproduzione e verificando se la distorsione interessa tutte le applicazioni. Su Ubuntu 24.04 Desktop, PipeWire si trova normalmente tra le applicazioni e il dispositivo audio, quindi una modifica ALSA è utile solo se risolve la causa: usa il mixer per il clipping, un ALSA plugPCM per un'applicazione ALSA-direct con un formato non corrispondente o un test di risparmio energetico per i clic dopo l'inattività. Evita di sostituire l'impostazione ALSA predefinita a livello di sistema come primo passo.

La distorsione proviene da una singola applicazione o dall'intero sistema?

Tale distinzione determina quale impostazione è rilevante. Un browser che ha un audio scadente mentre gli avvisi di sistema e un altro lettore audio sono nitidi indica che il problema risiede nell'app, nel suo livello di streaming o nell'uscita selezionata. La distorsione in qualsiasi app può derivare da un guadagno di riproduzione eccessivo, dal dispositivo o dal cavo, da un driver o da un'interruzione di corrente. Le impostazioni ALSA non riparano un altoparlante danneggiato o una connessione fisica scadente.

  1. Riproduci lo stesso breve clip audio in due applicazioni diverse, utilizzando la stessa uscita. Abbassa il volume dell'applicazione e il livello di uscita di Ubuntu prima del test; un segnale digitale distorto a monte non può essere riparato cambiando un mixer hardware in seguito.
  2. Apri un terminale ed esegui i comandi `pipeWire` pactl infoe wpctl status`pipeWire`. Questi comandi mostrano il server audio attivo e gli oggetti PipeWire disponibili quando questi strumenti sono installati. Il piano di test audio desktop di Ubuntu documenta PipeWire come server audio desktop. Se la tua installazione è stata personalizzata, utilizza l'output di questi comandi anziché presumere il percorso audio predefinito.
  3. Eseguire il comando aplay -lper elencare l'hardware di riproduzione ALSA. Se il problema si verifica solo con una cuffia, un altoparlante, una docking station o un cavo, scollegare o scollegare tale connessione prima di modificare la configurazione.

Il piano di test del desktop Ubuntu PipeWire e la pagina di risoluzione dei problemi audio di Ubuntu sono utili riferimenti per il percorso audio del desktop e per i controlli fisici di base.

Output del terminale a scopo illustrativo che mostra PipeWire come server audio e il comando aplay che elenca i dispositivi di riproduzione.
Output del terminale a scopo illustrativo che mostra PipeWire come server audio e il comando aplay che elenca i dispositivi di riproduzione.

Il guadagno in riproduzione potrebbe essere dovuto al clipping?

Sì. Quando il suono diventa aspro, ronzante o distorto sui picchi di volume elevato, riduci il guadagno prima di aggiungere ulteriori impostazioni. Diversi controlli del volume possono sovrapporsi: quello dell'applicazione, quello dell'uscita desktop e i controlli hardware come Master, PCM o Speaker. I loro nomi variano a seconda del dispositivo audio, quindi modifica un solo controllo di riproduzione pertinente alla volta e riascolta.

  1. Installa l'utilità mixer se necessario con sudo apt install alsa-utils.
  2. Esegui alsamixer. Premi F6per selezionare la scheda audio, quindi F3per visualizzare i controlli di riproduzione. Usa i tasti freccia per abbassare il controllo Master, PCM o Speaker. Il alsamixermanuale di Ubuntu Noble descrive queste visualizzazioni della scheda e della riproduzione.
  3. Abbassa anche il volume di uscita dell'app e del desktop a un livello moderato. Non spingere un controllo oltre il 100% per compensare una sorgente a basso volume; l'aumento può peggiorare la distorsione. Mic Boostè un controllo di acquisizione e non è una soluzione per la riproduzione.

Eseguite un test con lo stesso brano audio dopo ogni regolazione. Se abbassando un particolare controllo hardware la distorsione scompare, mantenete quel controllo al di sotto del livello in cui la distorsione si ripresenta. Non esiste una percentuale "corretta" universale: i controlli della scheda audio e la sensibilità degli altoparlanti variano.

Visualizzazione illustrativa della riproduzione con alsamixer, con i controlli Master, PCM e Speaker mantenuti al di sotto del livello massimo.
Visualizzazione illustrativa della riproduzione con alsamixer, con i controlli Master, PCM e Speaker mantenuti al di sotto del livello massimo.

Il problema riguarda solo un'applicazione che apre ALSA direttamente?

Prima di modificare un dispositivo predefinito, provate la conversione di ALSA plug. Il plug-in può convertire il formato del campione, la frequenza di campionamento o il numero di canali per adattarli all'hardware. Questa soluzione è ideale per programmi legacy o da riga di comando che aprono ALSA direttamente e non funzionano correttamente o presentano problemi audio con un segnale PCM hardware non elaborato. Non modifica il percorso utilizzato dalle normali applicazioni PipeWire.

Trova i numeri di scheda e dispositivo in aplay -l. Per un test rapido, sostituisci il PCM hardware mostrato sulla tua macchina in questo comando:

speaker-test -D plughw:0,0 -c 2 -t sine -f 440 -l 1

plughw:0,0significa scheda 0, dispositivo 0; i tuoi numeri potrebbero essere diversi. Se questo test di conversione risulta corretto mentre un hw:0,0test diretto fallisce, puoi definire un PCM denominato nel tuo file di configurazione utente, ~/.asoundrc:

pcm.converted {
    type plug
    slave.pcm "hw:0,0"
}

Sostituisci hw:0,0con il dispositivo che hai identificato. Selezionalo convertednell'applicazione compatibile con ALSA oppure testalo con speaker-test -D converted -c 2 -t sine -f 440 -l 1. Esegui un backup di un file esistente ~/.asoundrcprima di modificarlo. Il riferimento al plug-in PCM del progetto ALSA descrive la conversione e la sua guida asoundrc documenta la configurazione utente e di sistema. Evita di copiare questa definizione in pcm.!defaulta meno che tu non intenda specificamente sostituire l'impostazione predefinita ALSA per tutti i client ALSA; ciò potrebbe interferire con altri dispositivi o con il routing del desktop.

Esempio illustrativo di frammento di ~/.asoundrc che definisce un PCM di plug ALSA denominato per un dispositivo hardware selezionato.
Esempio illustrativo di frammento di ~/.asoundrc che definisce un PCM di plug ALSA denominato per un dispositivo hardware selezionato.

Il clic si sente solo dopo un momento di silenzio o anche alla ripresa della riproduzione?

Questo schema può indicare un risparmio energetico del codec HDA, piuttosto che un clipping. Testa l'impostazione temporaneamente solo se il snd_hda_inteldriver e il parametro esistono. Prima di tutto, controlla il valore corrente:

cat /sys/module/snd_hda_intel/parameters/power_save

Se il file esiste, disabilita temporaneamente l'intervallo di risparmio energetico del codec fino al riavvio:

echo 0 | sudo tee /sys/module/snd_hda_intel/parameters/power_save

Riproduci l'audio, lascialo inattivo abbastanza a lungo da sentire il clic e poi riprendi la riproduzione. La documentazione del kernel relativa al risparmio energetico ALSA descrive il parametro di risparmio energetico HDA ​​e osserva che le transizioni di alimentazione possono produrre clic udibili su alcuni hardware. Disabilitare questa impostazione potrebbe comportare un maggiore consumo energetico; non è una soluzione generale per la distorsione durante la riproduzione continua.

Se il test è utile e si desidera che la modifica sia permanente, creare /etc/modprobe.d/alsa-hda-powersave.confun file contenente options snd_hda_intel power_save=0, quindi riavviare. Per annullare la modifica, eliminare quel file e riavviare. Se il percorso sysfs non è presente, saltare questa modifica: il driver potrebbe non essere caricato o il dispositivo potrebbe utilizzare un altro driver. Non creare manualmente un percorso mancante.

Visualizzazione a scopo illustrativo del terminale che mostra il valore di power_save di HDA che cambia da 10 a 0 per un test temporaneo.
Visualizzazione a scopo illustrativo del terminale che mostra il valore di power_save di HDA che cambia da 10 a 0 per un test temporaneo.

Come si fa a confermare la soluzione corretta?

Riproduci lo stesso passaggio a un livello moderato nell'app originale e in una seconda app. Verifica che i picchi non siano più striduli e, in caso di problemi con i clic a riposo, conferma che l'audio riprenda senza il clic. Se hai aggiunto un PCM ALSA denominato, testalo dal programma compatibile con ALSA; un browser o un altro client PipeWire potrebbe non utilizzare tale definizione.

Se la distorsione persiste in tutte le applicazioni, le uscite e a livelli di riproduzione ragionevoli, ripristina le impostazioni sperimentali e verifica la connessione, il dispositivo o il driver del kernel. Ubuntu consiglia di controllare i connettori e il dispositivo audio selezionato per eventuali crepitii. Raccogli aplay -le, per l'audio PCI, lspci -nnkregistra l'output quando cerchi assistenza specifica per il driver. Evita modifiche arbitrarie alla dimensione del buffer: le modifiche al buffer compromettono la latenza a scapito della tolleranza all'underrun e dovrebbero essere utilizzate solo in caso di interruzioni, non come soluzione generica alla distorsione.

Lascia un commento

Riduci la distorsione audio in Ubuntu 24.04 con ottimizzazioni ALSA mirate.

Riduci la distorsione audio in Ubuntu 24.04 con ottimizzazioni ALSA mirate.

Verifica se la distorsione audio in Ubuntu 24.04 è causata da clipping, conversione del formato ALSA o risparmio energetico HDA, quindi applica la correzione reversibile corrispondente.

Crea uno script PipeWire per attivare/disattivare l'uscita audio e spostare l'audio attivo.

Crea uno script PipeWire per attivare/disattivare l'uscita audio e spostare l'audio attivo.

Consente di commutare l'audio Debian tra le uscite PipeWire denominate tramite uno script pactl che aggiorna il sink predefinito e reindirizza i flussi già in riproduzione.

Ripristinare l'ingresso del microfono delle cuffie Bluetooth su Ubuntu 24.04

Ripristinare l'ingresso del microfono delle cuffie Bluetooth su Ubuntu 24.04

Per far funzionare il microfono delle tue cuffie Bluetooth, seleziona l'ingresso corretto, utilizza un profilo audio vivavoce e controlla il percorso PipeWire di Ubuntu.

Risolvere il problema delle app Flatpak che non rispettano i temi GTK in Ubuntu 24.04

Risolvere il problema delle app Flatpak che non rispettano i temi GTK in Ubuntu 24.04

Scopri perché le app Flatpak potrebbero ignorare i temi GTK di Ubuntu 24.04 e segui i passaggi sicuri per verificare le estensioni dei temi, aggiornare le app Flatpak e diagnosticare i problemi del portale.

Come installare Ubuntu 24.04 e Windows 11 in dual boot con BitLocker abilitato

Come installare Ubuntu 24.04 e Windows 11 in dual boot con BitLocker abilitato

Installa Ubuntu 24.04 in parallelo a Windows 11 con BitLocker in tutta sicurezza. Confronta i percorsi delle unità separate e condivise, le chiavi di ripristino, il partizionamento e i controlli di avvio.

Come risolvere il problema del mancato caricamento dei driver Nvidia dopo un aggiornamento del kernel su Ubuntu

Come risolvere il problema del mancato caricamento dei driver Nvidia dopo un aggiornamento del kernel su Ubuntu

Diagnosticare gli errori dei driver NVIDIA dopo un aggiornamento del kernel di Ubuntu. Verificare DKMS e Secure Boot, ricompilare il modulo corrispondente, registrare un MOK e verificare la correzione.

Come risolvere il problema della disconnessione Wi-Fi dopo la sospensione su Ubuntu 24.04

Come risolvere il problema della disconnessione Wi-Fi dopo la sospensione su Ubuntu 24.04

Risolvi i problemi di disconnessione Wi-Fi di Ubuntu 24.04 dopo la sospensione verificando NetworkManager, i blocchi radio, gli aggiornamenti, il risparmio energetico e i driver, quindi verifica ogni riattivazione.

Risolvere l'elevato utilizzo della CPU da parte di Tracker-Miner-3 in Ubuntu GNOME

Risolvere l'elevato utilizzo della CPU da parte di Tracker-Miner-3 in Ubuntu GNOME

Scopri perché tracker-miner-fs-3 utilizza un elevato consumo di CPU in Ubuntu GNOME e come verificare l'indicizzazione, escludere cartelle, aggiornare Ubuntu o ricostruire in modo sicuro l'indice di ricerca.

Risolvere il problema "Nessun dispositivo di avvio trovato" dopo l'installazione di Debian su UEFI

Risolvere il problema "Nessun dispositivo di avvio trovato" dopo l'installazione di Debian su UEFI

Risolvi l'errore di avvio UEFI di Debian controllando la modalità di avvio, la partizione di sistema EFI, i file di GRUB e l'ordine di avvio del firmware, senza dover prima reinstallare Debian.

Risoluzione del problema di assenza di segnale della scheda di acquisizione di Windows 11 a 60 FPS

Risoluzione del problema di assenza di segnale della scheda di acquisizione di Windows 11 a 60 FPS

Problemi con la scheda di acquisizione di Windows 11: nessun segnale a 60 FPS? Scopri soluzioni comprovate per ripristinare streaming e acquisizione di gameplay fluidi. Soluzioni passo passo per prestazioni impeccabili.