Advanced Linux Sound Architecture (עברית) - ArchWiki

# Advanced Linux Sound Architecture (עברית)

מסמך זה מתאר כיצד ניתן להתקין ולאפשר את מערכת הקול ALSA עם קרנלים 2.4 ו-2.6. ראו גם כיצד ניתן לאפשר למספר תוכנות להשתמש בכרטיס הקול בו-בזמן.

מסמך זה מתבסס על מסמך התקנת ALSA של Arjan Timmerman: http://www.soulfly.nl/~arjan/archlinux/alsa-setup.html עם מידע נוסף: https://bbs.archlinux.org/viewtopic.php?t=2544 אם יש לכם מחשב מתוצרת חברת Dell המצוייד בכרטיס Creative Labs Sound Blaster Live! תאלצו להדר את ALSA מקוד מקור בכוחות עצמכם.

## התקנה

- דרוש עבור קרנלים 2.4 או 2.6:

     # pacman -S alsa-lib alsa-utils

- דרוש עבור קרנלים מסידרה 2.4:

     # pacman -S alsa-driver
     # depmod -a

- מומלץ, אך לא נדרש:

     # pacman -S alsa-oss

יש לשים לב לכך שהחבילה 'alsa-driver' כוללת את המודולים הדרושים על בסיס קרנל מקורי של Arch! אם הידרתם קרנל 2.4 משלכם, קרוב לודאי שהסבר זה אינו מתאים ויהיה עליכם להדר את החבילה 'alsa-driver' מקוד מקור בעזרת ABS בזמן שהמערכת משתמשת בקרנל שלכם, ולהתקין את החבילה שנוצרה במקום.

## תצורה

הערה: אם מערכת hotplug זיהתה את הכרטיס שלכם בהצלחה, אין צורך לטעון מודולים באופן ידני. במקרה כזה יש לעקוב אחר ההנחיות בצעדים 3 (ו-4). אם לא ידוע אם כרטיס הקול זוהה, הקלידו כמשתמש root את הפקודה "lsmod". תראו מספר מודולים שנטענו לזיכרון והם מתחילים עם המחרוזת "snd-".

- אתרו את המודול עבור כרטיס הקול שלכם: http://www.alsa-project.org/alsa-doc/ המודול יתחיל עם המחרוזת 'snd-' (לדוגמה: 'snd-via82xx'). לחלופין, הריצו את הפקודה 'alsaconf' כמשתמש root.

- טעינת מודולים:

     # modprobe snd-NAME-OF-MODULE
     # modprobe snd-pcm-oss

- הגברת עוצמת הקול (unmute):

     # amixer set Master 75 unmute
     # amixer set PCM 75 unmute

תוכלו לעשות זאת מתוך ממשק באמצעות 'alsamixer'
שימו לב: אם אתם משתמשים ב-'alsamixer', אל תשכחו לבטל השתקת קול (לחצו על M) והגבירו את עוצמת הקול.

- בידקו את עוצמת הקול עם קובץ wave שנמצא במערכת:

     # aplay mywav.wav

- הוסיפו את ההוראות `snd-pcm-oss` ו- 'snd-NAME-OF-MODULE' לרשימת המודולים בקובץ '/etc/rc.conf'

- כיצד ניתן לאפשר למספר תוכנות להשתמש בכרטיס הקול בו-בזמן

## עדיין לא ניתן לשמוע קול?

גם אם הדרייברים נטענו לזיכרון בהצלחה ועוצמת הקול סבירה ובוטלה השתקת הקול, ייתכן שלא תשמעו כל צליל! הוספת השורות הבאות לקובץ `/etc/modprobe.d/modprobe.conf` תטפל בבעיה זו(לפחות כאשר מדובר בדרייבר `via82xx`).

    options snd-NAME-OF-MODULE ac97_quirk=0

### הגדרת הרשאות

- הוסיפו את חשבון המשתמש שלכם לקבוצה audio:

     # gpasswd -a USERNAME audio

- צאו והכנסו שוב כדי להבטיח טעינת ההרשאות עבור קבוצה זו.

### שחזור הגדרות המיקסר של ALSA לאחר אתחול

- הריצו את הפקודה 'alsactl' פעם אחת כדי ליצור את הקובץ '/etc/asound.state'

     alsactl store

- ערכו את הקובץ '/etc/rc.conf' והוסיפו 'alsa' לרשימת השירותים שמופעלים באתחול

### פלט SPDIF

- (מקור: gralves בפורומים של gentoo)
- באמצעות Gnome Volume Control, תחת הטאב Options, שנו את הערך IEC958 ל-PCM. ניתן לאפשר תכונה זו מתפריט ההעדפות.
- אם Gnome Volume Control לא מותקנת
  - ערכו את הקובץ /etc/asound.state. בקובץ זה ALSA שומרת את הגדרות המיקסר שלכם.
  - אתרו את השורה: 'IEC958 Playback Switch'. לידה תמצאו שורה שאומרת value:false. שנו אותה ל: value:true.
  - עכשיו אתרו שורה זו: 'IEC958 Playback AC97-SPSA' ושנו את הערך ל-0.
  - הפעילו את ALSA מחדש.

### הגדרות עבור KDE

- הפעלת KDE:

     # startx

- הגדירו את עוצמת הקול עבור המשתמש (לכל משתמש הגדרות משלו):

     # alsamixer

- KDE 3.3 מתפריט K Menu > Multimedia > KMix
  - בחרו Settings > Configure KMix...
  - בטלו את הסימון ליד "Restore volumes on logon"
  - לחצו על OK, ואתם מוכנים. מעכשיו, עוצמת הקול תהיה זהה ב-KDE ובשורת הפקודה.

Category:

- עברית