MyTetra Share
Делитесь знаниями!
О, смотри-ка какое хорошее место. Дайте два!
hdmi
10.11.2012
23:05
Раздел: linux

Для других приложений, в которых нет встроенной цифровой поддержки воспроизведения, вам нужно вручную сконфигурировать Alsa. Плейер Boxee, например, должен работать точно также, как мультимедийный центр XBMC, но, похоже, есть ошибка, которая мешает использовать цифровой выход. Первое, что вам нужно сделать, это выяснить, какой номер устройства используется для вашего выхода HDMI. В терминале наберите следующее:

aplay -L

Поищите устройство, у которого вначале указано "hw", и одним из них должно быть устройство HDMI, которое будет выглядеть примерно так:

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

Как видно из этого примера, у меня используется аудио карта "NVidia", а номер устройства - "3". Предположим, что у вас только одна карта, номер карты будет 0.

Затем в вашем домашнем директории создайте текстовый файл с названием "asoundrc-hdmi", в котором должно быть следующее (замените "hw:0,3" на фактический номер вашего устройства):

pcm.dmixer { 
type 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. !default { 
type 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 
sleep 3 
/opt/boxee/Boxee& 
wait 
mv /home/user/.asoundrc /home/user/asoundrc-hdmi

Так же в этом разделе:
← Содержание ...
 
MyTetra Share v.0.35
Яндекс индекс цитирования