Varsayılan olarak alsa veya pulse-audio kullanıp kullanmadığımı nasıl anlarım? (İ3-wm'ye geçiş)


51

Temel kavramı anlamıyor olabilirim, bu durumda hatalıysam beni düzeltir.

Ubuntu iki farklı ses işleme sunucusu ile birlikte geliyor, pulse ve alsa. Alsa darbeye aracı bir tabaka mıdır? Aslında hangisini kullandığımı bilmem gerekiyor.

Bilmem gereken nedeni, birlikten i3-wm'ye geçmeye çalışmam. İ3'ü kurarken sesim olmadığını ve bu konuya başladığımı gördüm . Dizüstü bilgisayarımın ses seviyesini artırma ve azaltma tuşlarını işlevlerine bağlamak için çeşitli seçenekler belirledi ve seçeneklerimden birkaçını çözdükten sonra çok cızırtılı bir ses elde ettim, bu yüzden (sanırım) gerçekte hangisini kullandığımı bilmem gerekiyor.

Yanıtlar:


82

Ubuntu, ses girişini ve çıkışını kontrol etmek için hem ALSA'yı hem de Pulseaudio'yu kullanır.

ALSA

ALSA, ses donanımınızı işletim sistemine bağlamak için çekirdek tabanlı bir sistem olarak görev yapar. Sisteminizdeki tüm ses kartları, sürücüler ve karta özgü ayarlar kullanılarak kontrol edilir. Bunun çoğu, kullanıcıların müdahale etmesine gerek kalmadan başlık altında yapılır.

Ayrıca ALSA, ses sistemimizi kontrol etmek için kütüphaneler ve araçlar sunar. Çoğumuzun karşılaştığı araç alsamixer, ses seviyesini kontrol etmek için kullanılan yarı grafiksel bir terminal uygulaması ve sistemimizdeki tüm kartların ve profillerin dilsiz durumunu olabilir.

PulseAudio cevherine başka bir ses sunucusuna ihtiyaç duymadan sadece ALSA kullanarak ses kartımıza ses verebiliriz.

Darbe Sesi

ALSA tabanının üstünde, PulseAudio ses sunucusu, ses sistemimizi daha iyi kontrol etmek için daha fazla araç sunar. Bu, çoğu Ubuntu uygulamasından kolay erişim için ses seviyelerini, ses kartı profillerini, çıkış lavabolarını veya giriş kaynaklarını tanımlamak için modüllerle yapılır.

ALSA gibi, PulseAudio da mümkün olduğunca az kullanıcı etkileşimi ile çalışacak şekilde tasarlanmıştır. Ses seviyesini, dengeyi veya giriş / çıkış cihazlarını değiştirmemiz gerektiğinde, bu bir PulseAudio modülü veya biz veya uygulama çağrısı uygulamamızdır.

PulseAudio'ya profesyonel bir alternatif, ses donanımımızla etkileşime girmek için daha fazla seçeneğe ve daha düşük gecikmeli bir desteğe sahip olan JACK ses sunucusudur . Sadece birkaç müzik prodüksiyon uygulaması PulseAudio'ya paralel olarak yapılabilecek JACK çalışmasını bekler.

Uygulama / Masaüstü entegrasyonu

Ubuntu ses sistemi, ses kontrolü uygulaması gibi Unity / GNOME masaüstünden çalışan uygulamalardan da kontrol edilebilir.

Herhangi bir uygulamanın ses kontrolünü kullandığı uygulama geliştiricilere kalmıştır. Bazı uygulamalar sadece ALSA'yı kullanacak, bazıları PulseAudio'ya, bazıları JACK'a ihtiyaç duyacak.

Bu nedenle, Ubuntu'nun üzerine başka bir masaüstü yöneticisi kurduğumuzda, sesi kontrol etmek için masaüstündeki uygulamaları kaybedebiliriz, ancak yine de, ALSA ve PulseAudio ses kontrolü için arka planda çalışacaktır.

Pavucontrol Pavucontrol yükleyin , pulseaudio GTK tabanlı ses kontrol uygulaması gibi ek paketler kurmamız gerekebilir .

ALSA veya PulseAudio herhangi biri çalışıyor mu?

Hem ALSA hem de PulseAudio, ses sistemimizin durumunu yazdırmak için komut satırı uygulamaları ile birlikte gelir.

  • PulseAudio'nun:

    pactl list
    
  • ALSA:

    aplay -l
    

Ses sistemi çalışmıyorsa her ikisi de bir hata verecektir. ALSA çekirdekle yüklenecek, PulseAudio daha sonra başlayacaktır. Aksi takdirde PulseAudio'yu terminalden manuel olarak şu şekilde başlatabiliriz:

pulseaudio [options]  ## option -D starts the daemon

Durumda biz okumanızı tavsiye ses sorunları var biz gereken şeylere David Henningsson yazdığı yazı değil yapmak biz daha ileri gidip befor bizim ses sorunu ayıklamaya .


1
@Takkat harika bir açıklama, çok teşekkürler. Çok uzun zamandır Linux ve Ubuntu'daki ses sistemi hakkında temel bilgileri edinmeye çalışıyorum.
AlexN

Ahududu pi sistemimde "pactl list" "" Reddedildi "döndürüyor, ancak" pactl --server 127.0.0.1 list "çalışıyor. "PULSE_SERVER = 127.0.0.1" ortam değişkenini dışa aktarma pulseaudio istemcilerinin doğru şekilde bağlanmasına izin verir. Neyi kaçırdığıma dair bir fikrin var mı? Bu ahududu pi üzerinde.
Joao Costa
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.