Linux'ta PipeWire nasıl kurulur ve yapılandırılır

PipeWire, 2017'de sahneye çıktığından beri kendisini PulseAudio'nun yerini almak için güçlü bir rakip olarak gördü, ancak istikrarında üzerinde çalışılması gereken pek çok sorun var. Artık iOS için en köklü ses hizmeti olarak sağlam bir itibar oluşturduğuna göre Linux Bunca yıldan sonra, kullanıcılar artık PipeWire'a yükseltmenin gerçekten buna değip değmeyeceğini merak ediyor. Bu yazıda size PipeWire'ın PulseAudio'ya karşı avantajları hakkında en son bilgileri vereceğiz ve isterseniz onu sisteminize doğru şekilde nasıl kuracağınızı göstereceğiz. Yukarıdaki adımları izleyerek, PipeWire'ı Linux'ta nasıl kuracağınızı ve yapılandıracağınızı öğreneceksiniz.

Linux'ta PipeWire nasıl kurulur ve yapılandırılır - %categories

PipeWire nedir?

Linux'ta ses her zaman katmanlı bir yapı izler: donanımı çalıştıran bir sürücü kurarsınız, ancak uygulamalar yine de onunla kendi yöntemleriyle konuşmak ister. Bunun için sunucu, kullanıcı alanında çekirdekle "konuşmak" için bir aracı görevi görür ve çekirdek daha sonra bilgisayarlarla konuşur.

Linux'ta PipeWire nasıl kurulur ve yapılandırılır - %categories

Gelişmiş Linux Ses Mimarisi (ALSA), uygulamalarınız ve çekirdeğiniz arasında iyi ve basit bir aracı görevi görür, ancak daha fazla karmaşıklık istiyorsanız, ses sunucusu denen bir şeye ihtiyacınız vardır.

Linux'ta PipeWire nasıl kurulur ve yapılandırılır - %categories

PulseAudio ve PipeWire, çekirdeğin yaptıklarının üzerine bir dizi özellik sunmak için bir katman ekler. Birden fazla uygulamanın ses akışı yapmasına izin verir, ayrıntılı mikser kontrol yetenekleri sağlar ve hatta ticari işletim sistemlerinin sağlayacağı uygulama paketinin yeteneklerine rakip olacak ve hatta onları aşan şekillerde ses akışlarının anında işlenmesine izin verir.

İkisi arasındaki fark, PipeWire katmanının video akışı yönetimi gibi diğer özellikleri eklerken PulseAudio'yu yeni kullanıcılar için tatsız hale getiren bazı sorunları ortadan kaldırmasıdır.

2017'deki tanıtımından bu yana, PipeWire'ın kararlılık sorunları istikrarlı bir şekilde ortadan kalktı. Artık birçok dağıtım için varsayılan bir ses sunucusudur. Fötr şapka ve Manjaro tabanlı Kemer , EndeavorOS, Garuda ve hatta Ubuntu 22.10'da bir giriş gördü.

Linux'ta PipeWire nasıl kurulur ve yapılandırılır - %categories

Çoğu insan için değişiklik o kadar yumuşaktı ki, bunu yalnızca ses kullanma yetenekleri sistemlerinde genişlediğinden hissettiler; bu, eski PulseAudio çerçevesine doğrudan yükseltme görevi gören sağlam bir hizmet olarak köklü itibarının bir kanıtıdır.

PipeWire'a yükseltmenin basit olduğunu düşünmek kolay olsa da, bir saniyeliğine geri adım atmalı ve bu adımı attığınızda neyle karşı karşıya olduğunuzu daha net görebilmeniz için kararın ardındaki nüansları incelemeliyiz:

Ayrıca okuyun:  Linux rm komutu: bilmeniz gereken her şey

