Δημοσιεύτηκε: 15 Οκτ 2009, 14:12
από simosx

Αν για κάποιο λόγο ο ήχος δε λειτουργεί στον υπολογιστή σας, και το πρόβλημα δεν έχει να κάνει με μικρορυθμίσεις στο μίκτη, μπορείτε να εγκαταστήσετε την πιο πρόσφατη έκδοση της Alsa. Υπάρχει τρόπος επαναφοράς στην περίπτωση που θέλετε να γυρίσεται πίσω.


Εδώ περιγράφουμε τη διαδικασία για τη μεταγλώττιση και εγκατάσταση της πιο πρόσφατης έκδοσης της Alsa (υποσύστημα ήχου του πυρήνα του Linux).

Η βασική πηγή για τον οδηγό αυτό είναι τα κείμενα από
https://help.ubuntu.com/community/HdaIntelSoundHowto
http://ubuntuforums.org/showthread.php?t=962695

Για τη διαδικασία μεταγλώττισης της Alsa, ακολουθούμε τη διαδικασία που περιγράφει στο
http://ubuntuforums.org/showthread.php?t=962695
Στο τέλος της δημοσίευσης αναφέρει για το πρόγραμμα εντολών AlsaUpgrade, το οποίο λαμβάνουμε και αποσυμπιέζουμε στο σύστημά μας.
(Απαιτεί να φτιάξουμε λογαριασμό χρήστη στο www.ubuntuforums.org για να γίνει η λήψη του αρχείου).

Κατά την αποσυμπίεση δημιουργεί ένα πρόγραμμα εντολών με όνομα «AlsaUpgrade-1.0.21-4.sh».

1. Εκτελούμε το πρόγραμμα εντολών για να δούμε τις παραμέτρους,

Κώδικας: Επιλογή όλων
$ sudo ./AlsaUpgrade-1.0.21-4.sh

Usage: ./AlsaUpgrade-1.0.21-4.sh [OPTION]...

Available options:
   -di    Download (to /usr/src), compile and install the packages
          This option will compeletely upgrade your ALSA in one step
   -d     Download the packages only
          In case you want to tweak/patch the official packages or
          you'd like to install the snapshot on top of the official
          packages prior to compiling and installating them   
   -c     Compilation only
          Kind of dry-run option to see if the configuration and compilation
          works
   -i     Compilation and installation of packages
          Sources must exist under /usr/src. Run script with -d or -di options first.
          The option is useful to speed up your installation in case Ubuntu upgrades
          have overwritten your ALSA installation. It is also useful if you want to
          keep your patched version or snapshot version, when reinstalling the packages
   -r     Restore ALSA
          Kernel and all ALSA relevant Ubuntu packages will be restored
          (done by re-installation of relevant packages)
   -snap  Download, compile and install of latest ALSA driver-sources-snapshot
          Please run script using -d option first. Recommended for troubleshooting.
          (The snapshot is not an offical ALSA release or even pre-release,
           it is the latest snapshot taken from the design-tree!)
   -h     Help - this page

Please visit http://ubuntuforums.org/showthread.php?t=962695
to report any issues you might encounter by using this script.


Από τις επιλογές που έχει, η «-snap» κάνει τη λήψη της πιο πρόσφατης διαθέσιμης έκδοσης, εγκαθιστά βοηθητικά εργαλεία και πακέτα, μεταγλωττίζει και εγκαθιστά τη νέα Alsa.
Κώδικας: Επιλογή όλων
sudo ./AlsaUpgrade-1.0.x-rev-1.17.sh -snap


όπου θα κάνει τη λήψη μόνο των νέων πακέτων της Alsa. Ταυτόχρονα όμως, θα εγκαταστήσει και τα απαραίτητα πακέτα συστήματος που θα επιτρέψουν τη μεταγλώττιση, αν αυτά δεν έχουν ήδη εγκατασταθεί.

Κώδικας: Επιλογή όλων
--Fri Jun  5 01:52:49 BST 2009----Alsa-Upgrade-Script-1.17 -----------------

- You'll be upgraded from 1.0.17. to 1.0.20.
-
- All script output is routed to /var/log/AlsaUpgradeRev-1.17-060509-01.52.log
- Run tail -f <logfile> in a seperate terminal to follow the upgrade
-
- Reboot your machine afterwards.
-
- Enjoy - meet you at ubuntuforums.org or diy-audio.com
- soundcheck
---------------------------------------------------------------------------


Όπως αναφέρει παραπάνω, μπορείς να μπεις στον κατάλογο /var/log και να δεις το αρχείο καταγραφών καθώς εγκαθιστά πακέτα και κάνει τη λήψη της νέας Alsa.

Για ενεργοποίηση της νέας Alsa, εκτελείς
Κώδικας: Επιλογή όλων
sudo /sbin/alsa force-reload
ή επιλέγεις επανεκκίνηση συστήματος.

Μπορείς να επιβεβαιώσεις με το πρόγραμμα alsa-info.sh, και να δεις αν η έκδοση της Alsa είναι 1.0.21,
viewtopic.php?f=9&t=7242