Risoluzione del problema "Driver della scheda audio non rilevati" su Pardus Linux 23

Su Pardus Linux 23, un'icona a forma di altoparlante senza dispositivo di output può sembrare un problema con il driver della scheda audio. La causa potrebbe risiedere a un livello inferiore dello stack, ad esempio un driver del kernel o un problema del firmware, oppure a un livello superiore, dove il servizio audio del desktop ha selezionato l'output errato. Un rapido controllo dell'elenco dei dispositivi PCI o USB e dell'elenco delle schede di ALSA mostrerà quale livello esaminare prima di installare pacchetti o modificare la configurazione.

Questa guida si applica agli ambienti desktop Pardus 23, incluse le installazioni XFCE e GNOME. Le note di rilascio di Pardus 23 indicano XFCE 4.18 come ambiente desktop predefinito per la versione originale e un kernel Linux 6.1; le immagini e gli aggiornamenti successivi di Pardus 23 potrebbero differire. Verifica il kernel installato con uname -ranziché presumere che ogni sistema 23.x abbia la stessa build. Le note di rilascio di Pardus 23 elencano anche i componenti del repository ufficiale, incluso non-free-firmware. Consulta le note di rilascio di Pardus 23 .

Innanzitutto, scopri cosa significa "non rilevato".

L'audio in Linux è strutturato su diversi livelli. ALSA fornisce l'interfaccia audio del kernel e i driver per la scheda audio; un server audio desktop come PulseAudio o PipeWire si trova al di sopra di esso e instrada l'audio verso altoparlanti, cuffie, dispositivi HDMI o USB. La sezione audio del manuale di riferimento di Debian descrive questa suddivisione tra driver ALSA e server audio. Pertanto, la mancanza di un'uscita audio nel menu del desktop non significa necessariamente che Pardus non disponga di un driver per la scheda audio. Verificate prima l'hardware e i livelli ALSA, poi il server audio.

Apri un terminale ed esegui:

lspci -nnk | grep -A3 -i audio
lsusb
aplay -l
cat /proc/asound/cards

lspciElenca l'hardware audio PCI interno e il relativo driver del kernel quando è associato. lsusbAiuta con i dispositivi audio USB esterni. aplay -le /proc/asound/cardsmostra le schede audio che ALSA può vedere. Se manca un comando, installa l'utilità diagnostica pertinente dal repository Pardus configurato; alsa-utilsfornisce strumenti come aplaye alsamixer, mentre pciutilsfornisce lspci.

1. Se ALSA rileva la scheda, controllare l'uscita e il mixer

Se aplay -lviene visualizzata una scheda audio ma il computer non riproduce alcun suono, iniziate con l'uscita selezionata. Aprite le impostazioni audio del computer e scegliete l'uscita audio effettiva, ovvero quella per altoparlanti o cuffie, anziché HDMI, una docking station, un monitor o un dispositivo scollegato. Per una prova, collegate cuffie e altoparlanti direttamente al computer e scollegate temporaneamente i dispositivi audio USB o HDMI non utilizzati, in modo da poter leggere più facilmente l'elenco delle uscite.

Controlla anche il mixer ALSA:

alsamixer

Se viene visualizzata più di una scheda, premere F6e selezionare la scheda corrispondente all'uscita che si sta testando. Verificare la presenza di controlli di riproduzione silenziati e livelli bassi. In alsamixer, Mattiva/disattiva il silenziamento per il controllo selezionato; aumentare gradualmente il livello Master, Speaker o PCM. Il manuale di alsamixer alsa-utils documenta i controlli del mixer. Alcuni laptop dispongono di tasti hardware separati per il silenziamento, quindi testare anche quelli. Non salvare ancora alcuna configurazione: verificare prima se riattivando il silenziamento o selezionando il dispositivo corretto si ripristina l'audio.

