ডেবিয়ানে কার্নেল ইনস্টলের পর সাউন্ড সমস্যার সমাধান

ডেবিয়ান লিনাক্সের নতুন কার্নেল ইনস্টল করতে হলে নিচের প্যাকেজগুলি http://packages.debian.org থেকে ক্রমান্বয়ে ডাউনলোড করতে হবেঃ

linux-headers-2.6.30-1-686_2.6.30-6_i386.deb
linux-headers-2.6.30-1-common_2.6.30-6_i386.deb
linux-image-2.6.30-1-686_2.6.30-6_i386.deb

উপরে 2.6.30-1-686_2.6.30-6 এর জায়গায় আপনার কাঙ্খিত কার্নেল নম্বর (যেমন এক্ষেত্রে ২.৬.৩০) হবে।

তারপর উক্ত ফোল্ডার ঢুকে কমান্ড দিতে হবেঃ
dpkg -i *.deb

উপরের পদ্ধতিতে নতুন কার্নেল ইনস্টল করার পর আমার মেশিনে সাউন্ড কাজ করছিল না। উল্লেখ্য আমার মেশিনে সাউন্ড কার্ড বিল্ট ইন। ইন্টারনেট ঘেটে ঘেটে অবশেষে সমাধান পাওয়া গেল। এজন্য আমি নিচের পদ্ধতিতে কাজ করেছি।

প্রথমে lspci -v কমান্ড দিয়ে সাউন্ড কার্ডের ড্রাইভার দেখে নিই। এ কমান্ডটি দিয়ে উইন্ডোজের ডিভাইস ম্যানেজার এর মত আপনার মেশিনে ইনস্টলকৃত ড্রাইভারসমূহ ও তাদের স্পেসিফিকেশন দেখে নেয়া যায়। যদি ইউএসবি ডিভাইসগুলি দেখতে চান তাহলে কমান্ড দিতে হবেঃ lsusb –v।

আউটপুটঃ

00:11.5 Multimedia audio controller: VIA Technologies, Inc. VT8233/A/8235/8237 AC97 Audio Controller (rev 60) Subsystem: Giga-byte Technology GA-7VAX Onboard Audio (Realtek ALC650) Flags: medium devsel, IRQ 22 I/O ports at bc00 [size=256] Capabilities: [c0] Power Management version 2 Kernel driver in use: VIA 82xx Audio Kernel modules: snd-via82xx


শেষের লাইন থেকে সাউন্ড কার্ডের জন্য কার্নেল মডিউলের নাম দেখে নিয়ে নিচের মত কমান্ড দেই যাতে মেশিন রিস্টার্টের সময় মডিউলটি লোড হয়ে যায় স্বয়ংক্রিয়ভাবে।

# echo snd-via82xx >> /etc/modules

উপরের কমান্ডটির মাধ্যমে আসলে /etc/modules ফাইলে একটি লাইন যোগ করা হচ্ছে। আপনি চাইলে ভি অথবা জিএডিটর এর মত কোন এডিটরে কাজটি করতে পারেন। এজন্য রুট হিসেবে উপরের ফাইলটি ওপেন করে একেবারে নিচে লিখুন snd-via82xx। তারপর সেভ করে বের হয়ে আসুন।

সাউন্ডে সমস্যা করার কারন হচ্ছে alsa-utils এর কনফিগারেশন ফাইল /etc/modprobe.d/alsa-base-blacklist এ মডিউলটি ব্ল্যাকলিস্টেড হয়ে আছে ফলে এটি লোড হতে পারে না। তাই আমরা ম্যানুয়ালি এটিকে স্টার্ট আপের সময় লোড হবার জন্য /etc/modules ফাইলে নির্দেশ দিয়ে দিলাম।

সবার শেষে মেশিন রিস্টার্ট করে দেখুন কাজ হয় কিনা।

0 comments:

Post a Comment