ฉันพยายามไฮเบอร์เนต Ubuntu (ซึ่งล้มเหลว แต่นั่นเป็นปัญหาอื่น) และเริ่มระบบของฉันต่อ
หลังจากนี้เสียงจะไม่เล่น
คำสั่งอะไรที่ฉันสามารถ / ควรรันเพื่อรีสตาร์ทระบบเสียงของ Ubuntu
ฉันพยายามไฮเบอร์เนต Ubuntu (ซึ่งล้มเหลว แต่นั่นเป็นปัญหาอื่น) และเริ่มระบบของฉันต่อ
หลังจากนี้เสียงจะไม่เล่น
คำสั่งอะไรที่ฉันสามารถ / ควรรันเพื่อรีสตาร์ทระบบเสียงของ Ubuntu
คำตอบ:
หาก Ubuntu ยังคงใช้ Alsa สำหรับเอ็นจิ้นเสียง (ฉันไม่แน่ใจว่ามันใช้มานานแล้วตั้งแต่ฉันใช้ไป) คุณสามารถเริ่มต้นใหม่ได้โดยพิมพ์sudo /etc/init.d/alsa-utils restart
ลงในเทอร์มินัล
เนื่องจากดูเหมือนว่าจะใช้งานไม่ได้คุณอาจต้องตรวจสอบให้แน่ใจว่าไม่มีสิ่งใดพยายามใช้ (ตัวอย่างที่ถูกขโมยไปอย่างไร้สาระจากฟอรัม Ubuntu )
name@comp:~$ lsof | grep pcm
sh 5079 name 70u CHR 116,6 13639 /dev/snd/pcmC0D0p
name@comp:~$ kill -9 5079
ตามที่แนะนำโดยmikewhething ในคำตอบของเขากับคำถามนี้ใน Ubuntu ถาม :
pulseaudio -k && sudo alsa force-reload
อูบุนตู swichted เพื่อ pulseaudio บางเวลาที่ผ่านมามันจะเป็น
sudo /etc/init.d/pulseaudio restart
แก้ไข: ในกรณีที่ไม่ได้ตัดคุณสามารถ rmmod และ modprobe โมดูลเคอร์เนลที่ใช้สำหรับเสียง สิ่งเหล่านั้นอาจขึ้นอยู่กับการ์ดเสียงของคุณ lsmod อาจให้เบาะแสคุณ ...
PulseAudio เป็นบริการผู้ใช้ดังนั้นให้เรียกใช้ systemctl ด้วย--user flag
systemctl --user restart pulseaudio
Job for pulseaudio.service failed because the control process exited with error code. See "systemctl --user status pulseaudio.service" and "journalctl -xe" for details.
รับคำแนะนำอะไร?
การใช้งาน Alsa:
/sbin/alsa {unload|reload|force-unload|force-reload|suspend|resume}
sudo alsa reload
ฉันเปลี่ยนกลับไปใช้เคอร์เนลก่อนหน้าหลังจากรีบูต เสียงได้รับการฟื้นฟู ฉันพบว่าเคอร์เนลที่อัปเกรดแล้วใหม่ไม่มีการติดตั้งโมดูลพิเศษเหมือนกับที่เก่ากว่านั้น lsmod ไม่มีโมดูลเสียง