Μεταγλώττιση της πιο πρόσφατης έκδοσης της Alsa (ήχος)

...το μέρος για να ξεκινήσετε!

Συντονιστής: adem1

Κανόνες Δ. Συζήτησης
Παρακαλώ να επιλέξετε, με προσοχή, την άδεια που θέλετε να έχουν οι οδηγοί που συγγράφετε.
Πληροφορίες για τις άδειες μπορείτε να βρείτε εδώ.
Άμα επιθυμείτε κάποια άλλη άδεια επικοινωνήστε με κάποιο Διαχειριστή είτε Συντονιστή.

Σημαντικό είναι να χρησιμοποιήσετε την υπηρεσία http://imagebin.ubuntu-gr.org για τις εικόνες.

Μεταγλώττιση της πιο πρόσφατης έκδοσης της Alsa (ήχος)

Δημοσίευσηαπό simosx » 08 Ιουν 2009, 13:27

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

Λοιπόν, για τη διαδικασία μεταγλώττισης της Alsa, ακολούθησε τη διαδικασία που περιγράφει στο
https://help.ubuntu.com/community/HdaIntelSoundHowto
Γίνεται αναφορά για ένα πρόγραμμα εντολών (script) που κάνει τη δύσκολη δουλειά αυτόματα για σένα.
Το πρόγραμμα εντολών έχει τις επιλογές (η έκδοση και το όνομα του προγράμματος μπορεί να έχουν ενημερωθεί, οπότε διαμορφώστε κατάλληλα),

Κώδικας: Επιλογή όλων
$ chmod +x AlsaUpgrade-1.0.x-rev-1.17.sh
$ sudo ./AlsaUpgrade-1.0.x-rev-1.17.sh

Usage: AlsaUpgrade-1.0.x-rev-1.17.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.


Πρώτα δοκιμάζεις με
Κώδικας: Επιλογή όλων
sudo ./AlsaUpgrade-1.0.x-rev-1.17.sh -d


όπου θα κάνει τη λήψη μόνο των νέων πακέτων της 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 ./AlsaUpgrade-1.0.x-rev-1.17.sh -c


όπου με την επιλογή -c θα δοκιμάσει να κάνει μόνο μεταγλώττιση σε αυτό το στάδιο. Θα πάρει γύρω στα 15-20 λεπτά, όλα αυτόματα.
Αν βγάλει σφάλμα, ανέφερέ το εδώ. Αν όλα καλά, τότε

sudo ./AlsaUpgrade-1.0.x-rev-1.17.sh -i[/code]

όπου θα μεταγλωττίσει και θα εγκαταστήσει τα πακέτα (αν η μεταγλώττιση έχει ήδη γίνει, τότε απλά θα εγκαταστήσει).

Τέλος, χρησιμοποιείς την εντολή για επαναφόρτωση ξανά της Alsa και πρέπει να έχεις τις νέες ρυθμίσεις τώρα!
Κώδικας: Επιλογή όλων
sudo /sbin/alsa force-reload


Μπορείς να επιβεβαιώσεις με το πρόγραμμα alsa-info.sh, και να δεις αν η έκδοση της Alsa είναι 1.0.20 ή η αντίστοιχη νεώτερη έκδοση.
προσωπικό ιστολόγιο ϗ πλανήτης Ubuntu-gr
Συμβάλετε και εσείς στο ελληνικό βιβλίο Ubuntu!
1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 13.10 saucy 3.11.0-031100rc1-generic 64bit (el_GR.UTF-8, Unity ubuntu)
3 AMD E-450 APU with Radeon HD Graphics ‖ RAM 3555 MiB ‖ Sony Corporation VAIO
4 AMD nee ATI Wrestler [Radeon HD 6320] [1002:9806] {fglrx_pci}
5 eth0: Atheros Inc. AR8151 v2.0 Gigabit Ethernet [1969:1083] (rev c0) ⋮ wlan0: Atheros Inc. AR9285 [168c:002b] (rev 01)
Φτιάξτε και εσείς τη δική σας υπογραφή (παραπάνω κείμενο) αυτόματα με κλικ εδώ!
simosx
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 10334
Εγγραφή: 11 Μάιος 2008, 18:52
Launchpad: simosx
IRC: simosx
Εκτύπωση

Re: Μεταγλώττιση της πιο πρόσφατης έκδοσης της Alsa (ήχος)

Δημοσίευσηαπό gourgi » 14 Ιουν 2009, 19:59

Το jaunty έχει την έκδοση 1.0.18 του alsa-base. Στο παρακάτω αποθετήριο υπάρχει η 1.0.19
https://launchpad.net/~themuso/+archive/ppa
και μπορεί να αποτελέσει ένα ενδιάμεσο βήμα που μπορεί να δοκιμάσει ο χρήστης πριν την εγκατάσταση πηγαίου κώδικα της 1.0.20.

Το παραθέτω μήπως φανεί χρήσιμο ;)
Όσο ζω ... μαθαίνω!
Desktop:stable9.04 i386|testing9.10 i386|Opteron Amd64 1.8GHz|RAM 2GB|Nvidia 6600GT|Msi K8N Platinum|Live! 24bit 5.1|Pixelview Playtv Pro BT878+rev.9d
Asus EEE 1000h9.04 i386|N270|RAM 2GB|945GME|RT2860|82801G
Oδηγίες προς νεοεισερχόμενους σε forum ή linux
Άβαταρ μέλους
gourgi
seniorTUX
seniorTUX
 
Δημοσιεύσεις: 681
Εγγραφή: 02 Ιουν 2008, 14:45
Τοποθεσία: Ξάνθη - Πτελεός
IRC: gourgi
Εκτύπωση


  • ΣΧΕΤΙΚΑ ΘΕΜΑΤΑ
    ΑΠΑΝΤΗΣΕΙΣ
    ΠΡΟΒΟΛΕΣ
    ΣΥΓΓΡΑΦΕΑΣ

Επιστροφή στο Οδηγοί - How to - Tutorials