প্রয়োজনে কিছু প্যাচ প্রয়োগ করতে বা কিছু কার্নেল কোডে পরিবর্তন আনতে আমি খুশি / স্বাচ্ছন্দ্য বোধ করি। আমার কেবল দরকার দিকটি কারণ কার্নেলের লিনাক্স সাউন্ড আর্কিটেকচার ( pulse-audio
এবং alsamixer
বাস্তবায়ন) সম্পর্কে আমার কোনও ধারণা নেই ।
আমি নিশ্চিত যে এখানে কিছু প্যাচ থাকতে হবে, সমস্যাটি খুব বিস্তৃত বলে মনে হচ্ছে।
দ্রষ্টব্য: এখানে বিবরণটি দেওয়া হয়েছে: (দীর্ঘ যেতে পারে তবে আমি এটি কোনওভাবেই করতে চাই)।
আমার ল্যাপটপে প্রথম দিকে আমার উবুন্টু ছিল। প্রায় 2 মাস অ-ব্যবহারের পরে যখন আমি আবার এটি ব্যবহার শুরু করি তখন বুঝতে পেরেছিলাম যে আমি কোথাও (স্পিকার, হেডফোন ইত্যাদি system এমনকি সিস্টেমের শব্দও নয়) কোনও শব্দ পাচ্ছি না। আমি উবুন্টু 13.10 তে আপগ্রেড করেছি তবে ইস্যুটি একই ছিল। [ল্যাপটপটি গতবার সাসপেন্ড মোডে ছিল, এর সাথে কিছু করার ছিল কিনা আমি জানি না]। আমি এখানে কিছু হার্ডওয়্যার ব্যর্থতাও সন্দেহ করেছিলাম।
এই সময়ে, আমার একটি দ্বৈত বুট সিস্টেম ছিল (উবুন্টু + উইন্ডোজ), আমি তাদের উভয়টি সরিয়েছি এবং এলিমেন্টারি ওএস - লুনা (উবুন্টু 12.04 এলটিএস ভিত্তিক) এর একটি নতুন ইনস্টল করেছি, তবে আবার আমারও একই সমস্যা ছিল had তারপরে আমি নীচের কনফিগারেশনটি করেছি এবং স্পিকারগুলি কাজ শুরু করেছে ( alsa-base.conf
নীচে স্নিপেট দেখুন), তবে হেডফোনগুলি নয়। আমি যখন হেডফোনগুলিতে প্লাগ করি, তখন এটি পরিবর্তন হয় নি - স্পিকারের মাধ্যমে শব্দ আসতে থাকে।
বর্তমানে, আমি আমার সিস্টেমে প্রাথমিক ওএস - ফ্রেয়া বিটা (উবুন্টু 14.04 এর উপর ভিত্তি করে) পেয়েছি এবং আমারও একই সমস্যা রয়েছে। স্পিকার কাজ করছে তবে হেডফোন নয়। হেডফোনগুলিতে প্লাগ করা স্পিকারগুলিকে নিঃশব্দ করে না এবং আমি হেডফোনগুলি থেকেও কোনও শব্দ পাই না।
# Adding these lines at the end of `alsa-base.conf`, speakers started
# working fine.
options snd-hda-intel model=laptop
options snd-hda-intel position_fix=1 enable=yes
আমি অন্যান্য পোস্টগুলিতে নির্দিষ্ট প্রচুর বিকল্প চেষ্টা করেছি কিন্তু কিছুই কার্যকর হয়নি বলে মনে হচ্ছে। উদাহরণস্বরূপ:gnome-alsamixer
হেডফোন-জ্যাক-ইন্দ্রিয় বিকল্পের জন্য চেষ্টা করার মতো তবে `হেডফোনগুলির কোনও উল্লেখ নেই।
আমি চেষ্টা করেছি এমন সমস্ত বিষয় উল্লেখ করতে পারলাম না অন্যথায় পোস্টটি খুব দীর্ঘ এবং অলক্ষিত হতে পারে তবে প্রয়োজনে আমি কোনও আদেশের আউটপুট যুক্ত করব add
আমার সিস্টেমে কী চলছে তা শুরু করার জন্য আমি স্ক্রিনশট এবং কিছু বেসিক স্টাফের কনফিগারেশন সংযুক্ত করেছি। দ্রষ্টব্য: হেডফোনগুলি সংযুক্ত করা বা সংযোগ না করা এই কোনও স্ক্রিনশটগুলিতে আচরণ পরিবর্তন করে না।
দয়া করে আমাকে সঠিক দিকটি সরবরাহ করুন কারণ এটি আমার জন্য গুরুত্বপূর্ণ কিছু এবং আমি কেবল এই নির্বোধ বাগের কারণে উইন্ডোজে স্যুইচ করতে চাই না এবং এটি সমস্ত দেবিয়ান ভিত্তিক সিস্টেমগুলির মধ্যে একটি সাধারণ সমস্যার মতো বলে মনে হয় তাই আমি যদি কোনও বিকল্প না রেখে থাকি তবে এই বাগটি প্রচলিত রয়েছে।
কনফিগারেশন: ( /etc/modprobe.d/alsa-base.conf
)
# autoloader aliases
install sound-slot-0 /sbin/modprobe snd-card-0
install sound-slot-1 /sbin/modprobe snd-card-1
install sound-slot-2 /sbin/modprobe snd-card-2
install sound-slot-3 /sbin/modprobe snd-card-3
install sound-slot-4 /sbin/modprobe snd-card-4
install sound-slot-5 /sbin/modprobe snd-card-5
install sound-slot-6 /sbin/modprobe snd-card-6
install sound-slot-7 /sbin/modprobe snd-card-7
# Cause optional modules to be loaded above generic modules
install snd /sbin/modprobe --ignore-install snd $CMDLINE_OPTS && { /sbin/modprobe
--quiet --use-blacklist snd-ioctl32 ; /sbin/modprobe --quiet --use-blacklist
snd-seq ; }
#
# Workaround at bug #499695 (reverted in Ubuntu see LP #319505)
install snd-pcm /sbin/modprobe --ignore-install snd-pcm $CMDLINE_OPTS && {
/sbin/modprobe --quiet --use-blacklist snd-pcm-oss ; : ; }
install snd-mixer /sbin/modprobe --ignore-install snd-mixer $CMDLINE_OPTS && {
/sbin/modprobe --quiet --use-blacklist snd-mixer-oss ; : ; }
install snd-seq /sbin/modprobe --ignore-install snd-seq $CMDLINE_OPTS && {
/sbin/modprobe --quiet --use-blacklist snd-seq-midi ; /sbin/modprobe --quiet --use-
blacklist snd-seq-oss ; : ; }
#
install snd-rawmidi /sbin/modprobe --ignore-install snd-rawmidi $CMDLINE_OPTS && {
/sbin/modprobe --quiet --use-blacklist snd-seq-midi ; : ; }
# Cause optional modules to be loaded above sound card driver modules
install snd-emu10k1 /sbin/modprobe --ignore-install snd-emu10k1 $CMDLINE_OPTS && {
/sbin/modprobe --quiet --use-blacklist snd-emu10k1-synth ; }
install snd-via82xx /sbin/modprobe --ignore-install snd-via82xx $CMDLINE_OPTS && {
/sbin/modprobe --quiet --use-blacklist snd-seq ; }
# Load saa7134-alsa instead of saa7134 (which gets dragged in by it anyway)
install saa7134 /sbin/modprobe --ignore-install saa7134 $CMDLINE_OPTS && {
/sbin/modprobe --quiet --use-blacklist saa7134-alsa ; : ; }
# Prevent abnormal drivers from grabbing index 0
options bt87x index=-2
options cx88_alsa index=-2
options saa7134-alsa index=-2
options snd-atiixp-modem index=-2
options snd-intel8x0m index=-2
options snd-via82xx-modem index=-2
options snd-usb-audio index=-2
options snd-usb-caiaq index=-2
options snd-usb-ua101 index=-2
options snd-usb-us122l index=-2
options snd-usb-usx2y index=-2
# Ubuntu #62691, enable MPU for snd-cmipci
options snd-cmipci mpu_port=0x330 fm_port=0x388
# Keep snd-pcsp from being loaded as first soundcard
options snd-pcsp index=-2
# Keep snd-usb-audio from beeing loaded as first soundcard
options snd-usb-audio index=-2
#options snd-hda-intel model=laptop probe_mask=1 position_fix=1
#alias snd-card-0 snd-hda-intel
options snd-hda-intel model=laptop
options snd-hda-intel position_fix=1 enable=yes
স্ক্রীনশট:
** সম্পাদনা: **
প্যাকটেল তালিকা সংক্ষিপ্ত | অধিক
0 module-device-restore
1 module-stream-restore
2 module-card-restore
3 module-augment-properties
4 module-switch-on-port-available
5 module-alsa-card device_id="0" name="pci-0000_00_1b.0"
card_name="alsa_card.pci-0000_00_1b.0" namereg_fail=false tsched=yes
fixed_latency_range=no ignore_dB=no deferred_volume=yes use_ucm=yes
card_properties="module-udev-detect.discovered=1"
6 module-udev-detect
7 module-bluetooth-policy
8 module-bluetooth-discover
9 module-native-protocol-unix
10 module-gconf
11 module-default-device-restore
12 module-rescue-streams
13 module-always-sink
14 module-intended-roles
15 module-suspend-on-idle
16 module-systemd-login
17 module-position-event-sounds
18 module-filter-heuristics
19 module-filter-apply
20 module-x11-publish display=:0
21 module-x11-bell display=:0 sample=bell.ogg
22 module-x11-cork-request display=:0
23 module-x11-xsmp display=:0 session_manager=local/ItsNotMac:@/tmp/.ICE-
unix/1413,unix/ItsNotMac:/tmp/.ICE-unix/1413
0 alsa_output.pci-0000_00_1b.0.analog-stereo module-alsa-card.c s16le 2ch
44100Hz RUNNING
0 alsa_output.pci-0000_00_1b.0.analog-stereo.monitor module-alsa-card.c
s16le 2ch 44100Hz IDLE
1 alsa_input.pci-0000_00_1b.0.analog-stereo module-alsa-card.c s16le 2ch
44100Hz SUSPENDED
235 0 360 protocol-native.c s16le 2ch 44100Hz
0 module-systemd-login.c (null)
1 protocol-native.c gnome-settings-daemon
6 module-x11-xsmp.c (null)
7 protocol-native.c gala
8 protocol-native.c indicator-sound-service
9 protocol-native.c chrome
94 protocol-native.c gnome-settings-daemon
360 protocol-native.c chrome
365 protocol-native.c pactl
0 bell-window-system s16le 2ch 44100Hz 0.139
1 audio-volume-change s16le 2ch 44100Hz 0.067
0 alsa_card.pci-0000_00_1b.0 module-alsa-card.c
প্যাকএমডি তালিকা-ডুব
Welcome to PulseAudio! Use "help" for usage information.
>>> 1 sink(s) available.
* index: 0
name: <alsa_output.pci-0000_00_1b.0.analog-stereo>
driver: <module-alsa-card.c>
flags: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY
DYNAMIC_LATENCY
state: RUNNING
suspend cause:
priority: 9959
volume: 0: 100% 1: 100%
0: 0.00 dB 1: 0.00 dB
balance 0.00
base volume: 100%
0.00 dB
volume steps: 65537
muted: no
current latency: 23.16 ms
max request: 4 KiB
max rewind: 64 KiB
monitor source: 0
sample spec: s16le 2ch 44100Hz
channel map: front-left,front-right
Stereo
used by: 1
linked by: 1
configured latency: 23.22 ms; range is 0.50 .. 371.52 ms
card: 0 <alsa_card.pci-0000_00_1b.0>
module: 5
properties:
alsa.resolution_bits = "16"
device.api = "alsa"
device.class = "sound"
alsa.class = "generic"
alsa.subclass = "generic-mix"
alsa.name = "CONEXANT Analog"
alsa.id = "CONEXANT Analog"
alsa.subdevice = "0"
alsa.subdevice_name = "subdevice #0"
alsa.device = "0"
alsa.card = "0"
alsa.card_name = "HDA Intel PCH"
alsa.long_card_name = "HDA Intel PCH at 0xe0610000 irq 44"
alsa.driver_name = "snd_hda_intel"
device.bus_path = "pci-0000:00:1b.0"
sysfs.path = "/devices/pci0000:00/0000:00:1b.0/sound/card0"
device.bus = "pci"
device.vendor.id = "8086"
device.vendor.name = "Intel Corporation"
device.product.id = "1e20"
device.product.name = "7 Series/C210 Series Chipset Family High Definition
Audio Controller"
device.form_factor = "internal"
device.string = "front:0"
device.buffering.buffer_size = "65536"
device.buffering.fragment_size = "32768"
device.access_mode = "mmap+timer"
device.profile.name = "analog-stereo"
device.profile.description = "Analog Stereo"
device.description = "Built-in Audio Analog Stereo"
alsa.mixer_name = "Intel PantherPoint HDMI"
alsa.components = "HDA:14f1506e,17aac023,00100003
HDA:80862806,80860101,00100000"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card-pci"
ports:
analog-output-headphones: Headphones (priority 8900, latency offset 0
usec, available: unknown)
properties:
device.icon_name = "audio-headphones"
active port: <analog-output-headphones>
** প্যাকটেল তালিকা সংক্ষেপে ডুবে: **
0 alsa_output.pci-0000_00_1b.0.analog-stereo module-alsa-card.c s16le
2ch 44100Hz IDL
pactl list short
হেডফোনগুলি pactl set-default-sink the-second-field-of-the-previous-command
সনাক্ত করুন pacmd list-sinks
এবং তারপরে লুচ করুন এবং এখন সেই ডিভাইসটির সাথে ডিভাইসটির সংখ্যাটি সন্ধান করুন এবং সেই ডিভাইসটি নিষ্ক্রিয় করুন pacmd set-sink-mute number-you-got-from-previous-command false
।