আমার ডিফল্ট অডিও ডিভাইস হিসাবে ইউএসবি কার্ড


32

আমি একটি ছোট ইউএসবি সাউন্ড কার্ড কিনেছি। আমার পাই ডিভাইসটি চিনে:

$ lsusb
Bus 001 Device 004: ID 0d8c:013c C-Media Electronics, Inc. CM108 Audio Controller

যদি আমি alsamixerঅডিওটি চালিত করে সেট করি তবে আমি USB PnP Sound Deviceইউএসবি সাউন্ড কার্ডের মাধ্যমে অডিও শুনতে পারি। এটিকে স্থায়ী করতে আমি টাইপ করুন:

$ 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এবং এখনও আমার ডিফল্ট ইউএসবি সাউন্ড কার্ড নয়।

আমি যখন চেষ্টা করি:

$ aplay /usr/share/sounds/alsa/Front_Center.wav -D sysdefault:CARD=1

আমি ইউএসবি কার্ড থেকে শব্দ শুনতে পাচ্ছি।

আমি নিম্নলিখিতগুলিও চেষ্টা করেছি:

$ 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

প্রশ্ন ... আপনার কি কোনও সুযোগেই পালসওডিও ইনস্টল করা আছে? চালান dpkg -s pulseaudioখুঁজে বের করতে, এটা ভালো কিছু বলবে dpkg-query: package 'pulseaudio' is not installed and no information is availableযদি না হয় তাহলে। আপনি কি এই কমান্ড চালাতে এবং আউটপুট পোস্ট করতে পারেন?
RPIAwesomeness

এছাড়াও, আপনি চালাতে cat /proc/asound/modulesএবং আউটপুট পোস্ট করতে পারেন ?
RPIAwesomeness

@RPiAwesomeness - অনুরোধ করা তথ্যের সাথে আপডেট হয়েছে।
ফিলিএনজে

1
ঠিক আছে, আপনি এই চেষ্টা করেছি: options snd-usb-audio index=0 [PRESS ENTER] options snd_bcm2835 index=1? আমি যা দেখতে পাচ্ছি তা থেকে আপনি কেবল snd-usb-audioসূচকটি পরিবর্তন করছেন , এবং সিস্টেমটি এটি আবার পরিবর্তন করছে কারণ এটি একই সূচকে দুটি (ইউএসবি এবং বিসিএম 2835) থাকতে পারে না?
RPIAwesomeness

2
হ্যাঁ! : ডি সাহায্য করেছেন বলে খুশী, এবং আমাদের কখনও পালসওডিও আনইনস্টল করতে হয়নি! ইন্টারনেটের জন্য
হুড়োয়

উত্তর:


28

দেখা যাচ্ছে যে ওপি তার চেষ্টা করে সঠিক পথ ধরে ভাবছিল

$ sudo nano /etc/modprobe.d/alsa-base.conf

এবং options snd-usb-audio index=0ফাইলটিতে যুক্ত করার মাধ্যমে সূচি -2 থেকে 0 তে পরিবর্তন করা । তবে, এটি কাজ করে না।

এটি করার সঠিক উপায় হল options snd-usb-audio index=0এরপরে যুক্ত করা options snd_bcm2835 index=1

মূলত এটি কী করছে snd_bcm2835তা ইউএসবি সাউন্ড মডিউল ( snd-usb-audio) সক্ষম করার সময় ডিফল্ট সাউন্ড মডিউলটি ( ) অক্ষম করতে বাধ্য করছে ।

আমি বিশ্বাস করি যা আগে কেবল যুক্ত করেই ঘটছিল তা options snd-usb-audio index=0হ'ল snd-usb-audioমডিউলটি এবং snd_bcm2835উভয়টিই সক্রিয় হওয়া সহ বিরোধযুক্ত ছিল।


সমস্যা নেই. আবার, সহায়তায় সর্বদা খুশি: ডি
আরপিআইউইউবনেস 16

খুব সুন্দর! এটি আমার জন্যও সমস্যাটি স্থির করেছে। আলসা-বেস.কনফ, এফডাব্লুআইডাব্লু পরিবর্তন করার পরে আমাকে পুনরায় বুট করতে হয়েছিল।
অ্যান্ড্রু সোয়ান

@ এন্ড্রুসওয়ান আপনাকে স্বাগতম! সাহায্য করে আনন্দ পেলাম! :)
আরপিআইউজিনিউজ

14

রাস্পবিয়ান জেসির সাথে, ডিফল্ট অডিও ডিভাইসটি পরিবর্তন করা আগের চেয়ে সহজ।

এখন, আপনার আলসাকে সনাক্ত করা সাউন্ড কার্ডগুলি তালিকাভুক্ত করার জন্য কেবল এই আদেশটি ব্যবহার করুন এবং আপনার পছন্দসই ডিভাইসের কার্ড নম্বরটি নোট করুন।

aplay -l

তারপরে আলসা কনফিগারেশন ফাইলটি তৈরি করুন / সম্পাদনা করুন ~/.asoundrc, বা সিস্টেমের প্রশস্ত একটিতে /etc/asound.confএবং এই লাইনগুলি আটকে দিন:

pcm.!default {
    type hw
    card 0
}

ctl.!default {
    type hw           
    card 0
}

card 0আপনার শব্দ ডিভাইসের কার্ড নম্বরটিতে পরিবর্তন করা হচ্ছে।

alsamixerডিফল্টটি সঠিকভাবে সেট করা আছে কিনা ডাবল পরীক্ষা করতে ব্যবহার করুন ।

সূত্র:


1
@ গ্রিননলাইন, পুনরায়: আমার 'প্রশ্ন' গতকাল থেকে, আমি সত্যিই এই উত্তরটি অন্য রাতেই যুক্ত করতে পারিনি, কারণ এটি সম্প্রদায়-সুরক্ষিত ছিল এবং আমার এখনও 10 জন প্রতিনিধি নেই! বন্ধুত্বপূর্ণ মন্তব্যের জন্য ধন্যবাদ যদিও, এটা সাহায্য করেছে :)
semitones

আহ, ঠিক আছে. ধন্যবাদ। আমি ভেবেছিলাম যে এই উত্তরটি পরিচিত দেখাচ্ছে ... :-)
গ্রিননলাইন

গৃহীত উত্তরটি আমার পক্ষে কার্যকর হয়নি, তবে এটি কৌশলটি করেছে! অনেক ধন্যবাদ.
5-15 এ দ্বিগুণ

2
এটি আমার পক্ষে কার্যকর হয়নি, পরিবর্তে আমি এটি asound.conf "পিসিএম।! ডিফল্ট {টাইপ প্লাগ স্লেভ {পিসিএম" এইচডাব্লু: 1,0 "} t সিটিএল!! ডিফল্ট {টাইপ এইচডাব্লু কার্ড 1 in এ লিখে কাজ করেছিলাম "থেকে: linuxcircle.com/2013/05/08/…
মোল্ডে
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.