GNU/Linux >> Znalost Linux >  >> Linux

Mono zvukový výstup v Ubuntu?

~VIA~ Přeloženo z francouzštiny (s ohledem na opravu signalizovanou na konci stránky fóra)

Modul můžete použít k přemapování pulseaudio:

V terminálu:

pacmd list-sinks | grep name:

Odešle vám název použitého stereo výstupu. Poté napíšete (nahraďte jej jménem jste našli):

pacmd load-module module-remap-sink sink_name=mono master=THE_NAME_FROM_THE_PREVIOUS_COMMAND channels=2 channel_map=mono,mono

(V mém případě to bylo:

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

)

Pokud otevřete Předvolby zvuku, měli byste mít nyní k dispozici mono výstup. Chcete-li jej mít trvale:

gksudo gedit /etc/pulse/default.pa

pak do souboru přidáte:

#Remapping output stereo to mono
load-module module-remap-sink sink_name=mono master=THE_NAME_FROM_THE_PREVIOUS_COMMAND channels=2 channel_map=mono,mono

(Obraz je z nastavení zvuku Elementary OS Luna).


Tato odpověď je kombinací dvou odpovědí, které nejsou obecné (názvy kanálů „levý“ a „pravý“ jsou definovány dodavatelem zvukové karty a mohou se lišit).

Globální myšlenka je použít module-remap-sink, jak navrhují jiné odpovědi. Nahradíme [skinID], [left_channel_name] a [right_channel_name] podle hodnot nalezených později:

pacmd load-module module-remap-sink sink_name=combined-mono master=[skinID] channels=4 master_channel_map=[right_channel_name],[left_channel_name],[right_channel_name],[left_channel_name] channel_map=[left_channel_name],[left_channel_name],[right_channel_name],[right_channel_name]

Tím vytvoříte dvojité mono výstup jímky, který můžeme nastavit jako výchozí (uvedeno níže).

1 – najít [skinID]

pacmd list-sinks

V mém případě je přítomno pouze jedno umyvadlo; odpovídající jediné dostupné zvukové kartě:

index: 0
    name: <alsa_output.pci-0000_00_1f.3.analog-stereo>

=> Pro [skinID] mohu použít „0“ nebo „alsa_output.pci-0000_00_1f.3.analog-stereo“

2 – najděte [left_channel_name] a [right_channel_name]

pacmd list-sinks | grep -m1 "channel map:"

V mém případě to dává:

channel map: front-left,front-right

Takže pro mě [left_channel_name] ="front-left" a [right_channel_name]="front-right"

3 – Použít změny

Aby byly změny účinné, spustím (v mém případě)

pactl load-module module-remap-sink sink_name=combined-mono master=0 channels=4 master_channel_map=front-right,front-left,front-right,front-left channel_map=front-left,front-left,front-right,front-right
pactl set-default-sink combined-mono

=> argumenty prvního příkazu se mají přizpůsobit každému případu! Podrobnosti si přečtěte v celém příspěvku

Pro ověření si můžete toto video přehrát

4 (volitelné) – Provádět změny trvale

Chcete-li tato nastavení zachovat a použít je při každém spuštění počítače:

  • zkopírujte /etc/pulse/default.pa => ~/.pulse/default.pa (pokud již nebylo provedeno)
  • přidejte dva příkazy na konec souboru bez "pactl " na začátku

    => v mém případě to dává:

    load-module module-remap-sink sink_name=combined-mono master=0 channels=4 master_channel_map=front-right,front-left,front-right,front-left channel_map=front-left,front-left,front-right,front-right
    set-default-sink combined-mono
    

Měl jsem problémy s oběma těmito odpověďmi. Když jsem zkusil přijatou odpověď, jediné, co z reproduktoru vycházelo, byl šum. Po chvíli hledání jsem našel jiné řešení, které by pro vás mohlo fungovat lépe:

pacmd load-module module-remap-sink sink_name=mono master=alsa_output.pci-0000_00_1b.0.analog-stereo channels=4 channel_map=left,right,left,right master_channel_map=left,left,right,right

Nahraďte alsa_output.pci-0000_00_1b.0.analog-stereo názvem dřezu, který získáte

pacmd list-sinks | grep name:

Pokud chcete, aby toto řešení bylo trvalé, postupujte podle kroků v přijaté odpovědi.


Linux
  1. Žádný zvuk při spuštění v Ubuntu 11.10?

  2. Změnit výchozí zvukové zařízení?

  3. Ubuntu 20.04 Problém se zařízením pro změnu zvuku?

  1. Jak nainstalovat Mono na Ubuntu 20.04?

  2. Ubuntu 13.04 nedetekuje zvukový výstup Hdmi?

  3. Opravte problém bez zvuku (fiktivní výstup) v Ubuntu pomocí SND HDA Intel

  1. Jak převést potrubí /dev/urandom do linuxového zvukového výstupu?

  2. chyba vstupu/výstupu ubuntu

  3. Jak poslouchat mikrofonní výstup na Linuxu?