ऐसा लगता है कि किसी भी प्रक्रिया को साझा वस्तुओं के libpulse * परिवार से जोड़ा जा रहा है - एक्स या i3 विंडो प्रबंधक को चलाने से पहले या बाद में - आपके उपयोगकर्ता प्रक्रिया के तहत ऑडियो उपतंत्र के साथ इंटरफेस करने के प्रयासों के बायप्रोडक्ट के रूप में, कथित तौर पर ऑटोसेकॉन PulseAudio सर्वर कर सकता है। । PulseAudio के निर्माता लेनार्ट पोइटरिंग इसकी पुष्टि करते हैं, 2015-05-29 के ईमेल में सिस्टमड-डेवेल मेलिंग सूची में यह कहते हैं :
"pulseaudio आमतौर पर एक सिस्टम सेवा नहीं है, लेकिन एक उपयोगकर्ता सेवा है। जब तक कि आपका उपयोगकर्ता सत्र पूरी तरह से systemd द्वारा प्रबंधित होने के लिए परिवर्तित नहीं हो जाता है (जो कि संभावना नहीं है) systemd इसलिए इसे शुरू करने के साथ बिल्कुल भी शामिल नहीं है।
"पीए आमतौर पर सत्र सेटअप स्क्रिप्ट या सेवा से शुरू किया जाता है। उदाहरण के लिए सूक्ति-सत्र में सूक्ति, यह पुस्तकालयों का उपयोग किए जाने पर ऑटो-ऑन-ऑन-डिमांड भी है और ध्यान दें कि यह गायब है।"
उदाहरण के लिए, डेबियन स्ट्रेच (परीक्षण) पर, वेब ब्राउज़र IceWeasel दो libpulse * साझा किए गए ऑब्जेक्ट के लिए लिंक: 1) libpulsecommon-7.1.so; और 2) libpulse.so.0.18.2:
k@bucket:~$ ps -ef | grep iceweasel
k 17318 1 5 18:58 tty2 00:00:15 iceweasel
k 17498 1879 0 19:03 pts/0 00:00:00 grep iceweasel
k@bucket:~$ sudo pmap 17318 | grep -i pulse
00007fee08377000 65540K rw-s- pulse-shm-2442253193
00007fee0c378000 65540K rw-s- pulse-shm-3156287926
00007fee11d24000 500K r-x-- libpulsecommon-7.1.so
00007fee11da1000 2048K ----- libpulsecommon-7.1.so
00007fee11fa1000 4K r---- libpulsecommon-7.1.so
00007fee11fa2000 8K rw--- libpulsecommon-7.1.so
00007fee121af000 316K r-x-- libpulse.so.0.18.2
00007fee121fe000 2044K ----- libpulse.so.0.18.2
00007fee123fd000 4K r---- libpulse.so.0.18.2
00007fee123fe000 4K rw--- libpulse.so.0.18.2
आप देख सकते हैं कि कौन सी प्रक्रियाएँ चल रही हैं जो लिबपुल * से जुड़ी हैं। उदाहरण के लिए, पहले libpulse * साझा ऑब्जेक्ट की एक सूची प्राप्त करें, फिर प्रत्येक पर lsof चलाएँ (ध्यान दें: यह डेबियन स्ट्रेच (परीक्षण) से आता है, इसलिए आपका आउटपुट भिन्न हो सकता है):
sudo find / -type f -name "*libpulse*"
*snip*
/usr/lib/x86_64-linux-gnu/pulseaudio/libpulsedsp.so
/usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-7.1.so
/usr/lib/x86_64-linux-gnu/libpulse.so.0.18.2
/usr/lib/x86_64-linux-gnu/libpulse-simple.so.0.1.0
/usr/lib/x86_64-linux-gnu/libpulse-mainloop-glib.so.0.0.5
/usr/lib/libpulsecore-7.1.so
/usr/lib/ao/plugins-4/libpulse.so
sudo lsof /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-7.1.so
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
gnome-she 864 Debian-gdm mem REG 252,1 524312 274980 /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-7.1.so
gnome-set 965 Debian-gdm mem REG 252,1 524312 274980 /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-7.1.so
gnome-set 1232 k mem REG 252,1 524312 274980 /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-7.1.so
gnome-she 1286 k mem REG 252,1 524312 274980 /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-7.1.so
chrome 2730 k mem REG 252,1 524312 274980 /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-7.1.so
pulseaudi 18356 k mem REG 252,1 524312 274980 /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-7.1.so
इन प्रक्रियाओं को पल्सऑडियो न बताने के लिए, ~ ~ .config / pul / client.conf और एड लाइन को संपादित करें
autospawn = no
PulseAudio और इसके पुस्तकालयों का सम्मान है कि सेटिंग, आम तौर पर।
चल रही प्रक्रियाओं से लिंकअप * लीबपुलस यह भी इंगित कर सकता है कि क्यों पल्सएडियो इतनी जल्दी प्रतिक्रिया देता है। FreeDesktop.org पेज, " रनिंग पल्सएडियो ", इसकी पुष्टि करता है:
"... आमतौर पर कुछ पृष्ठभूमि एप्लिकेशन तुरंत फिर से कनेक्ट हो जाएंगे, जिससे सर्वर तुरंत फिर से चालू हो जाएगा।"
आप कंसोल के माध्यम से (xinit को चलाकर) i3 विंडो मैनेजर को शुरू करने के लिए संकेत करते हैं और डिस्प्ले मैनेजर या डेस्कटॉप वातावरण का उपयोग नहीं करते हैं। इस उत्तर की बाकी जानकारी उन लोगों के लिए जानकारी है जो GNOME, KDE और इसके आगे का उपयोग करते हैं।
वैज्ञानिक जानकारी, GNOME / KDE AUTOSTART के लिए
पैकेज पल्सएडियो (5.0-13), डेबियन जेसी (स्थिर) amd64 में, निम्नलिखित चार सिस्टम फ़ाइलों को स्थापित करता है :
- /etc/xdg/autostart/pulseaudio-kde.desktop
- /etc/xdg/autostart/pulseaudio.desktop
- / Usr / bin / शुरू पल्सऑडियो-X11
- / Usr / bin / शुरू पल्सऑडियो-केडीई
कुछ ग्राफ़िकल सत्र प्रबंधक स्वचालित रूप से उपयोगकर्ता लॉगिन पर FreeDesktop.org ऑटोस्टार्ट स्क्रिप्ट चलाते हैं । PulseAudio ऑटोस्टार्ट स्क्रिप्ट, बदले में, उपयुक्त PulseAudio स्टार्टअप स्क्रिप्ट चलाने के लिए ग्राफिकल सत्र प्रबंधकों को बताती है:
/usr/bin/start-pulseaudio-x11
/usr/bin/start-pulseaudio-kde
ये स्क्रिप्ट पल्सएडियो क्लाइंट / usr / bin / pactl को PulseAudio मॉड्यूल को लोड करने के लिए कहते हैं, जो कि पल्सएडियो सर्वर को बायप्रोडक्ट के रूप में बताता है (ध्यान दें: यदि आपके पास "नहीं" करने के लिए ऑटोस्कोप सेट है, तो पॉरल आदर करता है और ऑटोप्सन पल्सएडियो सर्वर नहीं करेगा )।
अधिक विस्तार से, FreeDesktop.org पेज " रनिंग पल्सएडियो " पर।
कुछ प्रदर्शन प्रबंधक, इसके अलावा और अन्य वितरणों में, PulseAudio (उदाहरण के लिए, SDDM, ArchLinux पर शुरू कर सकते हैं। हालाँकि अनुरक्षकों ने इसे अब तक हल कर लिया है)।
systemctl list-units -a
इसमें पल्सएडियो शामिल नहीं है। xinit ने स्क्रिप्ट्स को लॉन्च किया/etc/X11/Xsession.d
और जैसा कि उल्लेख किया गया है, इसमें पल्सएडियो शामिल नहीं है।