مقاله ها
عمومی سیستم
پیکربندی کارت صداروی لینوکس alsa
ALSA
کارت صداهای غیر USB
شاید خیلیها قبلاً مشکلاتی که با کارت صدا در اسلکویر داشتهاند را در جاهای مختلف بیان کرده باشند. خوب من قصد دارم در این مقاله نحوه راه اندازی و تست کارت صدا در اسلکویر را به شما آموزش بدهم. اولین کار این است که بفهمیم چه نوع کارت صدایی داریم که معمولاً PCI است پس در کنسول دستور زیر را تایپ میکنیم :
ariarat@slack-world:~# lspci
این دستور به شما کارت صدایی را که دارید نشان می دهد. البته این دستور همه اجزای PCI سیستم شما را نشان میدهد ولی شما باید به قسمت Audio device توجه کنید. (برای فیلترکردن اطلاعات اضافی می توانیداین دستوررابه صورت زیربنویسید)
ariarat@slack-world:~# /sbin/lspci | grep Audio
که خروجی این دستور(البته روی سیستم من )این است :
00:05.0 Audio device: nVidia Corporation MCP61 High Definition Audio (rev a2)
خوب الان ما با دستور زیر شروع به پیکر بندی کارت خودمان میکنیم.
ariarat@slack-world:~# /usr/sbin/alsaconf
این دستور کارت صدای شما را پیکر بندی میکند و در مواقعی هم کارت شما را شناسایی می کند.
وقتی این دستورراواردمی کنید:

اگرروی ok کلیک کنیدبرنامه شروع به شناسایی کارت صدای شمامی کند:

بعدازآن اگرکارت شماتوسط برنامه شناسایی شودمدل آن رانشان میدهد:

بعدازآن بایدکارت صدایتان رابرای پیکربندی انتخاب کنید:

روی yes کلیک کنید.

این پیغام یعنی اینکه کارت صدای مابه درستی پیکربندی شده است.
اگر کارت صدای شما توسط آن شناخته نشده باشد علت آن میتواند دلیل های زیر باشد:
۱ - بسته های راه انداز alsa برای کرنلی که شما در حال استفاده از آن هستید کامپایل نشده باشد.
۲ - اگر شما بسته های راه انداز alsa را نداشته باشید. کرنل 2.6 ( هسته های سری 2.4 راه انداز های داخلی یا توکار alsa را ندارد ) راه انداز های کامپایل شده داخلی را ندارد.
۳ - ماژول های شما از کار افتاده باشد.
همه کارت ها
خوب الان برای تست کارت صدای خودمان دستور زیر را وارد میکنیم :
ariarat@slack-world:~# mpg321 file.mp3
الان اگر با اجرای این دستور شما صدای فایل مربوطه را بشنوید.همه چیز خوب است و میتوانیم ادامه دهیم. ولی اگر دستور کار نکرد باید یکی از سه مورد بالا را بررسی کنیم ومشکل رابرطرف کنیم. اگر باز هم کار نکرد دستور زیر رابرای اطلاع ازنوع کارتی که به عنوان کارت صداشناخته وارد کنید:
ariarat@slack-world:~# cat /proc/asound/cards
خروجی :

کارکردن بامیکسرalsa
دستور زیر برنامه mixer پروژه alsa را اجرا میکند،که یک برنامه mixer نوشته شده با استفاده از کتابخانههای ncurses است .
ariarat@slack-world:~# alsamixer

در این برنامه با زدن کلید F2 میتوانید اطلاعاتی درباره سیستم صدای کامپیوتر تان به دست آورید.

با زدن کلید F6 هم میتوانید کارت صدای خود را از لیستی که alsa در سیستم شما به عنوان کارت صدا شناخته انتخاب کنید.

بعد از اینکه تنظیمات خود را انجام دادید با دستور زیر این تنظیمات را ذخیره کنید:
ariarat@slack-world:~# alsactl store
که این تنظیمات ذخیره شده در هنگام بالا آمدن سیستم روی آن اعمال میشود. البته خودتان هم می توانید با دستور زیر این کار را به صورت دستی انجام دهید:
ariarat@slack-world:~# alsactl restore
موفق باشید
ارجاعات
/usr/doc directory!
man pages!
توضیحات
این مقاله ترجمه ای همراه باالحاقات ازمقاله زیرمی باشد.
نویسنده : مهدی اسمعیل پور ariarat [at] gmail [dot] com
دانلود pdf
آخرین بروزرسانی (دوشنبه, 22 فروردين 1390 ساعت 17:52)