Profesyoneller

  • PipeWire, daha önce PulseAudio'da tam olarak çalışamayan birçok Bluetooth ses cihazı için geniş bir destek yelpazesine sahiptir. Bluetooth cihazınız dağıtımınızla düzgün çalışmıyorsa, bu adımı yapmanız yardımcı olabilir.
  • PipeWire'ı varsayılan ses hizmeti olarak dahil eden çok sayıda dağıtım çoktan başladı ve resmi depolarda karşılaştığınız her şey için büyük bir desteği var.
  • PipeWire, sesi aynı anda birden fazla cihaza aktarırken gecikmeyi daha verimli bir şekilde yönetir.
  • EasyEffects (eski adıyla PulseEffects) gibi daha sonraki işlemciler, PulseAudio desteğini sürümlerinde bıraktılar veya yakında bırakmayı planlıyorlar, bu da bu uygulamaların size sağladığı esnekliği korumak için PipeWire'a geçmeyi gerekli kılıyor.
  • Özellikler daha profesyonel ses ayarlarına ve uygulamalarına girmek isteyen kişiler için daha uygundur.
  • Video akışları için ardışık düzenleri destekleyerek ekran paylaşım uygulamalarının daha sağlam ve güvenli bir ortamın keyfini çıkarmasını sağlar.
  • PipeWire hizmet paketi, PulseAudio API'sini kullanan ve sesi yöneten uygulamalar için desteği genişleten pipewire-pulse ile birlikte gelir.
  • Yüksek CPU yükü altında kırılma olasılığı daha düşüktür.

Eksileri

  • Konfigürasyonlar her zaman doğrudan PulseAudio'dan çevrilmez. Tamamen yeni bir kompozisyon sistemi öğrenmeniz gerekecek.
  • PipeWire herhangi bir sezgisel bağlantı mantığına sahip değildir, bu da ses çıkışını dinleyen ve doğru şekilde yönlendiren başka bir hizmet gerektirdiği anlamına gelir. Bu mutlaka bir dezavantaj değildir, ancak can sıkıcı olabilir çünkü aynı zamanda oturum yöneticisini gelişmiş ayarlar yapacak şekilde nasıl yapılandıracağınızı da öğrenmenizi gerektirir.
  • Bu makale yazılırken bu durum değişse de, topluluklardan gelen belgeler ve destek, PipeWire için PulseAudio için olduğu kadar yaygın değildir.

PipeWire nasıl kurulur

Eğer bir adım atıp PipeWire'ı sisteminize kurmak istiyorsanız, önce onun zaten çalışır durumda olmadığından emin olmalısınız!

Bir terminale pactl info yazın ve altında size ne verdiğini görün "sunucu adı". eğer sana verirse “PipeWire'da” Parantez içinde, aslında PipeWire'ı çalıştırıyorsunuz.

Ayrıca okuyun:  Fedora Linux nasıl güncellenir

Linux'ta PipeWire nasıl kurulur ve yapılandırılır - %categories

Terminal size gösterirse "PulseSes" Hiçbir şeyi takip etmeden, sisteminizin PipeWire'ı çalıştırmadığı anlamına gelir.

1. Sisteminizi yedekleyin

Linux'ta PipeWire nasıl kurulur ve yapılandırılır - %categories

Bir şeyler ters giderse geri dönüş yolunuz olduğundan emin olun! Sisteminizin bir yedeğini oluşturmadıysanız, ilerlemeden önce bunu şimdi yapın. Bunu yapmanın en kolay yolu Timeshift'i kullanmaktır, ancak sistem dosyalarınızın tam yedeğini oluşturan bildiğiniz herhangi bir yardımcı programı kullanmakta özgürsünüz.

2. Hizmeti kurun

Her PipeWire kurulumu, temel hizmetle başlar. Bunun, dağıtımınızla birlikte zaten kurulmuş olma olasılığı vardır, ancak kurulu olmaması durumunda, aşağıdaki komutlarla kurabilirsiniz.

Arch tabanlı sistemlerde:

sudo pacman -S pipewire pipewire-alsa

Ubuntu/Debian tabanlı sistemlerde:

sudo apt kurulum borusu

3. Oturum yöneticisini yükleyin

PipeWire'ın kendi bağlantı mantığı yoktur, bu nedenle bir oturum yöneticisi kurmanız gerekir. WirePlumber, deneyiminizi geliştirebilecek ek bileşenlerin yanı sıra daha ayrıntılı yapılandırma sunan bir çözümdür:

Arch tabanlı sistemlerde:

sudo pacman -S kablo tesisatçısı

Ubuntu/Debian tabanlı sistemlerde:

sudo apt kablo tesisatçısı kur

Daha basit bir sürümü tercih ediyorsanız veya dağıtımınızın resmi depoları WirePlumber'ı içermiyorsa, PipeWire Media Session'ı kurabilirsiniz:

