המשורר המנוח בנימין גלאי המשיל פעם לקיחת הלוואה ל"עשיה במכנסיים": בהתחלה - הקלה, חמים ונעים. אחר כך - צורב וקר, ולא נעים. כרטיס קול מובנה יכול לפעמים ליצור מצב דומה. (ראו למשל: "לא כל הדרייברים נבראו שווים"). הוא מגיע עם לוח האם, חוסך כסף ומפנה חריץ – עד שמתברר שיש בו מגבלות המאלצות להשתמש בכרטיס אחר. ברגע זה הוא נהפך למטרד: אי אפשר לשלוף אותו ואפילו ניטרול שלו בביוס לא עוזר תמיד. לכן מתעורר הצורך לדעת איך לחיות עם שני כרטיסי קול במחשב אחד.
איך לבחור מי משניהם פועל, על מי שולטים בקרי עצמת הקול וכיוצא באלו? ברוב ההפצות מספיק להקיש בקונסול alsaconf ואשף קטן וצנוע יעשה עבורינו את המלאכה. ב-ubuntu האשף הזה אינו קיים ויש להשתמש באמצעים אחרים.
ראשית חכמה יש לוודא שסוג כרטיסי הקול המותקנים מוכר:
שהניב אצלי:
הראשון הוא הכרטיס המובנה, והשני הכרטיס הנוסף. שנית יש לברר איזה מודולי-קרנל שייכים לכל אחד מהם על ידי הפקודה:
שתניב, במקרה שלעיל:
ועוד, וגם
ועוד. נרשום לפנינו איפה כי המודול העיקרי של הברטיס המובנה הוא snd-atiipx והמודול הראשי של הכרטיס הנוסף הוא snd-ymfpci. זוג הפקודות הבאות "יכבה" את הכרטיס המובנה ( 0) ו"ידליק" את הכרטיס הנוסף:
ניתן גם ל"השעות" כרטיס בלבד על ידי הפקודה:
ולהחזירו לפעילות על ידי:
לרוע המזל, לעיתים קרובות מדי זה לא עובד. במקרים כאלה יש להשתמש בפקודה:
המסיר בחוזק יד את כל המודולים של כל כרטיסי השמע ואיתם את בקר העוצמה מהפנל. עתה ניתן להשתמש בפקודה:
שתחזיר את המודולים של הכרטיס הרצוי בלבד. הפקודה באה מחזירה את שרת השמע (יש עכשיו רק אחד, ולכן מספרו 0) לשמישות וניתן להתחיל להאזין דרכו:
ועוד הערה לסיום: שרת הצליל באובונטו הוא esound. כדי להאזין למוסיקה יש לוודא שהוא בשמוש. למשל, ב MPlayer יש לערוך את הקובץ:
כך שהשורה המתחילה ב ao תראה כך:
האזנה ערבה!
* קישור ישיר לדף זה: linmagazine.co.il/ubuntu/sml/soundcard
איך לבחור מי משניהם פועל, על מי שולטים בקרי עצמת הקול וכיוצא באלו? ברוב ההפצות מספיק להקיש בקונסול alsaconf ואשף קטן וצנוע יעשה עבורינו את המלאכה. ב-ubuntu האשף הזה אינו קיים ויש להשתמש באמצעים אחרים.
ראשית חכמה יש לוודא שסוג כרטיסי הקול המותקנים מוכר:
sudo lspci | grep audioשהניב אצלי:
Multimedia audio controller: ATI Technologies Inc IXP150 AC'97 Audio Controller
Multimedia audio controller: Yamaha Corporation YMF-724F [DS-1 Audio Controller] (rev 03)הראשון הוא הכרטיס המובנה, והשני הכרטיס הנוסף. שנית יש לברר איזה מודולי-קרנל שייכים לכל אחד מהם על ידי הפקודה:
sudo lsmod | grep snd-*שתניב, במקרה שלעיל:
snd_ymfpci 56768 0ועוד, וגם
snd_atiixp 18596 0ועוד. נרשום לפנינו איפה כי המודול העיקרי של הברטיס המובנה הוא snd-atiipx והמודול הראשי של הכרטיס הנוסף הוא snd-ymfpci. זוג הפקודות הבאות "יכבה" את הכרטיס המובנה ( 0) ו"ידליק" את הכרטיס הנוסף:
sudo /etc/init.d/alsa stop 0
sudo /etc/init.d/alsa restart 1ניתן גם ל"השעות" כרטיס בלבד על ידי הפקודה:
sudo /etc/init.d/alsa suspend 0ולהחזירו לפעילות על ידי:
sudo /etc/init.d/alsa resume 0לרוע המזל, לעיתים קרובות מדי זה לא עובד. במקרים כאלה יש להשתמש בפקודה:
sudo /etc/init.d/alsa force-unload 0המסיר בחוזק יד את כל המודולים של כל כרטיסי השמע ואיתם את בקר העוצמה מהפנל. עתה ניתן להשתמש בפקודה:
modprobe snd-ymfpciשתחזיר את המודולים של הכרטיס הרצוי בלבד. הפקודה באה מחזירה את שרת השמע (יש עכשיו רק אחד, ולכן מספרו 0) לשמישות וניתן להתחיל להאזין דרכו:
sudo /etc/init.d/alsa restart 0ועוד הערה לסיום: שרת הצליל באובונטו הוא esound. כדי להאזין למוסיקה יש לוודא שהוא בשמוש. למשל, ב MPlayer יש לערוך את הקובץ:
~/.mplayer/gui.confכך שהשורה המתחילה ב ao תראה כך:
ao=”esd”האזנה ערבה!
* קישור ישיר לדף זה: linmagazine.co.il/ubuntu/sml/soundcard