ฉันใช้ MPD (v0.21.20) บนกล่อง Ubuntu และใช้ไคลเอนต์ ncmpcpp บนเครื่องเดียวกัน เครื่องมีเสียงทำงานขณะที่ฉันใช้กับแอปพลิเคชัน GUI อื่นๆ
นี่คือสารสกัดจาก mpd.conf ที่ดูเหมือนจะเป็นปัญหาสำหรับฉัน:
audio_output {
พิมพ์ "อัลซ่า"
ชื่อ "อุปกรณ์ ALSA ของฉัน"
# อุปกรณ์ "hw:0,0" # ตัวเลือก
# อุปกรณ์ "iec958:CARD=Intel,DEV=0"
mixer_type "ซอฟต์แวร์" # ตัวเลือก
# mixer_device "default" # ตัวเลือก
# mixer_control "PCM" # ตัวเลือก
# mixer_index "0" # ตัวเลือก
}
#
#audio_output {
#ประเภท "ชีพจร"
# ชื่อ "เอาต์พุตพัลส์ของฉัน"
# เซิร์ฟเวอร์ "127.0.0.1" # ตัวเลือก
# mixer_type "ซอฟต์แวร์"
# อุปกรณ์ "iec958:CARD=1,DEV=1"
# เครื่องผสม_control "PCM"
# sink "remote_server_sink" # ตัวเลือก
#}
เมื่อฉันเลือก ALSA ไฟล์ WAV จะเริ่มเล่นใน ncmpcpp แต่ไม่มีเสียง
10 พ.ย. 17:51 : avahi: บริการ 'Music Player @ mServer' สำเร็จแล้ว
10 พ.ย. 17:51 : ลูกค้า: [0] เปิดจาก 127.0.0.1:44676
10 พ.ย. 17:52 : ผู้เล่น: เล่น "1.wav"
แต่เมื่อฉันเลือก PULSE ncmpcpp จะหยุดชั่วคราวตลอดเวลา:
10 พ.ย. 17:50 : ลูกค้า: [0] เปิดจาก 127.0.0.1:44670
10 พ.ย. 17:50 น. : avahi: บริการ 'Music Player @ mServer' สำเร็จแล้ว
10 พ.ย. 17:50 น. : ข้อยกเว้น: ไม่สามารถเปิด "My Pulse Output" (ชีพจร)
10 พ.ย. 17:50 น. : ข้อยกเว้น: ซ้อนกัน: ล้มเหลวในการเชื่อมต่อ: การเชื่อมต่อถูกปฏิเสธ
10 พ.ย. 17:50 น. : ข้อยกเว้น: ไม่สามารถเปิด "My Pulse Output" (ชีพจร)
10 พ.ย. 17:50 น. : ข้อยกเว้น: ซ้อนกัน: ล้มเหลวในการเชื่อมต่อ: การเชื่อมต่อถูกปฏิเสธ
นี่คือผลลัพธ์ของคำสั่ง aplay -l ที่แสดงอุปกรณ์ฮาร์ดแวร์การเล่นทั้งหมด:
**** รายชื่ออุปกรณ์ฮาร์ดแวร์ PLAYBACK ****
การ์ด 0: Intel [HDA Intel], อุปกรณ์ 0: AD1984A อะนาล็อก [AD1984A อะนาล็อก]
อุปกรณ์ย่อย: 1/1
อุปกรณ์ย่อย #0: อุปกรณ์ย่อย #0
การ์ด 0: Intel [HDA Intel], อุปกรณ์ 2: AD1984A Alt Analog [AD1984A Alt Analog]
อุปกรณ์ย่อย: 1/1
อุปกรณ์ย่อย #0: อุปกรณ์ย่อย #0
การ์ด 1: AUDIO [USB AUDIO], อุปกรณ์ 0: USB Audio [USB Audio]
อุปกรณ์ย่อย: 1/1
อุปกรณ์ย่อย #0: อุปกรณ์ย่อย #0
การ์ด 2: NVIDIA [HDA NVidia] อุปกรณ์ 3: HDMI 0 [HDMI 0]
อุปกรณ์ย่อย: 1/1
อุปกรณ์ย่อย #0: อุปกรณ์ย่อย #0
การ์ด 2: NVIDIA [HDA NVidia], อุปกรณ์ 7: HDMI 0 [HDMI 0]
อุปกรณ์ย่อย: 1/1
อุปกรณ์ย่อย #0: อุปกรณ์ย่อย #0
การ์ด 2: NVIDIA [HDA NVidia], อุปกรณ์ 8: HDMI 0 [HDMI 0]
อุปกรณ์ย่อย: 1/1
อุปกรณ์ย่อย #0: อุปกรณ์ย่อย #0
การ์ด 2: NVIDIA [HDA NVidia], อุปกรณ์ 9: HDMI 0 [HDMI 0]
อุปกรณ์ย่อย: 1/1
อุปกรณ์ย่อย #0: อุปกรณ์ย่อย #0
และนี่คือผลลัพธ์ของคำสั่ง mpd --stderr --no-daemon --verbose ซึ่งดูเหมือนจะไม่แสดงข้อผิดพลาดที่อาจอธิบายถึงการขาดเสียง:
config_file: กำลังโหลดไฟล์ /etc/mpd.conf
เส้นทาง: SetFSCharset: fs charset คือ:
libsamplerate: ตัวแปลง libsamplerate 'ตัวแก้ไข Sinc ที่เร็วที่สุด'
vorbis: Xiph.Org libVorbis 1.3.6
บทประพันธ์: lipopus 1.3.1
sndfile: libsndfile-1.0.28
adplug: adplug 2.3.1
simple_db: กำลังอ่านฐานข้อมูล
ขด: เวอร์ชัน 7.68.0
ขด: ด้วย GnuTLS/3.6.13
avahi: กำลังเริ่มต้นอินเทอร์เฟซ
ข้อยกเว้น: RTIOThread ไม่สามารถรับการตั้งเวลาแบบเรียลไทม์ ดำเนินการต่อไป: sched_setscheduler ล้มเหลว: ไม่อนุญาตให้ดำเนินการ
avahi: ลูกค้าเปลี่ยนเป็นสถานะ 2
Avahi: ลูกค้ากำลังทำงานอยู่
avahi: การลงทะเบียนบริการ _mpd._tcp/Music Player @ mServer
avahi: กลุ่มบริการเปลี่ยนเป็นสถานะ 0
avahi: กลุ่มบริการไม่มีข้อผูกมัด
state_file: กำลังโหลดไฟล์สถานะ /var/lib/mpd/state
เพลย์ลิสต์: เล่น 0:"1.wav"
decoder_thread: ตรวจสอบปลั๊กอิน sndfile
inotify: การเริ่มต้น inotify
ตัวถอดรหัส: audio_format=8000:16:2, askable=true
inotify: ดูไดเรกทอรีเพลง
ข้อยกเว้น: OutputThread ไม่สามารถตั้งเวลาเรียลไทม์ได้ ดำเนินการต่อไป: sched_setscheduler ล้มเหลว: ไม่อนุญาตให้ดำเนินการ
avahi: กลุ่มบริการเปลี่ยนเป็นสถานะ 1
avahi: กลุ่มบริการกำลังลงทะเบียน
เพลย์ลิสต์: เพลงคิว 0:"1.wav"
decoder_thread: ตรวจสอบปลั๊กอิน sndfile
ตัวถอดรหัส: audio_format=8000:16:2, askable=true
ลูกค้า: [0] เปิดจาก 127.0.0.1:44658
ลูกค้า: [0] ประมวลผลคำสั่ง "สถานะ"
ลูกค้า: คำสั่ง [0] ส่งคืน 0
ลูกค้า: [0] คำสั่งกระบวนการ "plchanges "0""
ลูกค้า: คำสั่ง [0] ส่งคืน 0
ลูกค้า: [0] ประมวลผลคำสั่ง "เอาท์พุท"
ลูกค้า: คำสั่ง [0] ส่งคืน 0
ลูกค้า: [0] ประมวลผลคำสั่ง "ตัวถอดรหัส"
ลูกค้า: คำสั่ง [0] ส่งคืน 0
ลูกค้า: [0] ประมวลผลคำสั่ง "เอาท์พุท"
ลูกค้า: คำสั่ง [0] ส่งคืน 0
ลูกค้า: [0] ประมวลผลคำสั่ง "เอาท์พุท"
ลูกค้า: คำสั่ง [0] ส่งคืน 0
ลูกค้า: [0] คำสั่งกระบวนการ "ไม่ได้ใช้งาน"
ลูกค้า: คำสั่ง [0] ส่งคืน 1
avahi: กลุ่มบริการเปลี่ยนเป็นสถานะ 2
avahi: บริการ 'Music Player @ mServer' สำเร็จแล้ว
ในขั้นตอนนี้ฉันไม่รู้จริงๆ ว่าจะค้นหาวิธีแก้ไขปัญหาเพิ่มเติมเพื่อให้เสียงทำงานกับ MPD ได้ที่ไหน ดังนั้นคำแนะนำใดๆ จะเป็นประโยชน์!