ในบางครั้งบริการ Pulseaudio จะหยุดลงด้วยเหตุผลหลายประการ โดยทั่วไปแล้วจะหยุดทำงานกะทันหันหลังจากเล่นเกมเต็มหน้าจอบางประเภทหรือเล่นวิดีโอบางรายการ หากหนึ่งในแอปพลิเคชันเหล่านี้หยุดกะทันหันหรือหากคุณต้องใช้ xkill เพื่อบังคับให้หยุด คุณอาจต้องเริ่มบริการ Pulseaudio ใหม่ คุณไม่จำเป็นต้องรีบูท Linux PC หรือแท็บเล็ตทั้งหมดเพื่อบรรลุเป้าหมายนี้
วิธีที่พบบ่อยที่สุดคือออกจากระบบเดสก์ท็อปของคุณแล้วลงชื่อเข้าใช้อีกครั้ง แต่วิธีนี้น่ารำคาญและไม่ได้ผลเสมอไป นอกจากนี้ยังกำหนดให้คุณต้องปิดโปรแกรมหลายโปรแกรมที่คุณใช้งานอยู่ในสภาพแวดล้อมนี้อยู่แล้ว เพียงใช้คำสั่งเทอร์มินัลสองสามคำสั่งเพื่อรีสตาร์ท audi daemon และได้ยินเสียงที่ชัดเจนอีกครั้ง อย่างไรก็ตาม คุณอาจยังต้องรีสตาร์ทแอปพลิเคชันหนึ่งหรือสองแอปพลิเคชันหากแอปพลิเคชันไม่ตอบสนองต่อการรีสตาร์ท
การเริ่มบริการ Pulseaudio ใหม่โดยไม่ต้องออกจากระบบ
เปิดหน้าต่างเทอร์มินัลโดยกด CTRL ค้างไว้ , ALT และ T หรือเลือกจากแอปพลิเคชันหรือเมนู Dash ที่เหมาะสมกับประเภทของอินเทอร์เฟซผู้ใช้แบบกราฟิกที่คุณใช้ คุณไม่จำเป็นต้องมีสิทธิ์การเข้าถึงของผู้ดูแลระบบสำหรับคำสั่งเหล่านี้ส่วนใหญ่ ดังนั้นโปรดตรวจสอบให้แน่ใจว่าคุณมี $ prompt หากคุณใช้ bash shell ผู้ใช้ tcsh อาจต้องการพิมพ์ whoami เพื่อให้แน่ใจว่าพวกเขาจะไม่เริ่มบริการ Pulseaudio ในฐานะรูท
ตรวจสอบว่ามีอินสแตนซ์ใดกำลังทำงานอยู่หรือไม่โดยพิมพ์ pulsaudio –check และผลักดันกลับ โดยปกติคุณจะไม่เห็นผลลัพธ์ใด ๆ เลย คุณอาจเห็นเลขศูนย์ซึ่งเหมือนกับการไม่ได้รับเอาต์พุต สิ่งนี้บ่งชี้ว่าไม่มีอินสแตนซ์ทำงานอยู่ หากคุณได้รับข้อความใดๆ เกี่ยวกับอินสแตนซ์ที่ทำงานอยู่ในปัจจุบัน คุณสามารถออกคำสั่ง pulseaudio -k เพื่อฆ่าสิ่งที่มีอยู่ Once you’ve done this, or if you had no previous instance running anyway, you can type pulseaudio -D เพื่อเริ่มต้นอินสแตนซ์ใหม่และกระบวนการจะเปิดขึ้นโดยอัตโนมัติก่อนที่จะส่งคุณกลับไปยังบรรทัดคำสั่ง
คุณไม่จำเป็นต้องมีเทอร์มินัลด้วยซ้ำ หากคุณรู้แน่ว่าคุณไม่มีอินสแตนซ์ที่ทำงานอยู่ คุณสามารถกด Super ค้างไว้ได้ หรือ ปุ่ม Windows และ กด R เพื่อเปิดช่องเรียกใช้แล้วพิมพ์ pulsaudio -D เข้าไปในนั้น กดปุ่ม Enter หรือคลิกปุ่มเพื่อออกคำสั่ง
ป>
ในทางเทคนิค คุณสามารถใช้กล่องนี้เพื่อฆ่าอินสแตนซ์ของ Pulseaudio ที่มีอยู่ด้วย pulseaudio -k ซึ่งมีประโยชน์หากคุณไม่มีเหตุผลอื่นในการเปิดเทอร์มินัล จริงๆ แล้วบางคนเขียนสคริปต์ทุบตีสั้นๆ เพื่อทำให้กระบวนการนี้เป็นไปโดยอัตโนมัติ แต่คำสั่งเหล่านี้สั้นมากจนแทบจะไม่จำเป็นต้องทำเช่นนั้น
เริ่มวิดีโอ MMORPG ของคุณ หรือ FPS ของคุณอีกครั้งและเพลิดเพลินไปกับการครอบคลุมเสียงเต็มรูปแบบอีกครั้ง การตั้งค่าใดๆ ที่ผู้ใช้กำหนดใน ~/.pulse หรือ ~/.config/pulse จะแทนที่การตั้งค่าทั้งระบบ ดังนั้นคุณอาจต้องการดูไฟล์การกำหนดค่าเหล่านี้หากคุณประสบปัญหาอยู่ตลอดเวลา
หากคุณไม่ได้ยินเสียงเมื่อคุณรันโปรแกรม คุณอาจต้องเริ่มต้นด้วยแผ่นแพดส์ด้านหน้าเพื่อให้แน่ใจว่าโปรแกรมสามารถแจ็คเข้าสู่กระบวนการพัลส์ออดิโอได้ คุณอาจต้องการเริ่ม alsamixer ในเทอร์มินัลของคุณเพื่อให้แน่ใจว่าการตั้งค่าระดับเสียงถูกต้อง หากโปรแกรมแก้ไขแพดช่วยให้คุณเปิดใช้งานได้จากบรรทัดคำสั่ง Super+R หรือเทอร์มินัล คุณจะต้องแก้ไขไฟล์ .desktop ที่เริ่มโปรแกรม You could also put padsp nameOfGame into a bash or tcsh script. Replace nameOfGame with the actual command name of the program that you’re trying to run.
ป>
เมื่อสิ่งอื่นทั้งหมดล้มเหลว คุณสามารถเริ่มบริการ Pulseaudio ในระดับทั้งระบบได้จริงด้วย sudo service pulseaudio restart คำสั่ง เนื่องจากสิ่งนี้เริ่มต้นด้วย sudo พรอมต์ CLI จะขอให้คุณป้อนรหัสผ่านหากคุณยังไม่ได้ออกคำสั่งใด ๆ โดยใช้ sudo เมื่อเร็วๆ นี้ เนื่องจากการดำเนินการนี้จะเปิดใช้งานบริการในวงกว้าง คุณจึงไม่ควรใช้เป็นวิธีแรก คุณสามารถใช้ top หรือ busybox top ในเทอร์มินัลของคุณเพื่อดูว่าปกติแล้ว Pulseaudio จะทำงานเป็นอย่างไร If you don’t see it at all, then you know that it’s not starting properly to begin with.
ป>
ใช้ปุ่ม Page Up และ Page Down เพื่อเลื่อนดูรายการด้านบน โดยดูที่บริการในวงเล็บแต่ละรายการเพื่อดูว่า Pulseaudio เริ่มต้นด้วยระบบหรือไม่ โดยปกติแล้ว pulsaudio -k command จะบอกคุณว่าเป็นเช่นนั้นหรือไม่ แต่นี่เป็นวิธีที่ยอดเยี่ยมในการตรวจสอบ หากไม่มีอะไรทำงานและคุณกำลังใช้ Xubuntu หรือการแจกจ่ายแบบ Xfce4 อื่น แสดงว่ามีข้อผิดพลาดที่คุณอาจตกเป็นเหยื่อซึ่งไม่ส่งผลต่อผู้ใช้ LXDE, KDE หรือ Unity When you go to shut down the machine, a check box asks to save your session.
This is especially true if you use Alt+F4 from an empty Xubuntu desktop to shut the system down. This could constantly save an incorrect pulseaudio setting, at least in theory anyway. You could try un-checking it and restarting the system. While this does require a restart, which you were more than likely attempting to avoid in the first place, it might prevent future problems. Once you have it working well, you can select that checkbox again to save the other schemes you have in place. คุณจะไม่ต้องรีสตาร์ทอีกครั้งในอนาคต และสามารถใช้คำสั่ง pulseaudio -D ได้หากวิธีนี้แก้ไขปัญหาที่คุณประสบได้จริง
ผู้ใช้จำนวนไม่มาก โดยเฉพาะผู้ที่ใช้ Linux บนอุปกรณ์มือถือ ASUS eeePC กล่าวว่าหลังจากรีสตาร์ท Pulseaudio แล้ว จู่ๆ ก็ได้ยินเสียงแตก This is an unusual driver problem, but you can fix the issue with relative ease. Try plugging any USB device into a USB port and then restart the puleaudio daemon. You might also try plugging and unplugging something into the headphone jack. Apparently, this inadvertently sends a signal that the open-source driver interprets and corrects the issue. This isn’t a problem for those running pulseaudio with proprietary drivers installed.
เกี่ยวกับผู้เขียน
เควิน แอร์โรว์ส
Kevin Arrows เป็นผู้เชี่ยวชาญด้านเทคโนโลยีที่มีประสบการณ์สูงและมีความรู้และมีประสบการณ์ในอุตสาหกรรมมานานกว่าทศวรรษ เขาได้รับการรับรองจาก Microsoft Certified Technology Specialist (MCTS) และมีความมุ่งมั่นอย่างแรงกล้าที่จะติดตามข่าวสารเกี่ยวกับการพัฒนาเทคโนโลยีล่าสุด Kevin ได้เขียนหัวข้อที่เกี่ยวข้องกับเทคโนโลยีอย่างกว้างขวาง โดยนำเสนอความเชี่ยวชาญและความรู้ของเขาในด้านต่างๆ เช่น การพัฒนาซอฟต์แวร์ ความปลอดภัยทางไซเบอร์ และการประมวลผลแบบคลาวด์ การมีส่วนร่วมของเขาในด้านเทคโนโลยีได้รับการยอมรับและเคารพอย่างกว้างขวางจากเพื่อนร่วมงานของเขา และเขาได้รับการยกย่องอย่างสูงจากความสามารถของเขาในการอธิบายแนวคิดทางเทคนิคที่ซับซ้อนในลักษณะที่ชัดเจนและรัดกุม ป>