Per un breve test di riproduzione ALSA, utilizzare i numeri di scheda e dispositivo indicati da aplay -l. Ad esempio, speaker-test -c 2 -t wavtesta il dispositivo predefinito corrente; arrestarlo con Ctrl+C. Se il test ALSA diretto funziona ma le normali applicazioni desktop rimangono silenziose, esaminare il server audio del desktop e il suo profilo di output anziché installare un driver del kernel diverso.

2. Se l'hardware appare in PCI o USB ma ALSA non ha una scheda

Se lspciil sistema lsusbidentifica l'hardware audio ma aplay -lnon mostra alcuna scheda audio, è più probabile che il problema riguardi il modulo del kernel, il firmware o l'inizializzazione del dispositivo. Raccogli i messaggi audio di avvio e i moduli audio caricati:

sudo journalctl -k -b | grep -i -E 'snd|hda|sof|audio|firmware'
lsmod | grep '^snd'

Cerca una riga che indichi un file firmware mancante, un'inizializzazione del dispositivo non riuscita o un modulo che non è stato caricato. Confronta gli ID del fornitore e del dispositivo PCI lspci -nnkcon il modulo e il firmware menzionati nei log. Le famiglie hardware variano: snd_hda_intelè comune per Intel High Definition Audio, ma i sistemi più recenti e i dispositivi non Intel potrebbero utilizzare driver diversi, inclusi i moduli Sound Open Firmware (SOF). Non forzare il caricamento di un modulo ipotizzato né inserire un altro nella blacklist senza aver prima confermato il chipset e il percorso del driver documentato.

Aggiorna i pacchetti Pardus prima di aggiungere un driver

Se si tratta di un'installazione di Pardus 23 precedente o parzialmente aggiornata, installare gli aggiornamenti disponibili da Pardus Update oppure utilizzare il flusso di lavoro standard per i pacchetti Pardus:

sudo apt update
sudo apt upgrade

Dopo l'aggiornamento del kernel, del firmware o dei pacchetti relativi ad ALSA, riavviare il sistema e quindi eseguire nuovamente i comandi di rilevamento. Le note di rilascio di Pardus 23 documentano i repository della distribuzione; evitare di aggiungere repository Debian o di installare pacchetti di driver casuali da siti di download, poiché la combinazione di repository diversi può sostituire le librerie principali o lasciare il sistema in uno stato non supportato.

Se il log del kernel segnala un file firmware mancante, identifica innanzitutto il chipset audio e il nome del file firmware esatti. Cerca il componente nel repository dei pacchetti Pardus o nella documentazione di aiuto di Pardus, quindi installa solo il pacchetto corrispondente da un repository supportato. Pardus pubblica una nota di installazione del firmware separata per alcuni dispositivi, ma utilizza un repository firmware sperimentale. Consideralo come un percorso specifico per l'hardware: seguilo solo se le sue istruzioni corrispondono al tuo dispositivo e accetti il ​​compromesso relativo al repository. Non abilitare un repository sperimentale solo perché il dispositivo audio non è presente. Consulta la guida all'installazione del firmware di Pardus .

3. Se ALSA vede il dispositivo ma il desktop non lo vede

Prima di riavviare qualsiasi cosa, individua il server audio utilizzato dalla tua sessione. Esegui:

pactl info
wpctl status

pactl infosegnala il server compatibile con PulseAudio; un'installazione di PipeWire può fornire la compatibilità con PulseAudio tramite pipewire-pulse. wpctl statuselenca i dispositivi e i nodi PipeWire quando PipeWire e WirePlumber sono installati. È normale che uno di questi comandi non sia disponibile su un sistema che utilizza l'altro stack audio. Debian documenta che i suoi ambienti desktop possono utilizzare server audio diversi ed elenca la configurazione di PipeWire per Debian 12 e versioni successive ; non dare per scontato che Pardus XFCE e GNOME abbiano configurazioni di servizi audio identiche.

