(K) Ubuntu 17.10 - ไม่พบอุปกรณ์เสียงไม่มีการตั้งค่าไม่มีเสียง


12

ฉันเพิ่งติดตั้ง Kubuntu 17.10 (ติดตั้งใหม่จาก 17.04) ทำให้เก่า/homeแต่การฟอร์แมต / ติดตั้งใหม่/bootและ/

เมื่อมันเริ่มต้นขึ้นหลังจากการติดตั้งฉันสังเกตเห็นไอคอนเสียงในถาดเป็น "ลำโพง + สายสีแดง" ซึ่งบ่งบอกว่าไม่มีเสียง ไอคอนเสียง Systray> ดรอปดาวน์พูดว่า:

ไม่พบอุปกรณ์เอาต์พุตหรืออินพุต

เงียบไอคอน

ในการตั้งค่าฉันไม่สามารถเปลี่ยนแปลงสิ่งที่เกี่ยวข้องกับเสียงได้เนื่องจากระบบอ้างว่าไม่มีอะไรอยู่ การตั้งค่า> มัลติมีเดีย> ระดับเสียง ไม่พบ ouput / อุปกรณ์อินพุต

settings1 settings2

น่าแปลกที่ Spotify และ VLC ทำเสียงได้ดี แต่ไม่ใช่ Firefox ไม่ใช่ Pillars of Eternity (Steam (Flatpak)) และไม่มีอะไรปรากฏขึ้นในการตั้งค่า รูปเหล่านั้นถูกถ่ายในขณะที่เล่นดนตรีใน Spotify

ถ้าฉันเปิดตัวควบคุมระดับเสียง (เมนู> มัลติมีเดีย> PulseAudio การควบคุมระดับเสียง) ฉันจะได้รับกล่องที่แสดงข้อความต่อไปนี้:

การเชื่อมต่อกับ PulseAudio ล้มเหลว ลองใหม่อัตโนมัติใน 5 วินาที ในกรณีนี้อาจเกิดขึ้นเนื่องจาก PULSE_SERVER ในคุณสมบัติหน้าต่างหลักของ Environment / X11 หรือเซิร์ฟเวอร์เริ่มต้นใน client.conf เป็นการกำหนดค่าที่ไม่ถูกต้อง สถานการณ์ยังสามารถเกิดขึ้นได้เมื่อ PulseAudio ขัดข้องและออกจากรายละเอียดค้างใน X11 Root Window หากเป็นกรณีนี้ PulseAudio ควรเปิดใช้งานอัตโนมัติอีกครั้งหรือหากไม่ได้กำหนดค่าไว้คุณควรเรียกใช้ start-pulseaudio-x11 ด้วยตนเอง

สิ่งเหล่านี้ไม่ใช่การนับถอยหลัง (5s) แต่หน้าต่างก็กระพริบสองครั้งถึงบางสิ่งเพื่อผลของการ "พยายามเชื่อมต่อกับ PulseAudio" ไม่มีอะไรเกิดขึ้นหลังจากนั้น

ฉันพยายามstart-pulseaudio-x11แล้ว เอาท์พุท:

Connection failure: Connection refused
pa_context_connect() failed: Connection refused

อุปกรณ์เสียงของฉันเชื่อมต่อผ่านแจ็คมาตรฐาน (ลำโพงปกติ) ไม่มี HDMI หรืออะไรเลย จอภาพสองจอเชื่อมต่อผ่าน DP ไม่มีปัญหากับมันใน 17.04

ฉันลองต่อไปนี้จากคำถามเก่า : mv ~/.pulse ~/.pulse_backup

ผลลัพธ์: mv: cannot stat '/home/USER/.pulse': No such file or directory


TL; DR: เสียงไม่ทำงานหลังจากติดตั้ง Kubuntu 17.10 ( /homeจาก 17.04) ไม่มีการตั้งค่าในการตั้งค่าเสียง เสียงจาก VLC และ Spotify แต่ไม่ใช่ Firefox เกม / Steam ข้อความผิดพลาดบอก PulseAudio ล้มเหลว


นี่คือรายงานข้อผิดพลาดของปัญหานี้: bugs.launchpad.net/ubuntu/+source/pulseaudio/+bug/1720519
Enkouyami

คำตอบ:


9

ฉันมีปัญหาเดียวกันและเห็นบันทึกใน/var/log/syslogฉันมีข้อผิดพลาดสำหรับ pulseaudio daemon:

[pulseaudio] module.c: Module "module-switch-on-connect" should be loaded once at most. Refusing to load.

ดังนั้นฉันเปิด/etc/pulse/default.paและแก้ไขโดยใช้#เพื่อปิดการใช้งาน 3 บรรทัด:

#.ifexists module-switch-on-connect.so
#load-module module-switch-on-connect
#.endif

