Μηχανικός Αυτοματισμού
Εκπαιδευτικός Πληροφορικής
M.Sc Συστήματα Υπολογιστών
Linux x64, Debian, Skype και Pulseaudio
Με το pulseaudio, να αλλάζει συχνά, το Debian να 'περνά' σε multiarch και το skype να είναι αυτό που είναι, η εγκατάσταση του skype χρειάζεται λίγο κόπο τουλάχιστον) προς το παρόν.
Αρχικά πρέπει να ακολουθήσουμε τις οδηγίες στο https://wiki.debian.org/skype
κάνοντας τα παρακάτω:
dpkg --add-architecture i386 apt-get update apt-get install libpulse0:i386 wget -O skype-install.deb http://www.skype.com/go/getskype-linux-deb dpkg -i skype-install.deb apt-get -f install
Αν όλα πάνε καλά, θα έχουμε ήχο. Όχι πάντα όμως. Σε αυτή την περίπτωση, τουλάχιστον προς το παρόν, θα πρέπει να εκκινούμε το skype με την εξής εντολή:
/usr/bin/env PULSE_LATENCY_MSEC=30 /usr/bin/skype %U
Το παραπάνω το βάζουμε σε κάποιο εκκινητή εφαρμογής αντί για το προκαθορισμένο "skype %U"
edit: 2014-03-31
Από την έκδοση 5.0 για να δουλέψει σωστά το skype η παραπάνω εντολή πρέπει να γίνει κάτι τέτοιο.
/usr/bin/env PULSE_LATENCY_MSEC=60 /usr/bin/skype %U
Κάποιοι αναφέρουν ότι το πρόβλημα λύνεται βάζοντας τα
flat-volumes = no default-fragments = 25 default-fragment-size-msec = 2
και ίσως το
default-sample-rate = 48000
στο /etc/pulse/daemons.conf
Στις νέες εκδόσεις του pulseaudio προστέθηκε μια δυνατότητα με τη οποία παύουν όλοι οι ήχοι όταν υπάρχει εισερχόμενη κλήση στο skype. Αυτό όμως δεν δουλεύει πάντα σωστά και κάποιες φορές οι ήχοι όλων των άλλων εφαρμογών σταματούν ακόμη και όταν υπάρχει απλά κάποια ηχητική ειδοποίηση από το skype ή άλλη εφαρμογή τηλεφωνίας. Για να σταματήσουμε αυτή την δυνατότητα - ενόχληση μπορούμε απλά να ανοίξουμε το αρχείο /etc/pulse/default.pa να βρούμε τις γραμμές
load-module module-suspend-on-idle load-module module-role-cork
και να προσθέσουμε μπροστά το σύμβολο #
#load-module module-suspend-on-idle #load-module module-role-cork
Με τα παραπάνω θα πρέπει να έχουμε ήχο, (τουλάχιστον εγώ έχω σε κάθε μηχάνημα που τα δοκίμασα). ΓΙα περισσότερα δείτε:
https://wiki.debian.org/en/PulseAudio#Solving_Problems