Cách thiết lập phát lại kỹ thuật số HDMI trong Linux
Giống như nhiều người, tôi có một HDTV trong nhà tôi hỗ trợ các thiết bị đầu vào HDMI, chẳng hạn như đầu đĩa Blu-ray. Tôi cũng thích xem nội dung trực tuyến qua Internet, tải xuống video và nghe nhạc tất cả từ TV và hệ thống rạp hát gia đình của tôi. Thật không may, tôi không có hộp Boxee hoặc hộp Roku. Tất cả những gì tôi có là trình phát Blu-ray hỗ trợ rất ít định dạng video và chỉ cung cấp một vài tùy chọn phát trực tuyến, chẳng hạn như Netflix.
May mắn thay, tôi có thể chạy Boxee từ bất kỳ máy tính nào, nhưng thay vì mua một hộp chuyên dụng chỉ cho điều đó, tôi có thể sử dụng Eee PC của mình, có đầu ra HDMI. Nhiều nhà sản xuất máy tính xách tay đang thêm đầu ra HDMI vào thiết bị của họ đặc biệt cho mục đích này, để khách hàng có thể hiển thị nội dung của họ trên TV màn hình lớn.
Nếu bạn là một trong những người đó và đã chọn Linux cho máy tính xách tay hoặc máy tính của bạn với cổng HDMI, hướng dẫn ngắn gọn này sẽ giúp bạn làm cho video và âm thanh hoạt động.
Chuẩn bị ban đầu
Nói chung, nếu máy tính hoặc máy tính xách tay của bạn có đầu nối HDMI, nó sẽ phát video HD toàn màn hình. Tất cả những gì bạn cần làm là cấu hình Linux để sử dụng nó. Theo kinh nghiệm của tôi, các phiên bản hiện tại của hầu hết các bản phân phối Linux sẽ xử lý đầu ra HDMI giống như một cổng VGA, cần cấu hình rất ít. Nó sẽ tự động phát hiện màn hình bên ngoài của bạn, ngay cả khi nó không hiển thị bất cứ điều gì ngay lập tức. Bạn có thể sử dụng một công cụ như XRandR, Disper hoặc nvidia-settings để dễ dàng thiết lập các cài đặt độ phân giải mà bạn muốn.
Ví dụ, chuỗi XRandR hoặc Disper của bạn có thể trông giống như sau:
xrandr - đầu ra HDMI-0 --mode 1280x720 - bên phải của DVI-0
hoặc là
disper -S -r 1280x720
Cài đặt âm thanh
Video HDMI là phần dễ dàng. Thật không may, các hệ thống âm thanh Linux khác nhau xem đầu ra âm thanh HDMI theo nhiều cách khác nhau. Nếu bạn đang sử dụng Ubuntu hoặc phân phối khác sử dụng Pulseaudio, bạn nên sử dụng chương trình Pulseaudio Volume Control. Để dùng nó:
1. Nhấn Alt + F2, nhập “pavucontrol” và nhấn Enter
2. Khi cửa sổ điều khiển mở ra, hãy nhấp vào tab “Cấu hình”
Theo mặc định, Profile sẽ giống như “Analog Stereo Duplex”. “Analog” đề cập đến loa bình thường của thiết bị của bạn.
3. Nhấp vào trình đơn thả xuống
4. Chọn “Đầu ra Stereo Kỹ thuật số (HDMI)” từ danh sách.
Bây giờ tất cả âm thanh sẽ được định tuyến thông qua loa của TV.
Trong KDE, bất kỳ người chơi nào sử dụng Phonon, chẳng hạn như Dragon Player hoặc Amarok, đều sử dụng cài đặt cấu hình của KDE và bạn cũng có thể chọn đầu ra HDMI từ đó. Để làm điều này:
1. Mở cài đặt hệ thống
2. Nhấp vào “Đa phương tiện”
3. Nhấp vào tab bên “Phonon”
4. Đối với Âm nhạc, Video và bất kỳ đầu ra nào khác bạn muốn, chọn “Âm thanh nổi kỹ thuật số âm thanh nội bộ (HDMI)” và nhấp vào nút “Ưu tiên” cho đến khi HDMI ở trên cùng.
Không có Pulseaudio hoặc Phonon
Nếu bạn chỉ cần bật âm thanh HDMI cho một ứng dụng cụ thể, chẳng hạn như XBMC, chỉ cần định cấu hình ứng dụng riêng lẻ để sử dụng đầu ra HDMI.
Đối với các ứng dụng khác không có hỗ trợ phát lại kỹ thuật số tích hợp, bạn sẽ cần phải định cấu hình Alsa theo cách thủ công. Boxee, ví dụ, nên làm việc giống như XBMC, nhưng có vẻ như là một lỗi ngăn chặn đầu ra kỹ thuật số. Điều đầu tiên bạn cần làm là tìm ra số thiết bị nào mà cổng HDMI của bạn đang sử dụng. Từ một thiết bị đầu cuối, gõ:
aplay -L
Tìm các thiết bị có “hw” ở phía trước và một trong số chúng nên bao gồm HDMI trông giống như sau:
hw: CARD = NVidia, DEV = 3 HDA NVidia, NVIDIA HDMI
Như bạn có thể thấy trong ví dụ này, card âm thanh của tôi là "NVidia" và số thiết bị là "3". Giả sử bạn chỉ có một thẻ, số thẻ sẽ là 0.
Tiếp theo, tạo một tệp văn bản trong thư mục chính của bạn có tên là "asoundrc-hdmi" và bao gồm các phần sau (thay thế "hw: 0, 3" bằng số thiết bị thực của bạn):
pcm.dmixer {loại dmix ipc_key 1024 ipc_key_add_uid false ipc_perm 0660 slave {pcm "hw: 0, 3" rate 48000 channels 2 period_time 0 period_size 1024 buffer_time 0 buffer_size 4096}} pcm. ! mặc định {type plug slave.pcm "dmixer"}
Lưu các tập tin. Nếu bạn đã có tệp .asoundrc mặc định, bạn nên sao lưu tệp và sao chép asoundrc-hdmi thành .asoundrc
mv .asoundrc asoundrc-sao lưu cp asoundrc-hdmi .asoundrc
Nếu bạn muốn chuyển sang cài đặt này mỗi khi chương trình phương tiện của bạn bắt đầu, bạn có thể tạo tập lệnh:
#! / bin / bash mv / home / người dùng / asoundrc-hdmi /home/user/.asoundrc ngủ 3 / opt / boxee / Boxee & wait mv /home/user/.asoundrc / home / user / asoundrc-hdmi
Phát lại HD
Nếu bạn có thiết bị hỗ trợ thấp (tức là bộ vi xử lý Atom Dual Core 330 và đồ họa Nvidia ION) được quảng cáo là hỗ trợ phát lại HD nhưng dường như không phát video HD tốt, bạn có thể cần phải định cấu hình hỗ trợ VDPAU. Sử dụng trình quản lý gói của bạn, cài đặt gói "libvdpau1". Sau đó, trong trình phát video của bạn, chọn đầu ra vdpau thay vì "xv". Điều này sẽ cung cấp cho bạn hỗ trợ video HD tăng tốc phần cứng. Trong Boxee, đi tới "Cài đặt -> Media -> Nâng cao" và chọn "Bật phần cứng hỗ trợ giải mã khi có thể". Mặc định "Render method" nên là VDPAU.
Đối với Adobe Flash, bạn có thể tải xuống trình phát Flash 10.2 Beta mới hỗ trợ phát lại tăng tốc phần cứng. Bây giờ tất cả các video và âm thanh HDMI của bạn sẽ chạy trơn tru, và bạn không phải mua một hộp trung tâm phương tiện truyền thông để có được nó.