Giriş ve çıkış için hangi ses jaklarının kullanılacağını nasıl değiştirebilirim?


10

Anakartımda yerleşik bir Realtek HD ses kartı kullanıyorum. Windows sürücüsü, hangi arka panel jaklarının ne için kullanılacağını seçmemi sağlayan bir kontrol paneliyle birlikte gelir. Örneğin, çıkış için hem mavi jakı hem de yeşil jakı ve mikrofon girişi için sadece kırmızı jakı yapabilirim. (Oysa varsayılan olarak mavi jak, asla ihtiyacım olmayan hat girişi içindir.)

Aynı şeyi Linux altında nasıl yapabilirim? Mümkünse, PulseAudio veya JACK içeren bir şey önermeyin; Bunu basit bir şekilde yapmak istiyorum, örneğin, mümkünse ALSA yapılandırma dosyalarını düzenleyerek. Anladığım kadarıyla, sorunumun akışları yönlendiren yazılım sunucuları ile hiçbir ilgisi olmamalı, sadece sürücüye bu jakı bu şekilde ele almasını ve böylece donanım desteklendiğinden bahsetmelidir.

Çok teşekkür ederim!


Bu yeni güncel tarih için çalışır askubuntu.com/questions/289042/…
Scott Hunt

Yanıtlar:


17

Bunu başardım, ancak yeniden başlattıktan sonra değişiklikler geri döner. ( Güncelleme: Bu sorun çözülebilir; bu gönderinin altına bakın.)

Aşağıdaki gibi ALSA web sitesinden alınabilir ve kullanılabilir HDA Analyzer adlı python bir GUI aracılığıyla yaptım :

  • wget -O run.py http://www.alsa-project.org/hda-analyzer.py

  • sudo python run.py(Sayfaları söylemez sudo, ancak bunu yapmazsanız sudo, komut dosyalarını indirir ancak çalıştırmaz ve ayrıcalıklardan şikayet eder.)

Şimdi bu GUI'yi başlatacak, ancak kullanımı açıklanmadı ve tam olarak acemi dostu değil. Hayatı kolaylaştırmak için bunu nasıl yaptığımı açıklayacağım. Benim durumumda, bu iki tıklama meselesiydi; zor kısmı tam olarak ne tıklanması gerektiğini bulmak oldu.

(Not: Tüm düğümleri tek tek keşfedebilirsiniz, ancak anlamadığınız hiçbir şeyi değiştirmeyin. Herhangi bir değişiklik (örneğin bir onay kutusunu işaretleme) hemen etkili olur; uygula düğmesi yoktur.)

  • Listesinde birçok düğümleri denilen içeren Node[0x##]herhangi ardından AUD_OUT, AUD_IN, AUD_MIX, PINve VENDOR. Bakmanız gereken sadece PINonlar.

  • Birden çok PIN düğümü türü vardır; İstediğimiz tür, tüm ekran görüntüsünde olduğu gibi, tüm pencereyi paneller / kontrol grupları (Pencereyi uzatmaya veya büyütmeye yardımcı olur) ile doldurur . (Site görüntüyü satır içine eklememi engelledi, üzgünüm.)

  • Varsayılan Yapılandırma alanının içinde, bazı düğümler ilk satırda bulunur Jack Connection: N/A; Jack Connection: Jackekran görüntüsünde olduğu gibi olanlara ihtiyacımız var .

  • Hat Girişini çıkış jakına değiştirmek için, aşağıdaki düğümü bulana kadar bakın Jack Type: Line In. (Ve fark Jack Location2: Rearve Jack Color: Blue.)

  • Ardından, Araç Kontrol altına grubunda işaretini kaldırın üç onay kutularını içinde IN ve check OUT .

  • Aynı şekilde, giriş veya çıkışlara herhangi bir ön veya arka jakı atayabilirsiniz.

Şimdi pencereyi kapatırsanız, değişiklikleri geri almak isteyip istemediğinizi soracaktır. Evet demek onları hemen geri döndürür; hayır demek onları sadece bu oturum için saklar.

Değişikliklerinizi kalıcı olarak tutmak istiyorsanız, henüz HDA Analyzer'ı kapatmayın. Bunun yerine, sol alttaki "Exp" (Dışa Aktar) düğmesini tıklayın ve python komut dosyasını bir dosyaya yazmak için Farklı Kaydet'i kullanın. Şimdi bu dosyayı benzer bir şeye kopyalayın /etc/hda-mods.pyve /etc/rc.localkök olarak düzenleyin (örn. Kullanarak gksudo gedit /etc/rc.local) ve satırı satırın python /etc/hda-mods.pyhemen önüne ekleyin exit 0, ardından kaydedin ve yeniden başlatın. Yaptığınız değişiklikler hayatta kalmalı.


5.1 kurulumunu yapılandırmak için HDA Analyzer'ı kullanmak isteyenler için bunun ne kadar yararlı olduğunu bilmek istiyorum ...
Yamaho

Bu harika yazımı alt / merkez çıkışım olarak pembe (arka) mikrofon bağlantı noktanı ve arka kanalım olarak mavi (arka) hat giriş bağlantı noktanı kullanmak için kullandım. Kendi başına konumsal ses olması anlamında "5.1" değil, ama şu an buna gerçekten ihtiyacım yok .. Sadece tüm kanallarda analog stereo çıkışa ihtiyacım var.
digitalextremist

1
Her çıkışı herhangi bir amaç için işaretlemenin bir yolu olmalı, yani bir sub-woofer, vb. Olarak tanımlayın.
digitalextremist

3

Başka gui araç olabilir hdajackretaskgelen alsa-tools-guipaketin. Çok basit gui, önyükleme geçersiz kılma ve gelişmiş seçenekleri destekler.

resim açıklamasını buraya girin

Umarım soruyu tamamen yanlış anlamadım. OP olmayan JACK seçenekleri istedi ama bu başka birine yardımcı olabilir eminim. Benim durumumda, Advance geçersiz kılma ve Bağlı olmayan pinleri göster ve bir kulaklık çıkışına bağlı olmayan bir mikrofon girişi ayarlamam gerekiyordu .. çok garip, ama çalışıyor. Yine de bir cmd hattı çözümü görmek isterim


sadece önyükleme uygula yükledikten sonra benim için çalıştı.
Ruslan Gerasimov

@RuslanGerasimov evet sık sık "xyz olamazdı" hatası aldım. Programı 10. kez yeniden başlattıktan sonra (bazen sudo ile, bazen olmadan) işe yaradı. Başka uygulamaları da kapatmak gerektiğini düşünüyorum. Deneyimlerime göre, yeniden başlatma gerekli değildir.
phil294
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.