อาจไม่ใช่วิธีที่ดีที่สุด แต่แก้ปัญหาของฉันได้


2
แก้ไขได้สำหรับฉันขอบคุณมาก! สิ่งนี้ไม่ควรเกิดขึ้นหลังจากการอัปเกรด ...
thw24

แก้ไขให้ฉันด้วย ที่ดี!
gconcon

5

ฉันได้แก้ไขสิ่งนี้ด้วยการติดตั้ง pulseaudio อีกครั้ง

ให้ความสนใจ: หากคุณมีการแก้ไขที่กำหนดเองภายใน / etc / pulse พวกเขาจะหายไปหากดำเนินการrm -rf /etc/pulseตามที่แสดงด้านล่าง! ในกรณีของฉันมีเพียงมือไฟล์ที่ติดตั้งใหม่

ปรับปรุง 2019: ดูแลถ้าแพคเกจยกเลิกการติดตั้งในขณะที่ถอดplasma-desktop pulseaudioติดตั้งใหม่ก่อนที่จะบูตมิฉะนั้นระบบของคุณอาจบูตไม่ถูกต้อง

  • apt-get remove --purge pulseaudio
  • rm -rf /etc/pulse (อาจลบ $ HOME / .config / pulse ด้วย)
  • apt-get install pulseaudio
  • apt-get install plasma-desktop
  • reboot

นี่เป็นการยกเลิกการติดตั้งแพ็คเกจอื่น ๆ (เช่น oss *) ซึ่งยังไม่ได้ติดตั้งใหม่และในกรณีของฉันฉันไม่พลาดเลย ;)

[แก้ไข]

