tôi đang chạy MPD (v0.21.20) trên hộp Ubuntu và sử dụng ứng dụng khách ncmpcpp trên cùng một máy. Máy có âm thanh hoạt động khi tôi đang sử dụng nó cho các ứng dụng GUI khác.
Đây là một đoạn trích của mpd.conf mà tôi thấy có vấn đề:
đầu ra âm thanh {
gõ "alsa"
tên "Thiết bị ALSA của tôi"
# thiết bị "hw:0,0" # tùy chọn
# thiết bị "iec958:CARD=Intel,DEV=0"
mixer_type "phần mềm" # tùy chọn
# mixer_device "mặc định" # tùy chọn
# mixer_control "PCM" # tùy chọn
# mixer_index "0" # tùy chọn
}
#
#đầu ra âm thanh {
# gõ "xung"
# tên "Đầu ra xung của tôi"
# máy chủ "127.0.0.1" # tùy chọn
# mixer_type "phần mềm"
# thiết bị "iec958:CARD=1,DEV=1"
# bộ trộn_điều khiển "PCM"
# chìm "remote_server_sink" # tùy chọn
#}
Khi tôi chọn ALSA, tệp WAV bắt đầu phát trong ncmpcpp nhưng không tạo ra âm thanh.
10/11 17:51 : avahi: Thiết lập thành công dịch vụ 'Music Player @ mServer'.
ngày 10 tháng 11 17:51 : client: [0] đã mở từ 127.0.0.1:44676
10 tháng 11 17:52 : người chơi: đã chơi "1.wav"
Nhưng khi tôi chọn PULSE, ncmpcpp luôn bị tạm dừng:
ngày 10 tháng 11 17:50 : client: [0] đã mở từ 127.0.0.1:44670
10/11 17:50 : avahi: Thiết lập thành công dịch vụ 'Music Player @ mServer'.
10 tháng 11 17:50 : ngoại lệ: Không thể mở "Đầu ra xung của tôi" (xung)
10 tháng 11 17:50 : ngoại lệ: lồng nhau: không kết nối được: Kết nối bị từ chối
10 tháng 11 17:50 : ngoại lệ: Không thể mở "Đầu ra xung của tôi" (xung)
10 tháng 11 17:50 : ngoại lệ: lồng nhau: không kết nối được: Kết nối bị từ chối
Đây là đầu ra của lệnh aplay -l hiển thị tất cả các thiết bị phần cứng phát lại:
**** Danh sách các thiết bị phần cứng PHÁT LẠI ****
thẻ 0: Intel [HDA Intel], thiết bị 0: AD1984A Analog [AD1984A Analog]
Thiết bị phụ: 1/1
Thiết bị con #0: thiết bị con #0
thẻ 0: Intel [HDA Intel], thiết bị 2: AD1984A Alt Analog [AD1984A Alt Analog]
Thiết bị phụ: 1/1
Thiết bị con #0: thiết bị con #0
thẻ 1: ÂM THANH [ÂM THANH USB], thiết bị 0: Âm thanh USB [Âm thanh USB]
Thiết bị phụ: 1/1
Thiết bị con #0: thiết bị con #0
thẻ 2: NVidia [HDA NVidia], thiết bị 3: HDMI 0 [HDMI 0]
Thiết bị phụ: 1/1
Thiết bị con #0: thiết bị con #0
thẻ 2: NVidia [HDA NVidia], thiết bị 7: HDMI 0 [HDMI 0]
Thiết bị phụ: 1/1
Thiết bị con #0: thiết bị con #0
thẻ 2: NVidia [HDA NVidia], thiết bị 8: HDMI 0 [HDMI 0]
Thiết bị phụ: 1/1
Thiết bị con #0: thiết bị con #0
thẻ 2: NVidia [HDA NVidia], thiết bị 9: HDMI 0 [HDMI 0]
Thiết bị phụ: 1/1
Thiết bị con #0: thiết bị con #0
Và đây là đầu ra của lệnh mpd --stderr --no-daemon --verbose dường như không hiển thị bất kỳ lỗi nào có thể giải thích cho việc thiếu âm thanh:
config_file: đang tải tệp /etc/mpd.conf
đường dẫn: SetFSCharset: bộ ký tự fs là:
libsamplerate: trình chuyển đổi libsamplerate 'Bộ nội suy chân thành nhanh nhất'
vorbis: Xiph.Org libVorbis 1.3.6
tác phẩm: libopus 1.3.1
sndfile: libsndfile-1.0.28
trình cắm quảng cáo: trình cắm quảng cáo 2.3.1
simple_db: đọc DB
cuộn tròn: phiên bản 7.68.0
cuộn tròn: với GnuTLS/3.6.13
avahi: Đang khởi tạo giao diện
ngoại lệ: RTIOThread không thể lên lịch theo thời gian thực, vẫn tiếp tục: sched_setscheduler không thành công: Thao tác không được phép
avahi: Khách hàng chuyển sang trạng thái 2
avahi: Máy khách đang CHẠY
avahi: Đăng ký dịch vụ _mpd._tcp/Music Player@mServer
avahi: Nhóm dịch vụ chuyển sang trạng thái 0
avahi: Nhóm dịch vụ KHÔNG ĐƯỢC HOÀN THÀNH
state_file: Đang tải tệp trạng thái /var/lib/mpd/state
danh sách phát: phát 0:"1.wav"
decoder_thread: thăm dò plugin sndfile
inotify: khởi tạo inotify
bộ giải mã: audio_format=8000:16:2, seekable=true
inotify: xem thư mục nhạc
ngoại lệ: OutputThread không thể lên lịch thời gian thực, vẫn tiếp tục: sched_setscheduler không thành công: Thao tác không được phép
avahi: Nhóm dịch vụ chuyển sang trạng thái 1
avahi: Nhóm dịch vụ đang ĐĂNG KÝ
danh sách phát: bài hát xếp hàng 0:"1.wav"
decoder_thread: thăm dò plugin sndfile
bộ giải mã: audio_format=8000:16:2, seekable=true
máy khách: [0] được mở từ 127.0.0.1:44658
máy khách: [0] xử lý lệnh "trạng thái"
máy khách: [0] lệnh trả về 0
máy khách: [0] xử lý lệnh "plchanges "0""
máy khách: [0] lệnh trả về 0
máy khách: [0] lệnh xử lý "đầu ra"
máy khách: [0] lệnh trả về 0
máy khách: [0] lệnh xử lý "bộ giải mã"
máy khách: [0] lệnh trả về 0
máy khách: [0] lệnh xử lý "đầu ra"
máy khách: [0] lệnh trả về 0
máy khách: [0] lệnh xử lý "đầu ra"
máy khách: [0] lệnh trả về 0
máy khách: [0] xử lý lệnh "nhàn rỗi"
máy khách: [0] lệnh trả về 1
avahi: Nhóm dịch vụ chuyển sang trạng thái 2
avahi: Đã thiết lập thành công dịch vụ 'Trình phát nhạc @ mServer'.
Ở giai đoạn này, tôi thực sự không biết phải tìm cách khắc phục sự cố thêm ở đâu để âm thanh hoạt động với MPD, vì vậy mọi gợi ý sẽ hữu ích!