دسته بندی : #HotFiX
توضیحات : بعد از آخرین آپدیت آرچ لینوکس و تغییر مخازن آرچ به گیت لب، ممکنه بعضی از دوستان که بطور خاص از PipeWire هم برای صدای سیستم استفاده می کنن در برخی محیط ها با مشکل صدا رو به رو شده باشن ( مثلا بعد از استفاده از Proton یا جدا کردن هدفون )، خب دلیل این مشکل چیه ؟!
متاسفانه یک باگ در درایور صوتی wireplumber به وجود اومده که این مشکل رو می سازه، خب اینجای کار حتماً میگید پس راه حل چیه از PulseAudio استفاده کنم و بیخیال قابلیت ها و کانفیگ های خودم روی PipeWire بشم ؟
نه دوستان فقط کافیه بجای wireplumber از pipewire-media-session استفاده کنید به همین سادگی، بریم سراغ فرآیند نصب :
۱ - بسته های زیر پیش نیاز فعال شدن pipewire-media-session هستن.
sudo pacman -S pipewire pipewire-alsa pipewire-pulse pipewire-jackبعد از نصب پیش نیاز ها میریم سراغ مرحله بعد
۲ - نصب بسته pipewire-media-session کار راحتی هستش توی مخازن آرچ موجود و کافیه به راحتی با pacman نصبش کنید.
sudo pacman -S pipewire-media-sessionاینجا اگر ازتون پرسید که آیا جایگزین wireplumber بشه یا نه کافیه تایید کنید، بعد از نصب ممکنه خودش بصورت اتوماتیک سرویس خودش رو فعال کنه ولی استارت نمی کنه.
۳ - فعال سازی و استفاده از pipewire-media-session بسیار راحت، شما دو راه برای فعال سازی اون دارید یا به کمک systemd و رقبا اون رو توی سرویس هاتون فعال کنید.
systemctl enable —user —now pipewire-media-sessionیا این که اون رو توی آتو استارت هاتون قرار بدین.
pipewire-media-session &به همین سادگی.
💠 نکته : شما نیاز دارید قبل از استفاده از PipeWire درایور های صوتی alsa و کدک های صوتی gst رو نصب کنید.
💠 نکته : این آموزش فقط برای افرادی بود که از PipeWire استفاده می کنند ولی شما برای مدیریت اون می تونید از pavucontrol-qt هم استفاده کنید که در اصل برای PulseAudio ساخته شده.
🔅@LinFAQ
🔅@LinAcademy