hoparlörler üzerinden mikrofon sesini nasıl duyabilirim-Ubuntu karmic


19

Dizüstü bilgisayarın mikrofonuna giren sesi dizüstü bilgisayarın hoparlöründen duymak istiyorum.

Ubuntu 9.10'dayım


Bunun varsayılan olarak yapılması gerektiğini düşünüyorum. Ses seviyelerinin yükseldiğinden ve kanalların açılmadığından emin olun.
alfplayer

ses seviyesi açık, ancak mikrofonla ne konuştuğumu gerçekten duymuyorum ..
ashishsony

Yanıtlar:


16

Bu sorun için genel düzeltme (örn. Ön planda çalışan bir boru çözümü değil) Archon'dan gelen makalede az veya çok açıklanmıştır, ancak bu sayfada bir özet sunacağım.

pactl load-module module-loopback latency_msec=1

Bu komut geridöngü modülünü yükler ve tüm giriş aygıtlarının çıktınız üzerinden genel geridönüşünü etkinleştirir (Sanırım yalnızca ses kartımın girişini çıkış üzerinden yönlendirmek için kullandım, bu yüzden YMMV ... tüm bluetooth girişleri kadar).

Oturumunuzu her yeniden başlattığınızda bunu kalıcı olarak yüklemek için (pulseaudio'nun kullanıcı girişine dayanarak çalıştığını düşünüyorum, bu yüzden oturum yeniden başlatma makinenin yeniden başlatılmamasına dikkat edin) darbe ses yapılandırma dosyasına aşağıdakileri ekleyin. Ubuntu makinemdeki '/etc/pulse/default.pa' olan tüm kullanıcıları etkileyen varsayılan yapılandırmayı seçtim. Aşağıya aşağıdaki satırı ekleyin:

load-module module-loopback latency_msec=1

2
Ubuntu 12.10'da gecikme değeri kattığımda buldum seste çok fazla statik gürültü alıyorum ancak çalışıyor olması pactl load-module module-loopbackmükemmel çalışıyor, teşekkürler.
Cas

1
Mükemmel. Line In benim için işlevsel değildi. Neyse ki bu, iki Mic In şimdi genel Line In işlevi görebilir ve dahası, bir tane de Mic In bilgisayarın önündedir! Pactl komutunu yürüttükten sonra bir sayı çıkar. Bu, modülü daha sonra boşaltmak için kullanılabilecek modül numarasıdır. pactl unload-module n. Modülleri ada göre kaldırabilecek bir betik buradadır: umonkey-tools.googlecode.com/hg/bin/pactl-unload-by-name
kbulgrien

Bu en iyi çözüm gibi görünüyor. IMHO kabul edilen cevap olmalıdır.
RolandiXor

Bunun gibi şeyler (demek istediğim, bunun sadece bir onay kutusu olduğu zaman hiçbir GUI olmadan böyle basit bir görevi başarmanın en basit yolu olduğu gerçeği), linux dağıtımlarının iyi bir masaüstü ortamı olmaktan uzak durmasına neden olur.
Esteban

@peterporter, belirli bir cihazın kanal haritasını değiştirebilir, böylece canlı sesi sağ veya sol gibi belirli bir kanaldan duyabiliriz
Prakash V Holkar

10

Aşağıdaki komutu kullanıyorum (bulunan: http://efreedom.com/Question/3-127276/Play-Mic-Speakers-Ubuntu-Karmic ):

pacat -r --latency-msec=1 -d alsa_input.pci-0000_00_1b.0.analog-stereo | pacat -p --latency-msec=1 -d alsa_output.pci-0000_00_1b.0.analog-stereo

Nerede:

  • alsa_input.pci-0000_00_1b.0.analog-stereo giriş cihazınız
  • alsa_output.pci-0000_00_1b.0.analog-stereo çıkış cihazınız

Bu cihaz adlarını bulmak için paman kullanın.


Benim çözümüm daha basitti. : Eğer giriş ve çıkış belirtmek için ses ayarları GUI kullanırsanız, o zaman sadece aşağıdaki kullanmak gerekirpacat -r | pacat -p --fix-rate --latency-msec=10
qwerty9967


2
#To stop sound loop find module number e.g. 4 and unload.
=========================================================
# pactl list | grep "Source\|loopback"
# pactl unload-module 4

2
$ pactl unload-module $ (pactl list kısa modüller | awk '$ 2 == "module-loopback" {print $ 1}' -)
kbulgrien
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.