Pulseaudio: hur man byter till mono istället för stereo

När jag försökte lyssna på musik på min PC märkte jag något intressant. När typen av gitarr Han gjorde de där solon som jag tycker så mycket om att jag knappt lyssnade på honom. Klar! De ljud ut det var Stereo (2 kanaler) och jag har bara 1 högtalare (min gitarrförstärkare). Det är dags att förändras stereo till mono Pulsaudios utgång!

Ytterligare ett bidrag från Luis López gör honom till en av vinnarna av vår veckotävling: «Dela vad du vet om Linux«. Grattis Luis!

Lösning (tills Pulsaudio startas om)

1.- Kontrollera att du inte har alternativet "Mono" tillgängligt i ljudinställningarna (annars är det inte meningsfullt).

2.- I en terminal utför vi följande för att få namnet på vår "sink".

pacmd list-sänker | grep namn

3.- Nu mappar vi om ljudutgången genom att ladda motsvarande modul och skicka de nödvändiga parametrarna. Observera att i "master" måste vi ange namnet på vår "sink".

pacmd load-module module-remap-sink sink_name=mono master=alsa_output.pci-0000_00_1f.5.analog-stereo channels=2 channel_map=mono,mono

4.- Klart, i ljudinställningarna ska det ommappade alternativet (Mono) visas

OBS: Låt inte volymen (på volymkontrollen) vara väldigt hög eftersom när den kommer ut från ett ställe kommer det som brukade komma ut från två att orsaka en hemsk distorsion.

Permanent fix (kvarstår även efter omstart av Pulsaudio)

Detta var den del som kostade mig mest eftersom i /var/log/syslog Pulsaudio gav mig flera fel...

För att göra detta permanent måste du redigera filen /etc/pulse/default.pa

Och lägg till två rader i slutet av filen som de nedan. Kom ihåg att ställa in din diskbänk till master och inte min:

# Ladda modulen och kartlägg om
load-module module-remap-sink master=alsa_output.pci-0000_00_1f.5.analog-stereo sink_name=mono channels=2 channel_map=mono,mono
# Välj den nya standardmappningen
set-default-sink mono

Med det gjort borde det räcka för Pulseaudio att använda en monoljudutgång istället för stereo. I händelse av problem, kom ihåg att granska din systemlogg för att upptäcka orsaken till problemet.

OBS: dessa rader måste gå till slutet av filen för att säkerställa att modulen-udev-detect-modulen laddas innan den körs (som ansvarar för att ladda de nödvändiga drivrutinerna automatiskt). Annars skulle det ge ett fel eftersom när enheten indikerades för Pulseaudio när vi "ommappade" den inte skulle känna igen den.

Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   Jairot Llopis sade

    Och är det inte lättare att dra balansfältet helt åt vänster?

  2.   seba sade

    Det fungerade tack !!

  3.   James panna sade

    Du spenderade kompa 😉

  4.   Farru sade

    Tack så mycket! Jag har en trasig bärbar högtalare och jag var trött på att inte kunna lyssna på musik ordentligt.

    Bara en fråga till: den maximala volymen med monoutgången är mycket lägre än med stereoutgången. Kan den modifieras så att den maximala volymen är densamma?

  5.   Fernando sade

    Rädda mitt liv på 3,2,1 😀
    Tack så mycket, det fungerade!

  6.   låt oss använda Linux sade

    Återigen, DL till undsättning!
    En kram! Paul

  7.   Adolf Rivas sade

    God eftermiddag. Jag är ny på Linux. Denna handledning hjälpte mig att aktivera monoljud, men det kan inte spara ändringarna med de föreslagna kommandona. Anledningen är att jag i slutändan inte vet hur man öppnar den som säger "skrivbord" som det visas i bilden. Att skriva in kommandona utan att ändra terminalen till "desktop" säger att den inte finns. Jag skulle uppskatta din hjälp med att slutföra monoljudinstallationen på min dator. Tack

    1.    Gian sade

      Vilken distro använder du? kanske du inte har vim, prova 'nano' och 'sudo':

      sudo nano /etc/pulse/default.pa

  8.   kevin hernandez sade

    Jag skulle vilja ändra en stereoljudingång till mono, för att använda mikrofonen måste jag sänka volymen på L, men när mikrofonen är avstängd i något program höjs ljudet igen i L, så jag skulle vilja blockera det kanal permanent. Detta händer oavsett om jag låser kanalerna i Pulseaudio eller inte. Fungerar den här metoden för mig? Och om det är så här jag skulle kunna göra det?