Pulseaudio: hoe overschakelen naar mono in plaats van stereo

Toen ik op mijn pc naar muziek probeerde te luisteren, merkte ik iets interessants op. Toen de man van de gitaar Ik deed die solo's waar ik zo van geniet, ik luisterde er nauwelijks naar. Doorzichtig! De audio uit het was stereo (2 kanalen) en ik heb maar 1 luidspreker (mijn gitaarversterker). Het is tijd om te veranderen stereo naar mono de output van Pulseaudio!

Een andere bijdrage van Luis López maakt hem tot een van de winnaars van onze wekelijkse wedstrijd: «Deel wat je weet over Linux«. Gefeliciteerd Luis!

Tijdelijke oplossing (totdat Pulseaudio opnieuw is opgestart)

1.- Controleer of u de optie "Mono" niet beschikbaar hebt in de geluidsvoorkeuren (anders heeft dit geen zin).

2.- In een terminal voeren we het volgende uit om de naam van onze «sink» te verkrijgen.

pacmd lijst-sinks | grep naam

3.- Nu brengen we de audio-uitvoer opnieuw in kaart door de corresponderende module te laden en de nodige parameters door te geven. Merk op dat we in "master" de naam van onze "sink" moeten specificeren.

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

4.- Klaar, de opnieuw toegewezen optie (Mono) zou al in de geluidsvoorkeuren moeten verschijnen

OPMERKING: Laat het volume (van de volumeregeling) niet te hoog staan, want als u voor één plaats uitgaat, zal dat voor twee personen een vreselijke vervorming veroorzaken.

Permanente oplossing (blijft bestaan, zelfs nadat Pulseaudio opnieuw is opgestart)

Dit was het deel dat me het meeste heeft gekost omdat het me in / var / log / syslog Pulseaudio verschillende fouten gaf ...

Om dit permanent te maken, moet u het bestand /etc/pulse/default.pa bewerken

En voeg twee regels toe aan het einde van het bestand, zoals hieronder. Vergeet niet uw gootsteen onder de knie te krijgen en niet de mijne:

# Laad de module en breng opnieuw in kaart
load-module module-remap-sink master = alsa_output.pci-0000_00_1f.5.analog-stereo sink_name = monokanalen = 2 channel_map = mono, mono
# Selecteer de nieuwe standaardtoewijzing
set-default-sink mono

Daarmee klaar zou moeten zijn voor Pulseaudio om een ​​mono audio-uitgang te gebruiken in plaats van stereo. Vergeet niet om vóór elk probleem het logboek van uw systeem te controleren om de oorzaak van het probleem te achterhalen.

OPMERKING: deze regels moeten naar het einde van het bestand gaan om ervoor te zorgen dat de module module-udev-detect (die verantwoordelijk is voor het automatisch laden van de benodigde stuurprogramma's) wordt geladen voordat deze wordt uitgevoerd. Anders zou het een foutmelding geven, want als we het apparaat aan Pulseaudio doorgeven wanneer we het opnieuw toewijzen, zou het het niet herkennen.

Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   Jairot Llopis zei

    En is het niet gemakkelijker om de balansbalk helemaal naar links te slepen?

  2.   seba zei

    Het werkte bedankt !!

  3.   James ketel zei

    Je bent geslaagd voor compa 😉

  4.   verru zei

    Heel erg bedankt! Ik heb een kapotte laptopluidspreker en ik was het zat dat ik niet goed naar muziek kon luisteren.

    Nog een vraag: het maximale volume bij gebruik van de mono-uitgang is veel lager dan bij gebruik van de stereo-uitgang. Kan het worden aangepast zodat het maximale volume hetzelfde is?

  5.   Fernando zei

    Mijn leven redden in 3,2,1 😀
    Heel erg bedankt, het is gelukt!

  6.   laten we linux gebruiken zei

    Nogmaals, DL schiet te hulp!
    Een knuffel! Paul

  7.   Adolf Rivas zei

    Goedenmiddag. Ik ben nieuw bij Linux. Deze tutorial heeft me geholpen om monogeluid in te schakelen, maar kan geen wijzigingen opslaan met de voorgestelde commando's. De reden is dat ik aan het einde niet weet hoe ik het moet openen met de tekst "desktop" zoals het in de afbeelding wordt weergegeven. Door de commando's in te voeren zonder de terminal in "desktop" te veranderen, weet ik dat het niet bestaat. Ik zou uw hulp op prijs stellen bij het afronden van de mono geluidsinstallatie op mijn computer. Dank je

    1.    Gian zei

      Welke distro gebruik je? misschien heb je geen vim, probeer 'nano' en 'sudo':

      sudo nano /etc/pulse/default.pa

  8.   Kevin Hernández zei

    Ik wil een stereo audio-ingang veranderen in mono, omdat ik om de microfoon te gebruiken het volume van L moet verlagen, maar wanneer de microfoon in een programma wordt gedempt, wordt de audio weer verhoogd in L, dus ik zou dat willen blokkeren permanent kanaal. Dit gebeurt ongeacht of ik de kanalen in Pulseaudio vergrendel of niet. Werkt deze methode voor mij? En als dit is hoe ik het zou kunnen doen?