আপনি লিনাক্স ইনস্টল করে পিসিতে বুট করেছেন। অডিও শুনলে মনে হচ্ছে ফোন থেকে শব্দ আসছে। সাবউফারের হাত রেখে চেক করলে দেখলেন সেটি কাজ করছে না—অনেক বেস ভারী গান বাজালেও।
বেশির ভাগ বড় লিনাক্স ডিস্ট্রিবিউশন Advanced Linux Sound Architecture (ALSA) এবং PulseAudio দুটোই ব্যবহার করে সাউন্ড ম্যানেজমেন্টের জন্য। যদিও দুটোই চমৎকার সফটওয়্যার, ডিফল্ট সেটআপ অনেক সময় খুব বেসিক থাকে। আপনি যদি দুই চ্যানেলের বেশি কমপ্লেক্স স্পিকার সেটআপ ব্যবহার করেন (যেমন ৫.১ সারাউন্ড সাউন্ড সিস্টেম), তবে PulseAudio ডিফল্টভাবে ইনপুট/আউটপুট মিক্স করে বা অন্যান্য কারণে সাবউফার ইনপুট হারাতে পারেন।
লিনাক্সে সাবউফার কাজ না করলে সমস্যা সমাধানের পদ্ধতি নিচে দেওয়া হলো।
সর্বপ্রথম কাজগুলো
অপারেটিং সিস্টেমের সাথে আঁটাআঁটি করার আগে সব কেবল চেক করুন যে সব স্পিকার ঠিকমতো প্লাগড আছে। আপনার কম্পিউটারে যদি অন্য কোনো ওএস থাকে যেখানে স্পিকারগুলো শেষবার কাজ করেছিলো, এখন সেটি আবার টেস্ট করুন।
আপনি নিশ্চিত হওয়া চান যে হার্ডওয়্যার লেভেলে কোনো সমস্যা নেই, অর্থাৎ সমস্যা আপনার লিনাক্স ডিস্ট্রিবিউশনের বর্তমান অডিও কনফিগারেশনে।
লিনাক্সে স্পিকার টেস্ট করুন
আপনার লিনাক্স ডিস্ট্রিবিউশনে সিস্টেম সেটিংস এক্সেস করার পথ থাকতে হলে। না থাকলে টার্মিনাল খুলে "gnome-control-center" ইনস্টল করুন।
ডেবিয়ান-ভিত্তিক সিস্টেম (উবুন্টু/কালি/মিন্ট/এমএক্স) এর জন্য:
sudo apt install gnome-control-center
আর্চ-ভিত্তিক ডিস্ট্রিবিউশন (মাঞ্জারো/এন্ডেভারওএস/গারুডা) এর জন্য:
sudo pacman -S gnome-control-center
এখন অ্যাপ্লিকেশন চালু করে "Sound" এ যান। আউটপুট চেক করুন এবং সঠিক অডিও ডিভাইস সিলেক্ট করা আছে কিনা। তারপর "Subwoofer" চ্যানেলে পর্যাপ্ত ভলিউম আছে কিনা দেখুন। আমার কেসে এটি ম্যাক্সড আউট।
একথাও নিশ্চিত হোন যে আউটপুট ডিভাইস কনফিগারেশন আপনার স্পিকার টাইপের সাথে মিলে। যদি ছয়-চ্যানেল ৫.১ সারাউন্ড সিস্টেম চালান, "Configuration" এর অধীনে "Analog Surround 5.1 Output" সিলেক্ট করুন।
এসব সেট করার পর "Test" বাটনে ক্লিক করুন। প্রতিটি স্পিকার ক্লিক করে শুনুন শব্দ কোথা থেকে আসছে। কোনো স্পিকার থেকে কোনো শব্দ না আসলে (কান দিয়ে শুনলেও), এটি প্রায় নিশ্চিত হয়ার কথা যে এটি কানেকশন ইশু—হার্ডওয়্যার লেভেলে স্পিকারগুলো ঠিকমতো কাজ করছে না।
যদি "Subwoofer" ক্লিক করলে সেন্টার স্পিকার থেকে শব্দ আসে এবং সেন্টার ক্লিক করলে সাবউফার থেকে আসে, তবে আপনি একটি شائع সমস্যায় পড়েছেন যা কিছু সাউন্ড সিস্টেমে হয়। এটি প্রথমে সমাধান করুন।
সেন্টার এবং সাবউফার মিক্সড হয়ে গেলে? এটি সাহায্য করবে!
সাউন্ড সিস্টেম নির্মাণ পুরোপুরি স্ট্যান্ডার্ডাইজড ন होने কারণে কিছু কোম্পানি ফ্যান্সি وয়ারিং করে যা সেন্টার এবং সাবউফার চ্যানেল সওয়্যাপ করে দেয়। ফলে কম্পিউটার সেন্টার অডিও সাবউফারের মাধ্যমে এবং সাবউফার অডিও সেন্টারের মাধ্যমে প্লে করার চেষ্টা করে।
টার্মিনালে নিচের কমান্ড টাইপ করুন:
sudo gedit /usr/share/pulseaudio/alsa-mixer/profile-sets/default.conf
কনফিগ ফাইলে স্ক্রল ডাউন করুন যতক্ষণ "[Mapping ...]" দিয়ে শুরু হওয়া একাধিক সেকশন পাবেন। আপনার স্পিকারের অডিও প্রোফাইলের সাথে মিলে যাওয়া সেকশন খুঁজুন। উদাহরণস্বরূপ, ৫.১ সারাউন্ড স্পিকার কনফিগার করতে চাইলে নিচের সেকশনটি খুঁজুন:
[Mapping analog-surround-51]
৭.১ সিস্টেম কনফিগার করতে চাইলে "analog-surround-71" খুঁজুন।
এই সেকশনে যে ভেরিয়েবলটি পরিবর্তন করতে হবে সেটি হলো "channel-map"। ডিফল্টভাবে ৫.১ সারাউন্ড সিস্টেমের জন্য এটি এভাবেই থাকে:
channel-map = front-left,front-right,rear-left,rear-right,front-center,lfe
৭.১ এর নিচের যেকোনো সারাউন্ড সিস্টেমে, অধিকাংশ অপারেটিং সিস্টেমের ম্যাপিং-এ সাবউফার (lfe) সবশেষে থাকে। আপনার স্পিকার নির্মাতা যদি সেন্টার এবং সাবউফার আউটপুট সওয়্যাপ করে দিয়ে থাকে, তবে এই অর্ডার উল্টাতে হবে।
"front-center" এবং "lfe"-র পজিশন এক্সচেঞ্জ করুন। ৫.১ সারাউন্ড সিস্টেমের জন্য এটি হবে:
channel-map = front-left,front-right,rear-left,rear-right,lfe,front-center
৭.১ সারাউন্ড সিস্টেমের জন্য "channel-map" কে এথেকে:
channel-map = front-left,front-right,rear-left,rear-right,front-center,lfe,side-left,side-right
এইভাবে পরিবর্তন করুন:
channel-map = front-left,front-right,rear-left,rear-right,lfe,front-center,side-left,side-right
ফাইলটি সেভ করে বের হোন। রিবুট করার পর আপনার অডিও সঠিক চ্যানেলে আউটপুট হবে।
সাবউফার অডিও কাজ না করলে? এখানে কী করবেন!
উপরোক্ত ট্রিক কাজ না করলে, আগে বলা মত করে অডিও টেস্ট করুন। দেখুন সাবউফার রেসপন্ড করছে কিনা। রেসপন্স পেলেও যদি বেস শুনতে না পান, তবে আরও খুঁজুন।
প্রথমে "alsa-utils" ইনস্টল করুন যদি ইতিমধ্যে না করা থাকে।
ডেবিয়ান-ভিত্তিক সিস্টেমে:
sudo apt install alsa-utils
আর্চ-ভিত্তিক সিস্টেমে:
sudo pacman -S alsa-utils
এখন টার্মিনালে alsamixer রান করুন। এটি আপনার সাউন্ড ডিভাইসের প্রতিটি চ্যানেলের লেভেল দেখাবে। কীবোর্ডের F6 চাপুন উপযুক্ত অডিও আউটপুট সিলেক্ট করতে। আমার কেসে HD-Audio Generic কার্ড।
বাম-ডান অ্যারো কী দিয়ে LFE-এ নেভিগেট করুন এবং নিশ্চিত হোন এর লেভেল ১০০ বা আপনার পছন্দমতো।
এখনও যদি বেস শুনতে না পান, তবে সম্ভবত আপনি এমন কিছু প্লে করছেন যাতে নেটিভ সাবউফার ইনপুট চ্যানেল নেই। خوشবত্বে, PulseAudio-র একটি ফিচার আছে যা লো-পাস ফিল্টারড সিগন্যাল সিনথেসাইজ করে এর জন্য।
এই বেস পেতে PulseAudio-এর "daemon.conf" কনফিগারেশন ফাইল এডিট করতে হবে।
sudo gedit /etc/pulse/daemon.conf
কনফিগ ফাইলে এই দুটি লাইন খুঁজুন:
; remixing-produce-lfe = no ; remixing-consume-lfe = no
প্রতিটি লাইন শুরুতে থাকা সেমিকোলন মুছে ফেলুন এবং প্রতিটি "no" কে "yes" এ পরিবর্তন করুন।
ফাইল সেভ করুন এবং টার্মিনাল থেকে PulseAudio রিস্টার্ট করুন:
pulseaudio -k
এমনেও সাবউফার কাজ না করলে একবার রিবুট করুন। এখন ঠিক থাকা উচিত!
এক ধাপ ফরওয়ার্ড যান
অডিও ম্যানেজমেন্টে লিনাক্সের ডিফল্ট অপশন কিছুটা বেসিক। ভালো খবর হলো, এটি সহজে কনফিগার করা যায় সাবউফার সমস্যা সমাধান করতে। পাশাপাশি PulseEffects ব্যবহার করে আপনার রিগ থেকে সর্বোচ্চ আউটপুট নেওয়ার গাইড চেক আউট করুন!