Pulseaudio: ses cihazları nasıl yeniden taranır?


14

Sistemime bir USB cihazı eklerken (cihaz tespiti için kasıtlı olarak modern bir yığın çalıştırmıyorum), Pulseaudio yeniden başlatmadan ( pulseaudio -k; pulseaudio --start) başlatamaz .

Örneğin, pactlpulseaudio'nun yeni takılan cihazları "algılamasını" ve kullanmaya başlamasını sağlayacak bir seçenek var mı ?


Udev bile etmediğini 2005 yılından bu yana yaklaşık edilmiş Udev, çok modern halini karıştı ve henüz pulseaudio gayet ... Ve verilen yapmak cihaz algılamayı (çekirdek yapar) cihazı tespiti için, "hayır, modern yığını "USB desteği olmayan bir çekirdek anlamına geliyordu.
user1686

Sorunuzu doğru anladığımdan emin değilim. Debian Buster'da ses cihazlarının otomatik olarak algılanması (ve muhtemelen doğru profilin seçilmesi) konusu bir kez çözülmüş gibi görünüyor: sadece tercih ettiğiniz varsayılan giriş / çıkış cihazlarının ne olduğunu ve bir kez bu cihazlara bağlanan Pulseaudio anahtarlarını söyleyin. Biraz daha eski bir şey kullanıyorsanız, gist.github.com/pylover/d68be364adac5f946887b85e6ed6e7ae
Richard Gomes

Bunu yararlı bulabilirsin (ya da bulamayabilirsin): superuser.com/questions/1324152/…
Richard Gomes

Yanıtlar:


25

Aslında evet, Pulseaudio'yu yeniden başlatmadan bunu yapmanın bir yolu var:

pacmd unload-module module-udev-detect && pacmd load-module module-udev-detect

Harici ses kartımı her taktığımda veya dizüstü bilgisayarımı uyandıktan sonra kullanıyorum. Pulseaudio odasını temizler ve Spotify müziğimi harici ses kartımda otomatik olarak geri getirir (varsayılan ses kartım olduğu için).

Bunu yapmanız gerekecek pacmd; pulseaudio-utilsUbuntu'daki pakete dahil edilmiştir .


Bazen bazen işe yaramıyor. Sanırım bu kesinlikle doğru bir cevap.
Stéphane Gourichon

Dell Latitude E5470'teki Ubuntu 18.04 sistemim, uyandıktan sonra askıya alma işleminden sonra ses cihazını nadiren kaybeder, ancak çalıştığında bu komut onu düzeltir.
Quolonel Soruları

Bu, yeniden başlatmadan askıya alındıktan sonra çıkış cihazlarını kaybettikten sonra işe yarayan tek şey oldu.
Justin

4

Koşu

pulseaudio -k && pactl load-module module-detect

benim için çalıştı. Bu, pulseaudio'yu yeniden başlatır ve bu nedenle mevcut cihazları unutur. Daha sonra cihazlar için yeniden taranacaktır. Buradaki fark udev kullanmak değil, belki udev desteğini engelleyen kurulumla ilgili bir sorun var.

Bu benim için gerekliydi, çünkü dizüstü bilgisayarımda harici cihazlar, bazen de dahili hoparlörler kullanıyorum.

Bazı nedenlerden dolayı, her iki komut arasında bir uyku eklemeniz gerekebilir.

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.