मैंने एक छोटा USB साउंड कार्ड खरीदा है। मेरी पाई डिवाइस को पहचानती है:
$ lsusb
Bus 001 Device 004: ID 0d8c:013c C-Media Electronics, Inc. CM108 Audio Controller
अगर मैं alsamixer
ऑडियो को चलाता और सेट करता USB PnP Sound Device
हूं, तो मैं USB साउंड कार्ड के माध्यम से ऑडियो सुन सकता हूं। इसे स्थायी बनाने के लिए मैं टाइप करता हूं:
$ sudo alsactl store
लेकिन रिबूट के बाद, डिफ़ॉल्ट अब यूएसबी साउंड कार्ड नहीं है।
तो मैं प्लेबैक उपकरणों की एक सूची देखने की कोशिश करता हूं:
$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: ALSA [bcm2835 ALSA], device 0: bcm2835 ALSA [bcm2835 ALSA]
Subdevices: 8/8
Subdevice #0: subdevice #0
Subdevice #1: subdevice #1
Subdevice #2: subdevice #2
Subdevice #3: subdevice #3
Subdevice #4: subdevice #4
Subdevice #5: subdevice #5
Subdevice #6: subdevice #6
Subdevice #7: subdevice #7
card 1: Device [USB PnP Sound Device], device 0: USB Audio [USB Audio]
Subdevices: 1/1
Subdevice #0: subdevice #0
मैं /etc/asound.conf
डिफ़ॉल्ट सेट करने के लिए इस तरह देखने के लिए संपादित करता हूं :
$ sudo nano /etc/asound.conf
pcm.!default {
type hw
card 1
device 0
}
करो reboot
और अभी भी मेरा डिफ़ॉल्ट USB साउंड कार्ड नहीं है।
जब मैं कोशिश करता हूं:
$ aplay /usr/share/sounds/alsa/Front_Center.wav -D sysdefault:CARD=1
मैं USB कार्ड से ध्वनि सुनता हूं।
मैंने भी निम्नलिखित की कोशिश की:
$ sudo nano /etc/modprobe.d/alsa-base.conf
इंडेक्स को -2 से 0 में बदलें:
options snd-usb-audio index=0
रिबूट और फिर भी इसने डिफ़ॉल्ट सेट नहीं किया। मैंने भी रेखा और कोई भाग्य नहीं टिप्पणी की।
तो मैं अपने डिफ़ॉल्ट ऑडियो डिवाइस के रूप में यूएसबी कार्ड कैसे सेट करूं?
संपादित करें
dpkg -s pulseaudio
प्रदर्शित करता है:
Package: pulseaudio
Status: install ok installed
Priority: optional
Section: sound
Installed-Size: 4413
Maintainer: Pulseaudio maintenance team <pkg-pulseaudio-devel@lists.alioth.debian.org>
Architecture: armhf
Multi-Arch: foreign
Version: 2.0-6
Depends: libasound2 (>= 1.0.24.1), libc6 (>= 2.13-28), libcap2 (>= 2.10), libdbus-1-3 (>= 1.1.1), libfftw3-3, libgcc1 (>= 1:4.4.0), libice6 (>= 1:1.0.0), libltdl7 (>= 2.4.2), liborc-0.4-0 (>= 1:0.4.16), libpulse0 (= 2.0-6), libsamplerate0 (>= 0.1.7), libsm6, libsndfile1 (>= 1.0.20), libspeexdsp1 (>= 1.2~beta3.2-1), libstdc++6 (>= 4.1.1), libsystemd-daemon0 (>= 31), libsystemd-login0 (>= 31), libtdb1 (>= 1.2.7+git20101214), libudev0 (>= 146), libwebrtc-audio-processing-0, libx11-6, libx11-xcb1, libxcb1, libxtst6, adduser, lsb-base (>= 3.2-13), consolekit, udev (>= 143), libasound2-plugins
Recommends: pulseaudio-module-x11, gstreamer0.10-pulseaudio, rtkit
Suggests: pulseaudio-utils, pavumeter, pavucontrol, paman, paprefs
Breaks: libltdl3 (<< 1.5.24-1)
Conffiles:
/etc/init.d/pulseaudio 8580c855e4547e8a3c84dca96d9bbd7e
/etc/default/pulseaudio ee26e4427d72cf16a59b1a8ce2712c66
/etc/xdg/autostart/pulseaudio.desktop 5e19ffbe14d21702be1edd3256c4265d
/etc/xdg/autostart/pulseaudio-kde.desktop fd20c58d32035e908a0866784e4e3511
/etc/pulse/system.pa 408f6d6119d7afce522ab1b394709134
/etc/pulse/default.pa a9ac2a96744beae0913865fafd3d2582
/etc/pulse/daemon.conf 6c9e4c973cabb406beee3ec81c63fcd7
/etc/dbus-1/system.d/pulseaudio-system.conf 69d56dc5342bf589a2e199541709a452
Description: PulseAudio sound server
PulseAudio, previously known as Polypaudio, is a sound server for POSIX and
WIN32 systems. It is a drop in replacement for the ESD sound server with
much better latency, mixing/re-sampling quality and overall architecture.
.
फिर:
cat /proc/asound/modules
प्रदर्शित करता है:
0 snd_bcm2835
1 snd_usb_audio
cat /proc/asound/modules
आउटपुट को चला और पोस्ट कर सकते हैं ?
options snd-usb-audio index=0 [PRESS ENTER] options snd_bcm2835 index=1
:? जो मैं देख सकता हूं, आप बस snd-usb-audio
इंडेक्स बदल रहे हैं , और सिस्टम इसे वापस बदल रहा है क्योंकि इसमें एक ही इंडेक्स में दो (usb और bcm2835) नहीं हो सकते हैं?
dpkg -s pulseaudio
पता लगाने के लिए भागो ,dpkg-query: package 'pulseaudio' is not installed and no information is available
अगर यह ऐसा नहीं है तो यह कुछ कहेगा । क्या आप उस कमांड को चला सकते हैं और आउटपुट पोस्ट कर सकते हैं?