Ubuntu'da Mono ses çıkışı?


26

Mono ses çıkışını zorlamanın kolay bir yolu var mı - bir kulak, bir kulaklık, bir hoparlör için?

Yanıtlar:


28

~ VIA ~ Fransızca'dan tercüme edilmiştir (ve forum sayfasının sonunda verilen düzeltmeyi dikkate alarak)

Pulseaudio'yu yeniden eşlemek için modülü kullanabilirsiniz:

Bir terminalde:

pacmd list-sinks | grep name:

Size kullanılan stereo çıktının adını gönderecektir. Sonra yazdığınız ( bulduğunuz adla değiştirerek ):

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

(Benim durumumda:

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

)

Ses Tercihlerini açarsanız, şimdi mevcut bir mono çıkış olmalıdır. Kalıcı olarak sahip olmak için:

gksudo gedit /etc/pulse/default.pa

sonra dosyayı eklersiniz:

#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

görüntü tanımını buraya girin

(Görüntü İlköğretim OS Luna'nın ses ayarlarındandır).


Çok Faydalı ... ;-)
Wilf

2
Sistem Ayarları - Ses GUI'sindeki 'Remapped Dahili Ses Analog Stereo' varsayılan adını değiştirmek için yeni lavabonun adını nasıl değiştirirsiniz?
20'de

PulseAudio Multiband Equalizer'ı kullanan kişiler için uyarı: bu düzeltme ses çıkışımı başarılı bir şekilde mono olarak ayarladı, ancak ekolayzer çalışmayı durdurdu.
Reçel

4

Bu cevapların ikisinde de sorun yaşadım. Kabul edilen cevabı denediğimde, konuşmacıdan çıkan tek şey gürültü oldu. Bazı aramalardan sonra, sizin için daha iyi olabilecek başka bir çözüm buldum:

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

Alsa_output.pci-0000_00_1b.0.analog-stereo'yu, aldığınız lavabo adıyla değiştirin

pacmd list-sinks | grep name:

Bu çözümü kalıcı hale getirmek istiyorsanız, kabul edilen cevaptaki adımları izleyin.


Sizinle aynı havuz adını alıyorum, ancak komutu çalıştırdığımda çıktıyı alıyorum: >>> Modül yükü başarısız oldu. Ubuntu
14.04

3

Bu cevap iki cevabın bir karışımıdır, cadı jenerik değildir (kanallar "sol" ve "sağ", ses kartı satıcısı tarafından tanımlanır ve değişebilir).

Global fikir, başka cevapların önerdiği şekilde remant-sink modülünü kullanmaktır . Biz yerini alacak [SkinID], [left_channel_name] ve [right_channel_name] değerleriyle sonra bulundu:

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]

Bu , varsayılan değer olarak ayarlayabileceğimiz (aşağıda yapılır) çift ​​mono lavabo çıktısı yaratacaktır .

1 - [skinID] öğesini bul

pacmd list-sinks

Benim durumumda, sadece bir lavabo var; Mevcut tek ses kartına karşılık gelir:

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

=> [SkinID] için "0" veya "alsa_output.pci-0000_00_1f.3.analog-stereo" kullanabilirim

2 - [left_channel_name] ve [right_channel_name] öğesini bulun

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

Benim durumumda, verir:

channel map: front-left,front-right

Yani, benim için [left_channel_name] = "sol ön" ve [right_channel_name] = "sağ ön"

3 - Değişiklikleri uygula

Değişiklikleri etkili yapmak için, koşacağım (benim durumumda)

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

=> ilk komutun argümanları her bir duruma uyum sağlamaktır! Ayrıntılar için entliere yayınını okuyun.

Doğrulamak için bu videoyu oynatabilirsiniz

4 (isteğe bağlı) - Değişiklikleri kalıcı yapma

Bu ayarları saklamak ve bilgisayar her başlatıldığında uygulanmasını sağlamak için:

  • copy /etc/pulse/default.pa=> ~ / .pulse / default.pa (daha önce yapılmadıysa)
  • iki komutu başında "pactl" olmadan dosya sonuna ekle

    => benim durumumda, bu verir:

    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
    

2

Gnome Alsa Mixer’in çalıştırılması

$sudo apt-get install gnome-alsamixer

bazı seçenekler var:

"Mono Çıktı Seçimi" ve "Mix Mono"

görüntü tanımını buraya girin


1
Bu seçenekler her ses kartında görünmez; onu kurduğumda, sadece otomatik susturma "," IEC958 "ve" Geridöngü karışım ", mono çıkışlar ile ilgisi yoktu.
Jez W
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.