Όπως πολλοί άνθρωποι, έχω μια HDTV στο σπίτι μου που υποστηρίζει συσκευές εισόδου HDMI, όπως συσκευές αναπαραγωγής Blu-ray. Μου αρέσει επίσης να παρακολουθώ περιεχόμενο συνεχούς ροής μέσω Internet, να κατεβάζω βίντεο και να ακούω μουσική από το σύστημα τηλεόρασης και οικιακού κινηματογράφου μου. Δυστυχώς, δεν έχω κιβώτιο Boxee ή κουτί Roku. Το μόνο που έχω είναι ένα Blu-ray player που υποστηρίζει πολύ λίγες μορφές βίντεο και προσφέρει μόνο μερικές επιλογές streaming, όπως το Netflix.

Ευτυχώς, μπορώ να τρέξω Boxee από οποιονδήποτε υπολογιστή, αλλά αντί να αγοράσω ένα ειδικό κιβώτιο μόνο για αυτό, μπορώ να χρησιμοποιήσω το Eee PC μου, το οποίο έχει έξοδο HDMI. Πολλοί κατασκευαστές φορητών υπολογιστών προσθέτουν συνδέσεις HDMI προς τις συσκευές τους ειδικά για το σκοπό αυτό, έτσι ώστε οι πελάτες να μπορούν να προβάλλουν το περιεχόμενό τους σε τηλεοράσεις μεγάλης οθόνης.

Αν τυχαίνει να είστε ένας από αυτούς τους ανθρώπους και έχετε επιλέξει το Linux για το φορητό σας υπολογιστή ή τον υπολογιστή σας με HDMI, αυτό το σύντομο φροντιστήριο θα σας βοηθήσει να κάνετε λήψη βίντεο και ήχου.

Αρχική προετοιμασία

Σε γενικές γραμμές, εάν ο υπολογιστής ή ο φορητός υπολογιστής σας διαθέτει υποδοχή HDMI, θα προβάλλει βίντεο πλήρους οθόνης HD. Το μόνο που χρειάζεται να κάνετε είναι να διαμορφώσετε το Linux για να το χρησιμοποιήσετε. Από την εμπειρία μου, οι τρέχουσες εκδόσεις των περισσότερων διανομών Linux θα αντιμετωπίσουν μια έξοδο HDMI ακριβώς όπως ένα VGA έξω, που χρειάζεται πολύ μικρή διαμόρφωση. Θα πρέπει να ανιχνεύει αυτόματα την εξωτερική οθόνη σας, ακόμη και αν δεν εμφανίζει αμέσως τίποτα. Μπορείτε να χρησιμοποιήσετε ένα εργαλείο όπως οι ρυθμίσεις XRandR, Disper ή nvidia για να ρυθμίσετε εύκολα τις ρυθμίσεις ανάλυσης που θέλετε.

Για παράδειγμα, η συμβολοσειρά σας XRandR ή Disper μπορεί να φαίνεται ως εξής:

 xrandr - έξοδος HDMI-0 - ρύθμιση 1280x720 - δεξιά από DVI-0 

ή

 disper -S-r 1280x720 

Ρύθμιση ήχου

Το βίντεο HDMI ήταν το εύκολο κομμάτι. Δυστυχώς, διάφορα συστήματα ήχου Linux βλέπουν μια έξοδο ήχου HDMI με διάφορους τρόπους. Εάν χρησιμοποιείτε το Ubuntu ή άλλη διανομή που χρησιμοποιεί το Pulseaudio, θα πρέπει να χρησιμοποιήσετε το πρόγραμμα ελέγχου έντασης Pulseaudio. Για να το χρησιμοποιήσετε:

1. Πατήστε Alt + F2, πληκτρολογήστε "pavucontrol" και πατήστε Enter

2. Μόλις ανοίξει το παράθυρο ελέγχου, κάντε κλικ στην καρτέλα "Διαμόρφωση"

Από προεπιλογή, το προφίλ θα είναι κάτι σαν το "Analog Stereo Duplex". Το "Αναλογικό" αναφέρεται στα κανονικά ηχεία της συσκευής σας.

3. Κάντε κλικ στο αναπτυσσόμενο μενού

4. Επιλέξτε "Έξοδος ψηφιακού στερεοφωνικού (HDMI)" από τη λίστα.

Τώρα όλος ο ήχος θα δρομολογηθεί μέσω των ηχείων της τηλεόρασης.

Στο KDE, όσοι παίκτες χρησιμοποιούν το Phonon, όπως το Dragon Player ή το Amarok, χρησιμοποιούν τις ρυθμίσεις διαμόρφωσης του KDE και μπορείτε επίσης να επιλέξετε την έξοδο HDMI από εκεί. Για να γινει αυτο:

1. Ανοίξτε τις Ρυθμίσεις συστήματος

2. Κάντε κλικ στο "Πολυμέσα"

