Ο ήχος στο Linux, είναι μια πονεμένη ιστορία. Σήμερα οι περισσότερες διανομές χρησιμοποιούν το Pulse Audio (που αγαπάμε να μισούμε) του Lennart Poettering (που αγαπάμε να μισούμε) ο οποίος έχει φτιάξει και κάποια άλλα πράγματα, που επίσης αγαπάμε να μισούμε. Συνήθως απλά ο ήχος δουλεύει χωρίς να χρειαστεί να κάνουμε κάτι (αλλιώς η διάγνωση του προβλήματος δεν είναι οτι καλύτερο μπορεί να σου συμβεί).
Οι επαγγελματίες του ήχου θέλουν περισσότερα πράγματα όπως χαμηλή υστέρηση (latency) καθώς υποστήριξη για εξωτικές κάρτες ήχου. Συχνά δε χρησιμοποιούν ένα άλλο σύστημα ήχου το jack.
Η σωστή υποστήριξη ήχου για όλες τις ανάγκες έχει πολλές πολυπλοκότητες και έχουν δοκιμαστεί πολλές λύσεις στο παρελθόν. Αλλά αυτό το άρθρο δεν φιλοδοξεί να σας λύσει τα προβλήματα, ούτε να πει την ιστορία. Θεωρεί πως έχετε ήχο στον υπολογιστή σας και θέλετε απλά να “βελτιώσετε” την ποιότητα του.
Το Blog Dynabot’s Computer Audio για 10 χρόνια προσπάθησε να κάνει ακριβώς αυτό. Και διάβασε πολύ, δοκίμασε πολλά πράγματα και βρήκε πως το πολύ δεν είναι πάντα και καλό. Για παράδειγμα αν αυξήσεις την προτεραιότητα εξυπηρέτησης του συστήματος ήχου έχεις καλύτερης ποιότητας ήχο. Αν την αυξήσεις πολύ παύεις να έχεις τόσο καλό ήχο.
Μετά από χρόνια δοκιμών κατέληξαν σε ένα μικρό σύνολο τιμών που δίνουν το βέλτιστο αποτέλεσμα σε όλα τα είδη της μουσικής και για όλα τα προγράμματα. Μετέφεραν την εμπειρία τους σε δύο αποθετήρια. Ένα για συστήματα σε TinyCore Linux και ένα για συστήματα βασισμένα στο Debian σε single board computers όπως Raspberry Pis , αλλά και ASUS Tinkerboard και Odroid C2.
Κάποια στιγμή θα υπάρχει και λύση για επιτραπέζιους υπολογιστές ή laptop. Ελπίζω σύντομα. Μπορείτε βέβαια να δοκιμάσετε και να δείτε αν βελτιώνει κάτι.
Δοκιμάστε με δικιά σας ευθύνη και πείτε μας αν είδατε βελτίωση στην ποιότητα του ήχου. Το δικό μου μουσικό αυτί έχει την καλλιτεχνική αίσθηση του Βίνσεντ βαν Γκογκ οπότε δεν θα μεταφέρω τις εντυπώσεις μου
Εγκατάσταση
θα δουλέψουμε από το τερματικό . Πρώτα θα κατεβάσουμε το αποθετήριο από το github https://github.com/dynobot/Linux-Audio-Adjustments
cd tmp
sudo -H apt install git
git clone https://github.com/dynobot/Linux-Audio-Adjustments
cd Linux-Audio-Adjustments
xdg-open . &
Το επόμενο βήμα είναι να δούμε τα αρχεία που κατεβάσαμε. Ποτέ δεν τρέχουμε κάτι από μια πηγή που δεν εμπιστευόμαστε. Κοιτάζουμε και προσπαθούμε να καταλάβουμε όσο μπορούμε, να δούμε τι ακριβώς κάνει. Ίσως μάθουμε και κάτι από αυτή την διαδικασία.
Την πρώτη φορά που το έτρεξα, μου έκανε reboot χωρίς να με ρωτήσει. Αυτό είναι κάτι που θα αλλάξουμε. Θα κάνουμε αλλαγές στο αρχείο basic-install.sh
xed basic-install.sh
(ή ‘gedit’, ‘kate’, ‘gvim’ ή οποίον διορθωτή θέλετε) θα βρούμε την τελευταία γραμμή εκεί που λέει reboot
και θα την σβήσουμε. Θα προσθέσουμε τις παρακάτω δυο γραμμές στο τέλος.
sysctl net.core.rmem_max=16777216 net.core.wmem_max=16777216
/usr/bin/Sound.sh
Οι αλλαγές αυτές ενσωματώθηκαν στο script
Επίσης θα αλλάξουμε την γραμμή που λέει
[[ -f /etc/rc.local ]] || echo -e '#/bin/bash\n\nexit 0' > /etc/rc.local
σε
[[ -f /etc/rc.local ]] || echo -e '#/bin/bash\n\nexit 0' >> /etc/rc.local
αλλιώς θα σβήσει ότι υπάρχει στο αρχείο /etc/rc.local
.
Αποθηκεύουμε και προχωράμε στην εγκατάσταση.
chmod +x *.sh
sudo ./basic-install.sh
Ποτέ μα ποτέ δεν κάνουμε κάτι στο σύστημα αν δεν ξέρουμε πως να το επαναφέρουμε στην προηγούμενη του κατάσταση. Για να ακυρώσουμε την εγκατάσταση
chmod +x *.sh
sudo ./remove.sh
και επανεκκίνηση.
Δυσκολευτήκατε στην εγκατάσταση; Είδατε διαφορά στον ήχο; Πείτε μας στα σχόλια.
Το βρήκαμε στο Automated Tuning Of Linux Audio | Hackaday
Διαβάστε