Se l'output del comando identifica PipeWire, verificare se PipeWire e WirePlumber sono attivi nella sessione utente prima di riavviarli. Se identifica PulseAudio, controllare lo stato della sessione utente e se riesce a visualizzare la scheda ALSA. Non installare PipeWire e PulseAudio contemporaneamente come prima soluzione né eseguire comandi di riavvio per entrambi gli stack senza criterio. Correggere prima la selezione del dispositivo o del servizio effettivamente in uso, quindi disconnettersi e accedere nuovamente oppure riavviare il servizio utente utilizzando la procedura appropriata per i pacchetti installati.

4. Se l'hardware audio non viene visualizzato affatto

Se nessuno lspcidei lsusbdue dispositivi viene visualizzato, un'impostazione audio del desktop non risolverà il problema. Per l'audio integrato, verifica nel BIOS o nell'UEFI la presenza di un controller audio abilitato, quindi spegni completamente il computer e controlla di nuovo dopo il riavvio. Per un adattatore audio USB, ricollegalo direttamente a un'altra porta e riavvia il computer lsusb. Per una macchina virtuale, verifica che l'hypervisor metta a disposizione del sistema guest un dispositivo audio; un sistema guest Linux non può caricare un driver per hardware che non gli è stato assegnato.

Se il dispositivo è presente negli elenchi hardware ma non ha la riga "Kernel driver in uso", annota il fornitore e l'ID del dispositivo, la versione di Pardus uname -re le relative righe del log del kernel. Cerca nella documentazione di Pardus o del fornitore del chipset l'ID esatto. Questo è più affidabile rispetto alla scelta di un driver basata solo sul nome del modello del laptop, che potrebbe essere fornito con revisioni audio diverse.

Presupposti comuni da evitare

  • "L'assenza di un'icona audio significa che non è presente alcun driver." Non necessariamente. Se ALSA elenca la scheda, concentrati sull'uscita audio del desktop, sullo stato di disattivazione audio o sul server audio. Verifica aplay -lprima di cambiare i driver.
  • “Ogni sistema Pardus 23 utilizza PipeWire.” Lo stack audio può dipendere dal desktop e dai pacchetti installati. Leggere pactl infoattentamente la documentazione wpctl statusprima di seguire le istruzioni specifiche per PulseAudio o PipeWire.
  • "Il driver Intel funziona con qualsiasi scheda audio." La scelta del driver dipende dal chipset e dal kernel specifici. Utilizzare l'ID PCI e il log del kernel per identificare il modulo corretto; non aggiungere una blacklist generica di moduli o un driver del fornitore senza prove.
  • "Un errore del firmware significa che dovrei abilitare tutti i repository non liberi o sperimentali." I pacchetti firmware sono specifici per dispositivo e Pardus documenta una sorgente sperimentale separata per casi selezionati. Assicurati che il firmware indicato corrisponda al tuo hardware prima di cambiare le sorgenti del repository.

Conferma la correzione

Dopo ogni modifica, ripetere la procedura aplay -le verificare l'elenco delle uscite audio del desktop. La scheda dovrebbe apparire in ALSA, l'uscita audio desiderata (altoparlanti o cuffie) dovrebbe essere selezionabile e i controlli del volume non dovrebbero essere disattivati. Riprodurre l'audio da due applicazioni e testare sia gli altoparlanti integrati che le cuffie, se disponibili. Se l'audio scompare dopo il riavvio, annotare la versione corrente del kernel e confrontarla con l'ultima versione funzionante; questo potrebbe indicare una modifica al kernel, al firmware o a un modulo di avvio.

Se l'hardware è visibile ma non è presente alcuna scheda ALSA, oppure se il log del kernel segnala ripetutamente un file firmware mancante o un errore di rilevamento, conserva l'ID PCI o USB e l'estratto del log quando contatti l'assistenza Pardus. Questi dettagli identificano il problema in modo molto più preciso rispetto a un semplice messaggio di errore come "driver audio non rilevato" e aiutano a distinguere un problema di driver da un problema di routing audio del desktop.

Lascia un commento

