Αυτό το άρθρο προκύπτει από ένα πρόβλημα ( ειρωνικό, θα πρόσθετα... ) που είχα με το Ubuntu 12.04 και όλες τις διανομές που βασίζονται σε αυτήν τη συγκεκριμένη έκδοση. Η ειρωνεία είναι ότι, παρά το γεγονός ότι ήταν μια έκδοση LTS, ήταν η πρώτη έκδοση που χρησιμοποίησα ποτέ και προκάλεσε πρόβλημα σε αυτόν τον υπολογιστή. Σε αυτήν την περίπτωση, ένα πρόβλημα ήχου.
Το πρόβλημα δεν είναι και τόσο σοβαρό, αλλά μπορεί να είναι ενοχλητικό στην καθημερινή χρήση. Να τι συμβαίνει: Ανοίγω τον υπολογιστή μου με τα ακουστικά συνδεδεμένα, εκκινώ το Ubuntu ( ή μια έκδοση LTS ) και ακούω μουσική. Όταν βαριέμαι και αποσυνδέω τα ακουστικά και θέλω να ακούσω μουσική από τα ηχεία της οθόνης, δεν υπάρχει απολύτως κανένας ήχος. Αν ανοίξω τον υπολογιστή με τα ακουστικά αποσυνδεδεμένα, η μουσική ακούγεται μέσω των ηχείων, αλλά όταν συνδέω τα ακουστικά, ακούγεται και μέσω των δύο εξόδων ήχου.
Τις πρώτες μέρες χρήσης, έψαξα αλλά δεν μπόρεσα να βρω καμία πληροφορία σχετικά με αυτό , οπότε το άφησα στην τύχη του. Τώρα έχω εγκαταστήσει το elementaryOS Luna Beta 2 (το οποίο, φυσικά, βασίζεται στο Ubuntu 12.04) και προς έκπληξή μου, το σφάλμα ήταν ακόμα εκεί. Έψαξα ξανά και τελικά βρήκα μια λύση σε μερικά φόρουμ. Τα βήματα που πρέπει να ακολουθήσετε είναι τα εξής:
- Ανοίγουμε το μίξερ ALSA εκτέλεση της εντολής:
alsamixerΜόλις φτάσουμε εκεί, θα δούμε πού λέει «Πατατάκι»Για να βεβαιωθούμε ότι έχουμε το ALC888. Αυτό το τσιπ είναι γενικά ενσωματωμένο σε συστήματα ήχου Intel HDA. - Κλείνουμε το μίξερ με το κλειδί [Esc]. Στη συνέχεια, φροντίζουμε να έχουμε ένα Intel HDA (πρέπει να είναι ένα από αυτά για να λειτουργήσει το hack). Γράφουμε στο τερματικό:
lsmod | grep sndΨάχνουμε για μερικές γραμμές που λένε snd_hda_intel. Αυτό σημαίνει ότι πληρούμε τις απαιτήσεις. - Εκτελούμε την εντολή:
sudo <editor> /etc/modprobe.d/alsa-base.confΑντικαθιστούν από τον προτιμώμενο επεξεργαστή σας, όπως nano, leafpad ή gedit. - Στο τέλος του αρχείου, θα προσθέσουμε μια γραμμή κώδικα, η οποία έχει ως εξής:
options snd-hda-intel model=autoΕάν αυτό δεν λειτουργεί για εσάς, δοκιμάστεoptions snd-hda-intel model=auto probe_mask=1Αυτό λέει στην ALSA να αναγνωρίζει αυτόματα και γενικά την κάρτα ήχου, αντί να προσπαθεί να δημιουργήσει ένα ακριβές μοντέλο. - Αποθηκεύουμε το αρχείο και επανεκκίνηση. Τότε δοκιμάζουμε.
Σε περίπτωση προβλημάτων ...
Είναι πιθανό ότι όταν ακολουθείτε αυτά τα βήματα μπορεί να έχετε πρόβλημα, αφήνω μερικά με τη λύση σας:
- «Το αρχείο που πρέπει να επεξεργαστώ δεν βρίσκεται στη διαδρομή που σχολιάζετε«. Ίσως βρίσκεται σε διαφορετική διαδρομή, μπορείτε να δοκιμάσετε να εγκαταστήσετε το πακέτο mlocate και να εκτελέσετε: cd / και στη συνέχεια εντοπίστε το alsa-base.conf για να εντοπίσετε το αρχείο. Εάν όχι, δοκιμάστε να το δημιουργήσετε από το μηδέν και προσθέστε τη γραμμή κώδικα.
- «Πρόσθεσα μία από τις γραμμές, αποθηκεύτηκα, επανεκκινήθηκα και τώρα δεν έχω ήχο. Το πάνελ ήχου μου λέει «Έξοδος για αδέξια»«. Αυτός ο κωδικός μπορεί να μην είναι σωστός. Προσπαθήστε να το αλλάξετε για άλλο, ή σε κάθε περίπτωση διαγράψτε το Στη συνέχεια, κάντε επανεκκίνηση και voila.
- «Καμία γραμμή δεν λειτούργησε για μένα«. Είναι πιθανό ο ενσωματωμένος ήχος σας να είναι κάπως διαφορετικός, σε κάθε περίπτωση θα πρέπει να δοκιμάσετε να αλλάξετε το μοντέλο = auto για ένα πιο ακριβές μοντέλο με βάση το τσιπ σας.
Αυτό είναι όλο, κάτι πολύ απλό, ελπίζω να σας βοήθησε. Εάν έχετε οποιεσδήποτε ερωτήσεις ή προβλήματα, παρακάτω είναι τα σχόλια