This is an old revision of the document!
Table of Contents
PlayGround
Audio and snd-hda-intel
Γενικά
Αυτό το HOWTO αφορά θέματα σχετικά με κάρτες ήχου με το chipset Intel HDA.
Έχετε προβλήματα ήχου όπως:
- Δεν ακούγεται τίποτα;
- Λειτουργούν τα ακουστικά αλλά όχι τα ηχεία;
- Λειτουργούν τα ηχεία αλλά όχι τα ακουστικά;
- Δεν αναγνωρίζεται εισερχόμενος ήχος;
Διάγνωση του προβλήματος
Δώστε την εντολή
lsmod | grep snd
σε ένα παράθυρο κονσόλας. Αν τα αποτελέσματα συμπεριλαμβάνουν το snd_hda_intel
, τότε έχει φορτωθεί το kernel module snd_hda_intel
σαν οδηγός συσκευής για το τσιπάκι του ελεγκτή και τα τσιπάκια codec του διαύλου HD-audio.
Το snd-hda-intel
kernel module προσπαθεί να εντοπίσει και να ρυθμίσει το υλικό ήχου, αλλά αυτό δεν πετυχαίνει πάντα. Κάποιες πρόσθετες ρυθμίσεις μπορούν να βοηθήσουν.
Συχνά η λύση είναι απλή. Απλά δημιουργήστε ένα αρχείο στην αρχειοθήκη /etc/modprobe.d/
και δώστε τις κατάλληλες επιλογές στο snd-hda-intel
kernel. Το όνομα του αρχείου δεν είναι σημαντικό, αλλά πρέπει να τελειώνει σε .conf
. Μπορείτε να το ονομάσετε snd-hda-intel.conf
. Τα ονόματα που χρησιμοποιούνται σε άλλες διανομές για τέτοια αρχεία, συμπεριλαμβάνουν τα sound.conf
και alsa-base.conf
.
Ένας απλός τρόπος είναι να δώσετε (ως διαχειριστής/root) την εντολή
echo "options snd-hda-intel model=auto" > /etc/modprobe.d/snd-hda-intel.conf
Μάλλον το πιο εύκολο είναι να κάνετε επανέναρξη (reboot) σε αυτό το σημείο, για να δείτε αν λειτουργεί σωστά.
Πώς βρίσκουμε τις σωστές ρυθμίσεις;
Συχνά το πρόβλημα έχει ήδη λυθεί. Χρησιμοποιήστε την αγαπημένη σας μηχανή αναζήτησης και αναζητήστε “snd-hda-intel <κατασκευαστής> <μοντέλο>” (του υπολογιστή σας).
Εάν αυτό δεν πετύχει, τότε δώστε την εντολή
cat /proc/asound/card*/codec* | grep Codec
Το αποτέλεσμα θα μοιάζει με το ακόλουθο
Codec: SigmaTel STAC9227
Στη συνέχεια μπορείτε να διαβάσετε την τεκμηρίωση στο /usr/src/linux/Documentation/sound/alsa/HD-Audio-Models.txt
για να δείτε ένα κατάλογο με τα πιθανά μοντέλα που ταιριάζουν με το δικό σας codec chip. Η προκαθορισμένη τιμή είναι πάντοτε model=auto
, αλλά έχει αναφερθεί ότι κάποιες συσκευές χρειάζονται την ρητή αναφορά της συγκεκριμένης ρύθμισης για να λειτουργήσουν σωστά.
Εάν κι αυτό αποτύχει και σας ενδιαφέρει πολύ, ρίξτε μια ματιά στο αρχείο /usr/src/linux/Documentation/sound/alsa/HD-Audio.txt
.
Ο παρακάτω πίνακας αναφέρει επιλογές που έχουν αναφερθεί ότι λειτουργούν. Πολύ ευπρόσδεκτες προτάσεις για προσθήκες και διορθώσεις!
Κατασκευαστής | Μοντέλο | Αποτέλεσμα της '/sbin/lspci | grep Audio' | Option | Slackware Version |
Make | Model | Output of '/sbin/lspci | grep Audio' | Option | Slackware Version |
? | ? | 00:1b.0 Audio device: Intel Corporation N10/ICH 7 Family High Definition Audio Controller (rev 01) | options snd-hda-intel model=auto | 13.37 |
? | ? | 0:1b.0 Audio device: Intel Corporation 6 Series Chipset Family High Definition Audio Controller (rev 05) | options snd-hda-intel model=auto | 13.37 |
Asus | Eee PC 1001px | ? | options snd-hda-intel model=auto | 13.1 with ALSA 1.0.24 |
Dell | Dimension E520 | 00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 02) | options snd-hda-intel model=3stack | 13.37 |
Dell | Inspiron 1420 | ? | options snd-hda-intel model=dell | 13.37 |
Dell | Inspiron 1545 | ? | options snd-hda-intel model=dell-m4-1 | 13.1 |
Dell | Inspiron 15R i7 | ? | options snd-hda-intel model=dell-s14 | 13.1 |
Gateway | 4022 | 00:10.1 Audio device: nVidia Corporation MCP51 High Definition Audio (rev a2) | options snd-hda-intel model=3stack | 13.1 |
Gateway | GT5468 | ? | options snd-hda-intel model=haier-w66 | ? |
Gigabyte | GA-M68MT-S2 Motherboard | 00:05.0 Audio device: nVidia Corporation MCP61 High Definition Audio (rev a2) | options snd-hda-intel model=auto | 14.0 |
HP | Pavilion dv6-2140ca | 01:00.1 Audio device: ATI Technologies Inc RV710/730 | options snd-hda-intel model=hp-dv5, enable_msi=1 | 13.37 |
Lenovo | X120e | 00:01.1 Audio device: ATI Technologies Inc Device 1314 | options snd-hda-intel index=1 | 13.37 (with 2.6.38.4 kernel from /testing) |
Toshiba | Satellite L30-10X | 00:14.2 Audio device: ATI Technologies Inc IXP SB4x0 High Definition Audio Controller (rev 01) | options snd-hda-intel model=hp, enable_msi=1 | 12.0.0, 12.1.0, 12.2.0 (audio input not tested) |
Πηγές/Sources
- Originally written by David Allen for the SlackDocs Wiki Project
- Contributions by Harishankar, Olgamari
Αναφορές/References
/usr/src/linux/Documentation/sound/alsa/HD-Audio.txt
/usr/src/linux/Documentation/sound/alsa/HD-Audio-Models.txt