Hvordan feilsøke lydproblemer på et eksternt lydkort i Linux



Prøv Instrumentet Vårt For Å Eliminere Problemer

Hvis du har problemer med et eksternt lydkort under Linux da det tidligere fungerte som det skal, vil du først laste inn pavucontrol-programmet og se om noe skjer. Hvis du har video- eller lydfrysing etter det, kan du prøve å velge et integrert kort hvis du har et. Skulle det ikke være noen problemer med det integrerte kortet, uansett hvilken pavucontrol-konfigurasjonsprofil du velger, og da må du gjøre litt informasjonssamling. Hvis du derimot fremdeles ikke hører noe, vil du sjekke de fysiske tilkoblingene på lydutgangsenhetene dine. Selv interne integrerte lydsystemer har generelt hodetelefonkontakter, så koble et par og se hva som skjer.



Hvis du bruker GNOME Shell, Unity eller KDE Plasma, kan du faktisk få et varsel om at du har koblet til en ny enhet. Hvis ikke, prøv å utstede aplay -l-kommandoen ved CLI-ledeteksten og sjekk for å se at maskinvareavspillingsenheten dukker opp. Hvis den gjør det, så prøv lspci -v | grep Audio etter det ved CLI-ledeteksten. Hvis du ikke får noe, så prøv det igjen med lspci -v | grep-lyd, siden kommandoen er mellom store og små bokstaver. Hvis ingenting dukker opp, kan du prøve å løsne og montere maskinvaren på en trygg måte. Hvis det dukker opp, må du jobbe med alsamixer for å løse problemet.





Metode 1: Bruk alsamixer til å fikse lydproblemer

Skriv alsamixer ved CLI-ledeteksten for å laste opp et ganske fargerikt stykke ncurses-programvare. Forsikre deg om at alle lydnivåene er riktige. Du kan bruke piltastene til å øke eller redusere lydnivået. Trykk på venstre og høyre piltast for å flytte mellom de forskjellige innstillingene. Generelt er lydalternativene Master, Headphon, Speaker, PCM og Line Out de viktigste å vurdere for øyeblikket. Mens noen av etikettene kan se ut som feil i starten, ble begreper som “Headphon” og “Mic Boos” målrettet valgt av utviklerne for å matche bredden på en standard terminalemulator. Installasjonen din er ikke feil hvis den viser disse, selv om de ser ut til å være uvanlig navngitte.

Når du har justert lydnivåene på nytt her, kan du prøve å generere noen lyder i et annet program. På grunn av måten HTML5-objekter skriver til lydenheten din, er det en god ide å spille en online video eller to fra en nettleser for å sjekke lydsystemet. Hvis dette ikke hjelper, kan du trykke F6 for å prøve å skrive inn enhetsnavnet. Hvis du gjør det, vises en primitiv modal popup-rute som ber deg om å velge et annet alternativ enn standard. I de fleste tilfeller er dette første alternativet merket “- (standard)” hvor markøren starter. Du har et andre listeelement, nummer 0, som kanskje eller ikke er tilordnet den samme enheten. Prøv å sette den til dette, og trykk deretter Esc for å avslutte og teste lydsystemet. Skriv alsamixer og trykk enter for å komme tilbake i mikseren hvis den ikke fungerte. Hvis du bruker bash, kan du generelt skyve opp for å hente den siste kommandoen du har angitt, eller alternativt skrive !! og trykk enter for å kjøre den siste kommandoen du kjørte.



Hvis enheten ikke vises, eller hvis standard- og 0-alternativene er satt til den integrerte interne enheten og ikke den eksterne, kan du velge 'skriv inn enhetsnavnet ...' og bruke enhetsnavnet gitt av lspci -v | grep lydkommando. Du kan også prøve å endre verdiene for tilbakestilling av multisporfrekvens eller multispor intern klokke. Generelt sett bør de fleste enhetene være satt til 44100. Dette bør gjenopprette lyden din. Når du har prøvd dette, vil du prøve det igjen for å se om det har skjedd en endring eller ikke. På dette tidspunktet burde du ha vært i stand til å gjenopprette lyd. Noen programmer har en tendens til å sette sine egne verdier, så det kan være lurt å kjøre denne mikseren eller en grafisk ekvivalent innimellom. Ikke glem å bruke hovedvolumkontrollen som ligger i systemstatusfeltet ved siden av klokken i LXDE, Xfce4, KDE Plasma, Unity og GNOME Shell. Kontrollen '' i alsamixer endrer faktisk de samme interne Linux-kjerneverdiene som den grafiske linjen gjør, så bruk dem gjerne om hverandre.

Metode 2: Bruk høyttalertest for å inspisere både det interne integrerte og eksterne lydsystem

Hvis du ønsker å gjennomføre en ytterligere inspeksjon av det interne integrerte eller eksterne lydkortet, så gir ALSA deg faktisk et annet verktøy for å gjøre det. Kjør høyttalertest på kommandolinjen for å generere en strøm med generisk rosa støy for å sikre at de tilkoblede enhetene dine faktisk genererer lyd. Du må holde CTRL nede og trykke C for å avslutte programmet hvis det kontinuerlig kjører etter at du er sikker på at du kan høre den rosa støyen, eller du kan bruke noen alternativer for å generere enten en bestemt tone eller kjøre for en bestemt lengde på tid.

Hvis du vet navnet på enheten du skrev inn i alsamixer og bare vil teste den, kjører du programmet som speaker-test -D pcmName, og erstatter pcmName med det faktiske navnet. Du kan også legge til -f ### med et tall i hertz for å generere en bestemt tone. Dette er nyttig hvis du har vært i stand til å høre noen toner på lydsystemet ditt, men ikke så langt et fullt spekter av lyd.

Du kan bruke -p eller –periode etterfulgt av et tall for å angi en spesifikk varighet for programmet, men måten høyttalertesten måler tiden på er litt motstridende. Verdien må være i mikrosekunder, og du kan bruke -P med store bokstaver for å angi antall perioder i bruk. Når du har sørget for at du kan høre lydene dette programmet gir, kan du vanligvis stole på at du nå har konfigurert det eksterne lydkortet riktig.

4 minutter lest