หากบัตรของคุณมีรายการตามที่ต้องการsudo aplay -lแต่ไม่อยู่ในรายการpavucontrolบัตรของคุณอาจถูกบล็อกโดยกระบวนการเพิ่มเติม ตรวจสอบว่าsudo fuser -v /dev/snd/*ไม่ได้แสดงรายการกระบวนการอื่น ๆ pulseaudioที่ไม่ใช่ ในกรณีของฉันเมื่ออัพเกรดเป็น kubuntu 19.04 มันถูกบล็อกโดยsqueezeliteกระบวนการดังนั้นฉันจึงหยุดและปิดการใช้งานsqueezeliteและทุกอย่างเรียบร้อยดี:

$ sudo fuser -v /dev/snd/*
/dev/snd/controlC0: root  872 F..... squeezelite
/dev/snd/pcmC0D0p:  root  872 F....m squeezelite
[... bad ...]
$ sudo systemctl disable squeezelite
$ sudo systemctl stop squeezelite
$ pulseaudio -k
$ sudo fuser -v /dev/snd/*
/dev/snd/controlC0: myUsername 1459 F..... pulseaudio
[... good ...]
$ pavucontrol

... และ voila! การ์ดเสียงของฉันกลับมาใช้ได้pavucontrolอีกครั้ง


ขอบคุณวิธีนี้ใช้ได้สำหรับฉัน มันถูกต้องที่สุดในความคิดของฉัน
Quadcubic

3

ฉันมีปัญหาเดียวกันแน่นอน (อาการเดียวกัน) และจบลงด้วยการเสียเวลาหาวิธีแก้ปัญหา ฉันแก้ไขปัญหาด้วยการแก้ไขdefault.paโหลดโมดูลแบบคงที่และแทนที่hw:1,0ด้วยhw:0,0

sudo nano /etc/pulse/default.pa

เนื้อหาที่จะเปลี่ยนแปลง:

load-module module-alsa-sink device=hw:0,0  
load-module module-alsa-source device=hw:0,0  
load-module module-null-sink  
load-module module-pipe-sink  

บันทึกและออกจากนั้นเรียกใช้:

sudo alsa force-reload  
pulseaudio -k  
start-pulseaudio-x11  

หวังว่าคุณจะได้ยินเสียง ณ จุดนี้


ขอบคุณสำหรับคำตอบ แต่ฉันเพิ่งไปข้างหน้าและแก้ไขมันแบบเก่าโดยการติดตั้งระบบปฏิบัติการใหม่ :) ฉันจะใส่คำตอบนี้ในเอกสาร "เคล็ดลับและเทคนิค" ในกรณีที่ฉันต้องการมันอีกครั้งในอนาคตอย่างไรก็ตาม !
Edward Alekos

1
มีปัญหากับ Thinkpad t470 บน Ubuntu 18.04 ปัญหานี้แก้ไขได้
Ben DeMott

การติดตามช่วยฉัน sudo alsa force-reload && pulseaudio -k && start-pulseaudio-x11
Aruna

0

ฉันจัดการเพื่อให้ได้เสียงอีกครั้ง แต่ตัวควบคุมระดับเสียงไม่ทำงานอีกต่อไปไม่มีไอคอนในถาดปรากฏขึ้น

ฉันติดตั้งใหม่อย่างสมบูรณ์pulseaudioและในทางเดียวกันเช่นเดียวalsaกับใน @ChristophS 'คำตอบ:

  • apt-get remove --purge pulseaudio
  • rm -rf /etc/pulse
  • apt-get install pulseaudio
  • reboot

แก้ไขบรรทัดด้วยในคำตอบ @Carla sousa ของ:

ดังนั้นฉันเปิด/etc/pulse/default.paและแก้ไขโดยใช้#เพื่อปิดการใช้งาน 3 บรรทัด:

#.ifexists module-switch-on-connect.so
#load-module module-switch-on-connect
#.endif

จากนั้นฉันไปที่การกำหนดค่าระบบดังนี้

เมนูหลัก Kubuntu การตั้งค่าระบบ

หลังจากนั้นไปที่ส่วนฮาร์ดแวร์> มัลติมีเดีย:

ฮาร์ดแวร์> ส่วนมัลติมีเดียใน Kubuntu 17.10

และในที่สุดฉันเลือกรุ่นบิลด์อินไดรเวอร์:

ป้อนคำอธิบายรูปภาพที่นี่

อย่างที่ฉันพูดไปก่อนหน้านี้ฉันได้รับเสียงอีกครั้ง แต่ฉันไม่สามารถควบคุมมันได้ ความคิดบางอย่าง?


0

ฉันพบปัญหาเดียวกัน หลังจากติดตั้ง pavucontrol ฉันรีสตาร์ทระบบของฉันและตอนนี้มันตรวจจับการ์ดเสียงและหูฟังของฉัน

sudo apt-get install pavucontrol

ในกรณีที่ pavucontrol ให้ข้อผิดพลาดหลังการติดตั้งรีสตาร์ทระบบของคุณและพวกเขาจะหายไป

หวังว่านี่จะช่วยผู้อื่นด้วย


0

ลองค้นหาใน. config / หากมีโฟลเดอร์อื่นที่กำหนดค่าพัลส์ในกรณีของฉันมันเป็นแอพ google-chrome-remote-desktop ที่สร้างโปรไฟล์อื่นด้วยการกำหนดค่า Pulse-audio ที่ป้องกันไม่ให้โหลดโปรไฟล์ปกติ


0

ฉันมีปัญหาเดียวกันใน Kubuntu 17.10 ฉันไม่สามารถบอกได้ว่าสาเหตุคืออะไรมันเกิดขึ้นหลังจากเสียบสาย HDMI หรือหลังจากจับคู่ลำโพงบลูทู ธ และเปลี่ยนสัญญาณเสียงออกไป หลังจากการค้นหาบางครั้งฉันได้รวมการแก้ไขปัญหาบางอย่าง เสียงดูเหมือนจะใช้งานได้ในขณะนี้ แต่ฉันสงสัยว่านี่เป็นวิธีแก้ปัญหาที่ดีหรือไม่ดี สิ่งที่ฉันทำคือ:

  • sudo apt-get remove --purge pulseaudio
  • sudo rm -rf / etc / pulse
  • sudo apt-get install pulseaudio
  • sudo รีบูต

เสียงเพิ่มขึ้น แต่ไม่มีวิธีควบคุม ไอคอนในถาดระบบหายไป ดังนั้นฉันจึง:

  • sudo apt-get install plasma-pa
  • sudo รีบูต

ที่รีบูตไอคอนอยู่ในถาดระบบ แต่เสียงเป็นใบ้และไม่ได้ทำงานเหมือนที่นี่ ดังนั้นฉันจึงลบ plasma-pa และติดตั้ง kmix การทำเช่นนี้เสียงกำลังทำงาน

  • sudo apt-get remove plasma-pa
  • sudo apt-get kmix ติดตั้ง

นี่เป็นทางออกที่ดีใช่ไหม plasma-pa มีปัญหาอะไร

ขอบคุณ Luca


2
หากคุณตั้งใจจะถามคำถามคุณควรถามคำถามแทนที่จะโพสต์คำตอบ เราลบโพสต์ในส่วนคำตอบที่เป็นคำถามจริง แต่ที่นี่ฉันไม่แน่ใจว่าคุณกำลังเสนอวิธีแก้ปัญหาบางส่วนหรือเพียงแค่ถามคำถามของคุณเอง
Zanna

0

@peterling คำตอบสำหรับฉันมันเป็นคนสุดท้ายในหน้านี้: askubuntu.com/questions/70560/why-am-i-getting-this-connection-to-pulseaudio-failed-error

เขาบอกว่าฉันต้องเข้าไปที่เทอร์มินัล:

sudo pulseaudio -k
pulseaudio --start

นี่คือสิ่งที่ดูเหมือนว่าใน terminal:

lubuntu@lubuntu:~$ sudo pulseaudio -k
E: [pulseaudio] core-util.c: Home directory not accessible: Permission denied
E: [pulseaudio] main.c: Failed to kill daemon: No such file or directory
lubuntu@lubuntu:~$ pulseaudio --start
N: [pulseaudio] main.c: User-configured server at {2d68ac8ceac9497599efde6fcfca4f8c}unix:/run/user/999/pulse/native, which appears to be local. Probing deeper

หลังจากนี้ฉันรันการควบคุมระดับเสียง pulseaudio จากการใช้ทางลัดปกติโดยคลิกที่มันใน lUbuntu 16.10 คุณกำลังใช้ KUbuntu เวอร์ชันใหม่กว่านี้มาก แต่ฉันคิดว่านี่อาจจะใช้ได้สำหรับคุณเพราะเรามีสิ่งนี้ร่วมกัน: "

ฉันพยายามstart-pulseaudio-x11แล้ว เอาท์พุท:

Connection failure: Connection refused
pa_context_connect() failed: Connection refused

"


0

ไม่มีตัวแทนมากพอที่จะแสดงความคิดเห็น แต่ฉันได้ลองวิธีที่ 3 ข้างต้นโดย ChristophS ในขณะนี้ดูเหมือนว่าเป็นทางออกที่ดีใน Kubuntu 18.10 โดยใช้ purge ถอนการติดตั้ง plasma-desktop และ kubuntu-desktop ของฉัน ฉันมีแพคเกจที่ไม่จำเป็นหลายรายการจากการถอนการติดตั้งไวน์ฉันวางแผนที่จะติดตั้งใหม่ จำเป็นต้องพูดทำให้เกิดความสับสนค่อนข้างมากโดยเฉพาะการจับคู่กับการเปลี่ยนแปลงสิทธิ์ซึ่งท้ายที่สุดเป็นสาเหตุซึ่งฉันคิดว่ายุ่งกับเดสก์ท็อป

บทเรียนกำลัง: ระวังสิ่งที่คุณกำจัด! ฉันคิดว่าควรมีความคิดเห็นเกี่ยวกับวิธีการแก้ปัญหาข้างต้นเพื่อเตือนเกี่ยวกับการรวมปัจจุบันของเดสก์ท็อปด้วยการกำจัด pulseaudio

apt -s remove --purge pulseaudio
Purg kubuntu-desktop [1.379]
Purg plasma-pa [4:5.13.5-0ubuntu2]
Purg plasma-desktop [4:5.13.5-1ubuntu4]
Purg libcanberra-pulse [0.30-6ubuntu1]
Purg pavucontrol-qt [0.4.0-1]
Purg pulseaudio-module-bluetooth [1:12.2-0ubuntu4]
Purg pulseaudio [1:12.2-0ubuntu4]

หากแฮ็คจากลิงก์ด้านบนใช้งานได้อาจเป็นสิทธิ์: HOME=/tmp/$USER pulseaudio --start


0

ฉันมีปัญหาที่คล้ายกันเนื่องจาก pulseaudio-equalizer:

sudo cat /var/log/syslog | grep pulseaudio
[pulseaudio] module-equalizer-sink.c: module-equalizer-sink is currently unsupported, and can sometimes cause PulseAudio crashes, increased latency or audible artifacts.
[pulseaudio] module-equalizer-sink.c: If you're facing audio problems, try unloading this module as a potential workaround.
[pulseaudio] module-equalizer-sink.c: Master sink not found
[pulseaudio] module.c: Failed to load module "module-equalizer-sink" (argument: ""): initialization failed.

ดังนั้นฉันถอนการติดตั้ง:

sudo apt purge pulseaudio-equalizer

หลังจากรีบูตฉันมี:

[pulseaudio] ltdl-bind-now.c: Failed to open module module-equalizer-sink.so : module-equalizer-sink.so: cannot open shared object file: No such file or directory
[pulseaudio] module.c: Failed to open module "module-equalizer-sink".

การลบบรรทัดload-module module-equalizer-sinkออกจาก~/.config/pulse/default.paไม่ได้ช่วยแก้ไขปัญหา

ในที่สุดฉันก็พบวิธีแก้ปัญหาด้วยการล้างการกำหนดค่าของฉัน:

~$ cd .config/
~/.config$ mv pulse/ pulse.bak

และreboot(pulseaudio --kill / --startw จะไม่รีเฟรชวิดเจ็ตเสียง)

ฉันเพิ่งเปิดบั๊กที่เกี่ยวข้องใน launchpad: https://bugs.launchpad.net/ubuntu/+source/pulseaudio/+bug/1859996

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.