Sådan fejlfindes lydproblemer på et eksternt lydkort i Linux



Prøv Vores Instrument Til At Fjerne Problemer

Hvis du har problemer med et eksternt lydkort under Linux, da det tidligere fungerede korrekt, vil du først indlæse pavucontrol-programmet og se om der sker noget. Hvis du har video- eller lydfrysning efter det, så prøv at vælge et integreret kort, hvis du har et. Skulle der ikke være nogen problemer med det integrerede kort, uanset hvilken pavucontrol-konfigurationsprofil du vælger, og så bliver du nødt til at gøre lidt informationsindsamling. Hvis du på den anden side stadig ikke hører noget, skal du kontrollere de fysiske forbindelser på dine lydudgangsenheder. Selv interne integrerede lydsystemer har generelt hovedtelefonstik, så forbind et par og se hvad der sker.



Hvis du bruger GNOME Shell, Unity eller KDE Plasma, får du muligvis en meddelelse om, at du har knyttet en ny enhed. Hvis ikke, så prøv at udstede aplay -l-kommandoen ved CLI-prompten og kontrollere, om din hardwareafspilningsenhed vises. Hvis det gør det, så prøv lspci -v | grep Audio efter det ved CLI-prompten. Hvis du ikke får noget, så prøv det igen med lspci -v | grep audio, da kommandoen er mellem store og små bogstaver. Hvis der ikke vises noget, skal du prøve at afmontere og tilslutte hardwaren sikkert. Hvis det vises, skal du arbejde med alsamixer for at løse problemet.





Metode 1: Brug af alsamixer til at løse lydproblemer

Skriv alsamixer ved CLI-prompten for at indlæse et ret farverigt stykke ncurses-software. Sørg for, at alle lydniveauerne er korrekte. Du kan bruge piletasterne til at øge eller sænke lydniveauerne. Tryk på venstre og højre piletast for at skifte mellem de forskellige indstillinger. Generelt er lydindstillingerne Master, Headphon, Speaker, PCM og Line Out de vigtigste at overveje i øjeblikket. Mens nogle af etiketterne i starten muligvis ser ud som fejl, blev udtryk som 'Headphon' og 'Mic Boos' målrettet valgt af udviklerne til at matche bredden på en standard terminalemulator. Din installation er ikke defekt, hvis den viser disse, selvom de ser ud til at være usædvanligt navngivet.

Når du har justeret lydniveauet her, kan du prøve at generere nogle lyde i et andet program. På grund af den måde, hvorpå HTML5-objekter skriver til din lydenhed, er det en god ide at afspille en onlinevideo eller to fra en webbrowser for at kontrollere lydsystemet. Hvis dette ikke hjælper, kan du skubbe F6 for at prøve at indtaste et enhedsnavn. Hvis du gør dette, vises et primitivt modalt pop op-felt, der beder dig om at vælge en anden indstilling end standard. I de fleste tilfælde er denne første mulighed mærket “- (standard)” hvor din markør starter. Du har et andet listeelement, nummer 0, som måske eller måske ikke er tildelt den samme enhed. Prøv at indstille det til dette, og tryk derefter på Esc for at afslutte og teste dit lydsystem. Skriv alsamixer, og tryk på enter for at komme tilbage i mixeren, hvis den ikke fungerede. Hvis du bruger bash, kan du generelt skubbe op for at hente den sidst indtastede kommando eller alternativt skrive !! og tryk på enter for at køre den sidste kommando, du kørte.



Hvis din enhed ikke vises, eller hvis standardindstillingen og 0. valgmulighederne er indstillet til din integrerede interne enhed og ikke din eksterne, kan du vælge 'indtast enhedsnavn ...' og bruge enhedsnavnet givet af lspci -v | grep lydkommando. Du kan også prøve at ændre værdierne for Multi Track Rate Reset eller Multi Track Internal Clock. Generelt skal de fleste enheder være indstillet til 44100. Dette skal gendanne din lyd. Når du har prøvet dette, vil du gerne prøve det igen for at se, om der er sket en ændring eller ej. På dette tidspunkt skulle du have været i stand til at gendanne lyd. Nogle programmer har tendens til at indstille deres egne værdier, så du vil måske køre denne mixer eller en grafisk ækvivalent nu og da. Glem ikke at bruge den primære mastervolumenkontrol, der findes i systembakken ved siden af ​​uret i LXDE, Xfce4, KDE Plasma, Unity og GNOME Shell. '' -Kontrollen i alsamixer ændrer faktisk de samme interne Linux-kerneværdier, som den grafiske bjælke gør, så du er velkommen til at bruge dem om hinanden.

Metode 2: Brug højttalertest til at inspicere både det interne integrerede og eksterne lydsystem

Ønsker du at køre en yderligere inspektion af det interne eller det eksterne lydkort, så giver ALSA dig faktisk et andet værktøj til at gøre det. Kør højttalertest på kommandolinjen for at generere en strøm af generisk lyserød støj for at sikre, at dine tilsluttede enheder faktisk genererer lyd. Du bliver nødt til at holde CTRL nede og trykke på C for at afslutte programmet, hvis det kontinuerligt kører, efter at du er sikker på at du kan høre den lyserøde støj, eller du kan bruge nogle muligheder til at generere enten en bestemt tone eller køre i en bestemt længde på tid.

Hvis du kender navnet på den enhed, du indtastede i alsamixer og kun vil teste den, skal du køre programmet som højttalertest -D pcmName og erstatte pcmName med det aktuelle navn. Du kan også tilføje -f ### med et tal i hertz for at generere en bestemt tone. Dette er nyttigt, hvis du har været i stand til at høre nogle toner på dit lydsystem, men hidtil ikke har et fuldt spektrum af lyd.

Du kan bruge -p eller –period efterfulgt af et tal til at indstille en bestemt varighed for programmet, men den måde, hvorpå højttalertest måler tiden er lidt kontraintuitiv. Værdien skal være i mikrosekunder, og du kan bruge -P med store bogstaver til at indstille antallet af brugte perioder. Når du har sikret dig, at du kan høre de lyde, som dette program afgiver, kan du normalt stole på, at du nu har konfigureret dit eksterne lydkort korrekt.

4 minutter læst