Come configurare un server SUSE RMT locale (sostituto di SMT)

Come configurare un server SUSE RMT locale (sostituto di SMT)

Configurare SUSE RMT su SLES 15, sincronizzare i metadati SCC, replicare i repository selezionati, registrare i client tramite HTTPS e comprendere i limiti della migrazione da SMT.

Risoluzione del problema "Driver della scheda audio non rilevati" su Pardus Linux 23

Risoluzione del problema "Driver della scheda audio non rilevati" su Pardus Linux 23

Risolvere i problemi relativi a una scheda audio mancante su Pardus Linux 23. Verificare in modo sicuro il rilevamento ALSA, i moduli del kernel, i servizi audio, i profili di output, il firmware e gli aggiornamenti.

Risolvere il problema della risoluzione dello schermo bloccata a 1024x768 su una macchina virtuale KVM Pardus.

Risolvere il problema della risoluzione dello schermo bloccata a 1024x768 su una macchina virtuale KVM Pardus.

Risolvi i problemi di una macchina virtuale Pardus KVM bloccata a 1024x768 controllando la GPU virtuale, l'agente SPICE, la sessione X11 o Wayland e verificando che le modalità di visualizzazione superiori siano impostate correttamente.

Come montare automaticamente una directory SSHFS remota all'avvio in Debian

Come montare automaticamente una directory SSHFS remota all'avvio in Debian

Montare automaticamente una directory SSHFS remota all'avvio in Debian utilizzando SSH basato su chiave, /etc/fstab, opzioni di rete systemd, montaggio automatico e passaggi di verifica.

Risolvere il problema "Impossibile allocare memoria" durante un aggiornamento del sistema SLES

Risolvere il problema "Impossibile allocare memoria" durante un aggiornamento del sistema SLES

Risolvere il problema "Impossibile allocare memoria" durante un aggiornamento SLES. Controllare la RAM, lo swap, i log di OOM e i limiti dei processi, quindi ripristinare il sistema senza interrompere le transazioni dei pacchetti.

Risolvere i problemi di calibrazione del touchscreen sui tablet con Harmonica OS: scegliere la soluzione Linux più adatta

Risolvere i problemi di calibrazione del touchscreen sui tablet con Harmonica OS: scegliere la soluzione Linux più adatta

Risolvi i problemi di offset del tocco, rotazione e mappatura del display sui tablet con Harmonica OS (HamoniKR). Confronta le soluzioni di X.Org e libinput, esegui i test in sicurezza e scopri quando la calibrazione non è sufficiente.

Come configurare una partizione SWAP crittografata su un'installazione esistente di Debian 12

Come configurare una partizione SWAP crittografata su un'installazione esistente di Debian 12

Crittografa una partizione di swap Debian 12 esistente con dm-crypt, una nuova chiave casuale ad ogni avvio, /etc/crypttab, /etc/fstab e passaggi di verifica sicuri.

Come monitorare lo stato di salute di SMART Drive su Ubuntu tramite avvisi e-mail

Come monitorare lo stato di salute di SMART Drive su Ubuntu tramite avvisi e-mail

Configura smartmontools su Ubuntu per monitorare lo stato di salute del disco e inviare avvisi SMART via e-mail. Verifica la compatibilità del dispositivo, configura l'invio delle e-mail, testa le notifiche e risolvi eventuali problemi.

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

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

Risolvi gli errori di avvio UEFI di Debian verificando la modalità di avvio del programma di installazione, la partizione di sistema EFI, le voci NVRAM, i file EFI di GRUB, Secure Boot e i fallback del firmware.

Come configurare gli snapshot Btrfs automatici su Ubuntu Desktop

Come configurare gli snapshot Btrfs automatici su Ubuntu Desktop

Configura Snapper per creare ed eliminare snapshot Btrfs programmati su Ubuntu Desktop. Verifica prima la struttura dei sottovolumi, abilita i timer di systemd e assicurati che la conservazione sia sicura.