Løs for ingen lydproblemer på Linux, når du bruger hovedtelefoner
- Kategori: Linux
Så for nylig lavede jeg en masse distro-hopping for at teste nogle systemer, jeg ikke kender, og jeg fandt et problem, der vedvarede uanset hvad jeg kørte; hvis jeg holdt mine højttalere tilsluttet til den forreste lydstik og holdt mine hovedtelefoner tilsluttet den bageste lydstik, ville mine hovedtelefoner ikke give nogen lyd.
De værktøjer, jeg brugte til at løse problemerne, var PulseAudio og ALSA . Hvis du er ny med Linux, skal du tjekke ud eller komme i gang med lyd på Linux-guide .
Først kontrollerede jeg, om pulseaudio genkendte lydenhederne som tilsluttet ved at åbne programmet PulseAudio Volume Control via terminal ved hjælp af pavucontrol-kommandoen.
Jeg fandt, at PulseAudio kun genkendte min forreste lydstik som tilsluttet, skønt den fortalte mig, at min Line-Out var tilsluttet, så den genkendte i det mindste Line-Out, men desværre ikke de tilsluttede hovedtelefoner.
Dernæst prøvede jeg at gå igennem Konfiguration fane og Output enheder faner, der ændrer forskellige muligheder rundt, anvende ændringerne og genstart Clementine for at se, om noget fungerede ... Nej.
Derefter besluttede jeg, at det var tid til at blive lidt mere seriøs, og pokede ind i ALSA (Advanced Linux Sound Architecture) mixer-applikation:

Ved første åbning af alsamixer bliver du muligvis ikke automatisk præsenteret for det lydenhed / lydkort, du ønsker at ændre (jeg blev f.eks. Præsenteret med min HDMI).
Hvis du vil ændre den enhed, du redigerer, skal du trykke på F6-tasten og vælge den enhed, der skal redigeres; min blev kaldt HD-Audio Generisk. Det kan være nødvendigt, at du vælger forskellige enheder efter hinanden for at finde den rigtige enhed, hvis du ikke kender dens nøjagtige navn.
Når din enhed er valgt, skal du bruge dine tastaturpiletaster til at rulle til højre, indtil du finder en kaldet indstilling Auto-Mute - Hvis dette er standardindstillet til aktiveret så skal det ændres ved at bruge dine op / ned piletaster til handicappet, og så kan du trykke på flugtasten for at afslutte.
Dette gjorde det muligt for mig at have lydrute til mine hovedtelefoner. Dog kunne jeg høre lyd gennem både højttalere og hovedtelefoner på samme tid nu.
For at løse dette vendte jeg tilbage til pavucontrol inde i Output enheder fanen og inspiceret, hvilke enheder der blev vist på listen. Mine højttalere blev opført som Hovedtelefoner (tilsluttet) men mine hovedtelefoner, der er tilsluttet den bageste lydstik, blev stadig angivet som Line-out (ikke tilsluttet). For sjovt valgte jeg imidlertid Line-out-enheden og blev overrasket over at høre, at mine højttalere blev tavse, og at mine hovedtelefoner forblev aktive og løste problemet.
Tip : tjek hvordan man forbedrer lyd i Linux med PulseEffects .
Afsked tanker
Det er en svag irritation, at dette skete, og at min enhed er angivet som unplugged på trods af at jeg lytter til musik, mens jeg skriver dette gennem det meget sæt hovedtelefoner ... Men det fungerer.
Denne rettelse skal være anvendelig på temmelig (næsten) godt ethvert system, der støder på dette problem, forudsat at det bruger ALSA og PulseAudio. Håber det hjælper!
Din tur : Har du fundet lydproblemer på dine Linux-systemer i fortiden?