Com es resolen problemes de so en una targeta de so externa a Linux



Proveu El Nostre Instrument Per Eliminar Problemes

Si teniu problemes amb una targeta de so externa a Linux quan anteriorment funcionava correctament, primer voldreu carregar el programa pavucontrol i veure si passa alguna cosa. Si teniu bloqueigs de vídeo o d'àudio després, proveu de seleccionar una targeta integrada si en teniu. Si no hi ha cap problema amb la targeta integrada, independentment del perfil de configuració de pavucontrol que seleccioneu, haureu de recopilar informació. Si, d’altra banda, encara no escolteu res, voldreu comprovar les connexions físiques dels vostres dispositius de sortida de so. Fins i tot els sistemes de so integrats interns solen tenir preses per a auriculars, de manera que connecteu un parell i vegeu què passa.



Si utilitzeu GNOME Shell, Unity o KDE Plasma, és possible que rebreu una notificació de que heu connectat un dispositiu nou. Si no, proveu d’emetre l’ordre aplay -l a la sol·licitud de la CLI i comproveu que aparegui el dispositiu de reproducció de maquinari. Si ho fa, proveu lspci -v | grep Audio després, a la sol·licitud CLI. Si no obteniu res, proveu-ho de nou amb lspci -v | grep àudio, ja que l'ordre distingeix entre majúscules i minúscules. Si no apareix res, proveu de desconnectar i tornar a connectar el maquinari amb seguretat. Si apareix, haureu de treballar amb alsamixer per solucionar el problema.





Mètode 1: utilitzar alsamixer per solucionar problemes d'àudio

Escriviu alsamixer a la sol·licitud de la CLI per carregar un fragment de programari ncurses força vistós. Assegureu-vos que tots els nivells d’àudio siguin correctes. Podeu utilitzar les tecles del cursor per augmentar o disminuir els nivells d'àudio. Premeu les tecles de cursor esquerra i dreta per moure’s entre els diferents paràmetres. En general, les opcions de so Master, Headphon, Speaker, PCM i Line Out són les més importants a tenir en compte de moment. Tot i que algunes de les etiquetes poden aparèixer com a fallades al principi, els desenvolupadors van escollir expressament termes com 'Headphon' i 'Mic Boos' per coincidir amb l'amplada d'un emulador de terminal estàndard. La instal·lació no és defectuosa si es mostra, fins i tot si apareixen amb un nom inusual.

Un cop hàgiu reajustat els nivells de so aquí, proveu de generar alguns sons en un altre programa. A causa de la forma en què els objectes HTML5 escriuen al dispositiu de so, és una bona idea reproduir un vídeo en línia o dos des d’un navegador web per comprovar el sistema de so. Si això no us ajuda, podeu prémer F6 per intentar introduir un nom de dispositiu. En fer-ho, apareixerà un quadre emergent primitiu modal que us demanarà que seleccioneu una opció diferent de la predeterminada. En la majoria dels casos, aquesta primera opció anomenada '- (per defecte)' és on començarà el cursor. Tindreu un segon element de llista, el número 0, que es pot assignar o no al mateix dispositiu. Proveu d’establir-ho i, a continuació, premeu Esc per sortir i provar el vostre sistema de so. Escriviu alsamixer i premeu Enter per tornar a entrar al mesclador si no funcionava. Si utilitzeu bash, generalment podeu prémer cap amunt per recuperar l'última ordre introduïda o, alternativament, escriure !! i premeu Intro per executar l'última ordre que heu executat.



Si el vostre dispositiu no apareix o si les opcions predeterminades i 0a estan configurades al vostre dispositiu intern integrat i no al vostre extern, podeu seleccionar 'introduïu el nom del dispositiu ...' i utilitzar el nom del dispositiu donat per lspci -v | ordre d'àudio grep. També podeu provar de canviar els valors de rellotge de velocitat de pista múltiple o rellotge intern de pista múltiple. En general, la majoria dels dispositius s’han d’establir a 44100. Això hauria de restaurar el so. Un cop provat, voldreu tornar a provar-lo per veure si hi ha hagut algun canvi o no. En aquest punt, hauríeu d'haver pogut restaurar l'àudio. Alguns programes tendeixen a establir els seus propis valors, de manera que és possible que vulgueu executar aquest mesclador o un equivalent gràfic de tant en tant. No us oblideu d’utilitzar el control de volum principal principal que es troba a la safata del sistema al costat del rellotge a LXDE, Xfce4, KDE Plasma, Unity i GNOME Shell. El control “” alsamixer també modifica els mateixos valors interns del nucli de Linux que fa la barra gràfica, així que no dubteu a utilitzar-los indistintament.

Mètode 2: utilitzeu la prova dels altaveus per inspeccionar els sistemes de so intern integrat i extern

Si voleu fer una nova inspecció de la targeta de so integrada interna o externa, ALSA us proporcionarà una altra utilitat per fer-ho. Executeu la prova d’altaveu a la línia d’ordres per generar un flux de soroll rosa genèric per assegurar-vos que els vostres dispositius connectats generin so. Haureu de mantenir premuda la tecla CTRL i prémer C per sortir del programa si s'executa contínuament després que esteu segur que sentiu el soroll rosa, o podeu utilitzar algunes opcions per generar un to específic o executar una durada específica temps.

Si coneixeu el nom del dispositiu que heu introduït a alsamixer i només voleu provar-lo, executeu el programa com a speaker-test -D pcmName, substituint pcmName pel nom real. També podeu afegir -f ### amb un número en Hz per generar un to específic. Això és útil si heu pogut escoltar alguns tons al vostre sistema de so, però fins ara no teniu un espectre complet.

Podeu utilitzar -p o –period seguit d’un número per establir una durada específica per al programa, però la manera de mesurar el temps de la prova d’altaveu és lleugerament contraintuitiva. El valor ha de ser en microsegons i podeu utilitzar -P amb un caràcter en majúscula per establir el nombre de períodes en ús. Un cop hàgiu assegurat que podeu escoltar els sons que emet aquest programa, normalment podeu confiar que ara heu configurat correctament la vostra targeta de so externa.

4 minuts de lectura