Arch tabanlı sistemlerde:

sudo pacman -S pipewire-medya-oturum

Ubuntu/Debian tabanlı sistemlerde:

sudo apt pipewire-media-oturumunu kurun

4. PulseAudio Daemon'u kurun

Sistem uygulamalarınızın büyük bir yüzdesi hala PulseAudio'ya çağrı gönderdiğinden, sesinizin düzgün çalışmasını istiyorsanız, PulseAudio öğelerini dinleyen bir PipeWire arka plan programı kurmanız gerekir.

Arch tabanlı sistemlerde:

sudo pacman -S boru teli darbesi

Ubuntu/Debian tabanlı sistemlerde:

sudo apt pipewire-pulse'u kurun

5. PulseAudio izlerini kaldırın

Bu işlem sırasında yüklediğiniz başka bir şeyle çakışma (genellikle pipewire-pulse) nedeniyle PulseAudio'nun kaldırılmasını onaylamanız gerektiyse, bu adımı atlayabilirsiniz.

Ayrıca okuyun:  Çocuklar İçin En İyi Linux Yazılımı: Uygulamalar, Dağıtımlar ve Oyunlar

Bunun dışında PulseAudio'yu sorgulamaya kalkışmaması için artık sisteminizden kaldırmanız önemlidir.

Arch tabanlı sistemlerde:

sudo pacman -Rns pulseaudio

Ubuntu/Debian tabanlı sistemlerde:

sudo apt pulseaudio'yu kaldır

6. İşleme Hizmetleri

Tüm paketleriniz yüklenip kaldırıldıktan sonra, PipeWire'ı başlatmanın zamanı geldi.

İlk olarak, kalan Pulseaudio hizmetlerini kaldırın:

systemctl --user -- şimdi pulseaudio.service'i devre dışı bırakın pulseaudio.socket systemctl --user mask pulseaudio

PipeWire hizmetlerini etkinleştirin. WirePlumber'ı kurarsanız:

systemctl --user --şimdi pipewire pipewire-pulse wireplumber'ı etkinleştir

PipeWire Media Session kuruluysa şunu kullanın:

systemctl --user --şimdi pipewire pipewire-pulse pipewire-media-oturumunu etkinleştir

PipeWire, sisteminizi yeniden başlattıktan sonra artık mükemmel şekilde çalışmalıdır!

İpucu: İster misin? Yap UBUNTU, MACOS BIG SUR'a benziyor، İşte böyle.

Sık sorulan sorular

S1: ALSA'yı kullanabilir miyim?
Cevap. Sisteminizde sadece ALSA'yı çalıştırmaktan kesinlikle kurtulabilirsiniz (özellikle masaüstü ortamı yerine bir pencere yöneticisi kullanıyorsanız), ancak muhtemelen bundan hoşlanmayacaksınız. ALSA aynı anda yalnızca bir ses akışı yürütebilir. Kulağa kötü gelmese de, video izlerken oynatma bildirimini çalmaya çalıştığında sisteminizin beklenmedik şekilde davranabileceği anlamına gelir. Daha yüksek sesli bir ALSA sunucusu kullanmak daha uygundur, ancak kesinlikle az miktarda bellek gerektirir.

S2: PipeWire, Linux Mint Cinnamon'a kurulabilir mi?
Cevap. hiç! Tarçın, uygun bir PipeWire kurulumunu tamamladığınızda size ses aracını göstermediği, ancak bu talimatları harfiyen uygularsanız yeniden başlattığınız anda yeniden açıldığı biraz korkutucu bir an yaşar. Kalan PulseAudio'yu talimatlarda açıklandığı gibi çıkardığınızdan emin olun ve altınsınız!

S3: Uyuduktan sonra ses sorunlarını nasıl çözebilirim?
Cevap. Bilgisayarınızı uyku kipinden uyandırdığınızda sesi çalışmayı durdurursa, bunun nedeni muhtemelen ALSA'nın düzgün başlatılamaması ve ara sıra başlamasıdır. Bu gibi durumlarda, ALSA'yı şunu kullanarak manuel olarak tekmeleyin: alsactl init

İşiniz bittiğinde, tüm ses sorunlarınız gitmiş olmalı!

Ayrıca gibi olabilir