3. Κάντε κλικ στην καρτέλα "Phonon"

4. Για μουσική, βίντεο και οποιαδήποτε άλλη έξοδο θέλετε, επιλέξτε "Internal Audio Digital Stereo (HDMI)" και κάντε κλικ στο κουμπί "προτιμήστε" έως ότου η HDMI βρίσκεται στην κορυφή.

Δεν Pulseaudio ή Phonon

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

Για άλλες εφαρμογές που δεν διαθέτουν ενσωματωμένη υποστήριξη ψηφιακής αναπαραγωγής, θα χρειαστεί να ρυθμίσετε το Alsa με μη αυτόματο τρόπο. Ο Boxee, για παράδειγμα, θα πρέπει να λειτουργεί ακριβώς όπως το XBMC, αλλά φαίνεται να υπάρχει ένα σφάλμα που εμποδίζει την ψηφιακή έξοδο. Το πρώτο πράγμα που πρέπει να κάνετε είναι να μάθετε τον αριθμό συσκευής που χρησιμοποιεί το HDMI out σας. Από ένα τερματικό, πληκτρολογήστε:

 aplay -L 

Αναζητήστε συσκευές με "hw" μπροστά και μία από αυτές θα πρέπει να περιλαμβάνει HDMI που μοιάζει με αυτό:

 hw: CARD = NVidia, DEV = 3 HDA NVidia, NVIDIA HDMI 

Όπως μπορείτε να δείτε σε αυτό το παράδειγμα, η κάρτα ήχου είναι "NVidia" και ο αριθμός της συσκευής είναι "3". Υποθέτοντας ότι έχετε μόνο μία κάρτα, ο αριθμός της κάρτας θα είναι 0.

Στη συνέχεια, δημιουργήστε ένα αρχείο κειμένου στον οικείο κατάλογό σας που ονομάζεται "asoundrc-hdmi" και συμπεριλάβετε τα εξής (αντικαθιστώντας το "hw: 0, 3" με τον πραγματικό αριθμό συσκευής σας):

 pcm.dmixer {πληκτρολογήστε dmix ipc_key 1024 ipc_key_add_uid ψευδής ipc_perm 0660 σκλάβος {pcm "hw: 0, 3" ποσοστό 48000 κανάλια 2 περίοδο_time 0 περίοδο_μεγέθους 1024 buffer_time 0 buffer_size 4096}} pcm. default {τύπου plug slave.pcm "dmixer"} 

Αποθηκεύστε το αρχείο. Αν έχετε ήδη ένα προεπιλεγμένο αρχείο .asoundrc, θα πρέπει να το δημιουργήσετε αντίγραφο ασφαλείας και να αντιγράψετε το asoundrc-hdmi στο .asoundrc

 mv .asoundrc asoundrc-backup cp asoundrc-hdmi .asoundrc 

Εάν θέλετε να μεταβείτε σε αυτή τη ρύθμιση κάθε φορά που ξεκινάει το πρόγραμμα πολυμέσων σας, μπορείτε να δημιουργήσετε μια δέσμη ενεργειών:

 #! / bin / bash mv / home / user / asoundrc-hdmi /home/user/.asoundrc ύπνος 3 / opt / boxee / boxee & wait mv /home/user/.asoundrc / home / user / asoundrc-hdmi 

Αναπαραγωγή HD

Εάν διαθέτετε συσκευή χαμηλής ισχύος (π.χ. επεξεργαστή Atom Dual Core 330 και γραφικά Nvidia ION) που διαφημίζεται ως υποστηρικτική αναπαραγωγή HD, αλλά δεν φαίνεται να παίζει καλά βίντεο HD, μπορεί να χρειαστεί να ρυθμίσετε την υποστήριξη VDPAU. Χρησιμοποιώντας το διαχειριστή πακέτων, εγκαταστήστε το πακέτο "libvdpau1". Στη συνέχεια, στο πρόγραμμα αναπαραγωγής βίντεο, επιλέξτε vdpau output αντί "xv". Αυτό θα πρέπει να σας δώσει υποστήριξη υλικού HD επιταχυνόμενη. Στο Boxee, μεταβείτε στο "Ρυθμίσεις -> Πολυμέσα -> Προχωρημένα" και επιλέξτε "Ενεργοποίηση αποκωδικοποίησης που υποστηρίζεται από το υλικό όταν είναι δυνατόν". Η προεπιλεγμένη μέθοδος "Render" θα πρέπει να είναι VDPAU.

Για το Adobe Flash, μπορείτε να κάνετε λήψη του νέου Flash player 10.2 Beta που υποστηρίζει αναπαραγωγή με επιτάχυνση υλικού. Τώρα όλα τα βίντεο και ο ήχος HDMI σας θα πρέπει να εκτελούνται ομαλά και δεν χρειάζεται να αγοράσετε ένα κεντρικό κουτί μέσων για να το αποκτήσετε.