Home
» PC Tips
»
Scheda audio mancante sul Pardus 23? Controlla ALSA e ripristina l'audio.
Scheda audio mancante sul Pardus 23? Controlla ALSA e ripristina l'audio.
Se Pardus Linux 23 non riesce a trovare la scheda audio, confronta innanzitutto i dispositivi visualizzati da ALSA con quelli presenti nelle impostazioni audio del desktop. Se aplay -lla scheda è presente nell'elenco, controlla il routing dell'uscita e il server audio; se ALSA non segnala alcuna scheda, verifica il driver del kernel e il firmware prima di installare qualsiasi cosa.
Questa procedura evita un errore comune: sostituire PipeWire o PulseAudio quando il problema è dovuto a un dispositivo del kernel non disponibile. I passaggi si applicano alle installazioni di Pardus 23, incluse le edizioni XFCE e GNOME, sebbene le etichette dei menu possano differire. Pardus 23.0 è stato rilasciato con il kernel Linux 6.1 e XFCE 4.18, secondo le note di rilascio ufficiali . Gli aggiornamenti successivi di Pardus 23 potrebbero avere pacchetti diversi, quindi è consigliabile fare riferimento alle versioni visualizzate sul proprio sistema piuttosto che a uno screenshot.
1. Escludere un'uscita silenziata o selezionata in modo errato
Apri le impostazioni audio o del volume del tuo computer. Scollega temporaneamente un auricolare Bluetooth o un monitor HDMI se intendevi utilizzare gli altoparlanti del portatile. Seleziona gli altoparlanti interni o un profilo di uscita analogica appropriato, verifica che il volume sia superiore a zero e che il dispositivo non sia silenziato. Se l'unica opzione disponibile è "Uscita fittizia", passa ai controlli ALSA descritti di seguito.
Se i controlli del desktop non espongono il percorso desiderato, pavucontrolè possibile visualizzare dispositivi di output, porte e profili per un server compatibile con PulseAudio in esecuzione. Installarlo sudo apt install pavucontrolsolo se non è presente. Non può creare una scheda audio che il kernel non ha rilevato.
Il selettore di uscita distingue gli altoparlanti integrati dall'audio HDMI; scegli la porta effettivamente collegata agli altoparlanti.
2. Scopri se Linux rileva l'hardware audio
Apri un terminale ed esegui i seguenti comandi. Se lspcio aplaynon è disponibile, installa pciutilso alsa-utilsrispettivamente dai repository Pardus configurati.
lspcicontrolla i dispositivi PCI e potrebbe mostrare "Driver del kernel in uso". aplay -lelenca l'hardware di riproduzione ALSA, mentre /proc/asound/cardsidentifica le schede ALSA registrate. Gli adattatori audio USB potrebbero non apparire nell'elenco PCI; controllali con lsusbdopo l'installazione, usbutilsse necessario. Una scheda ALSA può essere presente anche se il desktop non mostra alcun output utilizzabile.
Utilizza i risultati per scegliere il percorso da seguire: se ALSA elenca la scheda desiderata, passa direttamente ai controlli del server audio nella sezione 5 dopo aver verificato la disattivazione dell'audio e la selezione del profilo. Se è visibile un controller PCI ma ALSA non mostra alcuna scheda utilizzabile, concentrati sui messaggi relativi ai driver e al firmware. Se nessuno dei due rileva il dispositivo, controlla l'impostazione dell'audio integrato nel BIOS/UEFI, le connessioni USB rimovibili e se un sistema Linux live corrente lo rileva prima di presumere che un pacchetto di driver risolverà il problema. Il comportamento di visualizzazione dei dispositivi è documentato nel manuale di ALSA aplay .
Confronta il controller e il driver del kernel in lspci con le voci relative alla scheda e al dispositivo riportate da ALSA.
3. Esaminare il driver del kernel e gli indizi relativi al firmware mancante
Verifica i moduli audio caricati e rivedi i messaggi recenti del kernel. Questi comandi non modificano la configurazione di sistema:
Cercare errori nel caricamento del firmware, errori di inizializzazione del DSP audio o un driver che non è riuscito a rilevare il controller. Alcuni sistemi Intel utilizzano Sound Open Firmware (SOF); un riferimento a esso sofè un indizio utile, ma non la prova che ogni macchina Intel necessiti dello stesso pacchetto. I moduli compilati direttamente in un kernel potrebbero non comparire in lsmod, quindi non considerare un risultato vuoto come prova della mancanza di un driver.
Se il log non contiene un messaggio decisivo, annota l'ID completo del controller lspci -nnke il kernel uname -r. Questi dettagli sono più utili in una richiesta di supporto al produttore o in un post sul forum di Pardus rispetto a una generica descrizione di "nessun suono". Evita di copiare snd_hda_inteloverride di modelli casuali o di caricare forzatamente moduli senza che corrispondano al tuo chipset e codec.
4. Aggiorna il firmware appropriato, non l'intero stack audio.
Aggiorna i metadati del pacchetto e verifica quale firmware è disponibile dalle tue fonti software Pardus esistenti :
Se il log del kernel segnala la mancanza del firmware Intel SOF, installarlo firmware-sof-signedquando sarà disponibile un pacchetto candidato valido:
sudo apt install firmware-sof-signed
La descrizione del pacchetto Debian 12 specifica che questo pacchetto fornisce firmware e file di topologia per alcuni dispositivi Intel. I dispositivi Intel SST più vecchi potrebbero invece richiedere firmware-intel-sound, documentato separatamente dall'indice dei pacchetti Debian . Non installare entrambi indiscriminatamente né affermare che coprano tutti i controller audio. Per una scheda ALSA con profili incompleti, esaminare alsa-ucm-conf, che fornisce la configurazione del caso d'uso anziché un nuovo driver del kernel.
Prima di accettare le modifiche ai pacchetti proposte da APT, esaminale attentamente; se il firmware o il kernel sono stati aggiornati, riavvia il sistema. Mantieni configurati i repository di Pardus 23; non copiare le righe di configurazione di Debian testing, Pardus 25 o di repository di terze parti in un sistema funzionante solo per ottenere file audio più recenti. I kernel più recenti potrebbero supportare hardware non supportato dal kernel originale di Pardus 23, ma una modifica del kernel introduce rischi di compatibilità e di ripristino che devono essere valutati attentamente rispetto alla necessità di testare prima un sistema live più recente e supportato.
Prima di installare il firmware, esaminare attentamente il pacchetto candidato; repository, versioni dei pacchetti e disponibilità variano a seconda del sistema.
5. Ripara solo il servizio audio che utilizzi effettivamente
Se aplay -lidentifica la scheda ma il tuo desktop non ha ancora un output utilizzabile, interroga il server audio. Esegui questi comandi come il tuo normale utente connesso, non con sudo:
pactl info
pactl list short sinks
Un nome server contenente "PulseAudio (su PipeWire)" indica il servizio di compatibilità PipeWire. Il semplice "pulseaudio" identifica il server PulseAudio tradizionale. Se pactlnon è possibile connettersi, la sessione utente o il server audio selezionato potrebbero non essere in esecuzione. La documentazione del comando pactl descrive l'elenco delle query e dei dispositivi di destinazione del server.
Per una configurazione PipeWire esistente: ispeziona le unità di servizio e riavvia solo quelle effettivamente installate e attive:
Non eseguire il comando di riavvio se l'ispezione dello stato mostra che queste unità sono assenti; un sistema potrebbe utilizzare PulseAudio al suo posto. Per una configurazione PulseAudio esistente: utilizzare pulseaudio -kper arrestare il demone utente, quindi riconnettersi o disconnettersi e accedere nuovamente in modo che possa ripartire. Se i pacchetti pertinenti sono effettivamente danneggiati, reinstallare lo stesso stack dopo aver esaminato la transazione APT. Il cambio di stack è una modifica separata, non la prima riparazione.
Prima di riavviare un componente audio di una sessione utente, identifica il server audio in esecuzione e il relativo stato di servizio.
Quale soluzione è più adatta ai tuoi sintomi?
Cosa puoi verificare
Azione successiva ragionevole
Compromesso
La scheda ALSA è presente; altoparlante o percorso HDMI errati.
Modifica la porta di uscita o il profilo audio
Rapido e reversibile; non risolve i problemi del firmware.
Il controller audio PCI esiste; ALSA non ha una scheda; mancano i nomi dei log del firmware SOF
Installa il firmware corrispondente dai repository Pardus.
Riparazione mirata; richiede un dispositivo compatibile e talvolta un riavvio.
ALSA elenca una scheda; pactlfallisce o non mostra sink utilizzabili
Ispezionare e ripristinare il servizio audio esistente
Preserva l'integrazione con il desktop; non è possibile riparare un dispositivo kernel non supportato.
Hardware assente o ancora non supportato dopo un controllo del firmware.
Rivedi le impostazioni del firmware, ricollega le periferiche e testa un sistema live supportato.
Fornisce una diagnosi più accurata, ma i test richiedono tempo e una modifica della distribuzione potrebbe influire su altri componenti hardware.
Preferisci le modifiche alla configurazione quando ALSA rileva la scheda; preferisci l'analisi del firmware quando i messaggi del kernel indicano un file mancante. PipeWire è una scelta valida sui sistemi Debian 12, ma sostituire una configurazione PulseAudio funzionante solo perché PipeWire è più recente può causare la rimozione di pacchetti e modifiche al comportamento di routing. Verifica prima la transazione proposta; le informazioni del metapackage audio di PipeWire spiegano i componenti correlati.
Verifica che la scheda audio sia nuovamente disponibile
Dopo aver applicato la correzione scelta, esegui aplay -lnuovamente il programma e verifica che venga visualizzata la scheda di riproduzione desiderata. Quindi esegui nuovamente il programma pactl list short sinkse seleziona l'uscita corretta nelle impostazioni audio. Infine, riproduci un clip audio familiare a volume moderato oppure utilizza il programma speaker-test -c 2 -t wav -l 1per eseguire un breve controllo a due canali.
Se ALSA continua a non visualizzare la scheda, acquisire i dati lspci -nnke uname -rgli dmesgerrori pertinenti prima di richiedere assistenza specifica per l'hardware. Se ALSA rileva la scheda ma la riproduzione rimane silenziosa, utilizzare alsamixeril tasto F6 per selezionare la scheda corretta e verificare la presenza di controlli di riproduzione silenziati; le istruzioni ufficiali del mixer ALSA descrivono questi controlli. Il successo si verifica quando il dispositivo viene visualizzato nell'elenco e l'audio è udibile attraverso l'uscita prevista, non semplicemente quando un pacchetto viene installato senza errori.