Несколько дней назад я установил Fedora 22 на свой медиацентр. Раньше у меня была установлена Windows 8, потому что я хотел поиграть в некоторые игры и посмотреть какой-нибудь блюрей, и все работало как хотелось. Вывод звука HDMI с видеокарты AMD R9 270x работал должным образом, потоковая передача PCM, DTSHD-MA, TrueHD и т.д.
После того, как я установил Fedora 22, звук с карты R270x не работает. Поскольку я использую аппарат в качестве медиацентра, я не установил PulseAudio, и в настоящее время я использую ALSA. Выход HDMI обнаружен, но звук не работает. Когда я вручную настраиваю выход HDMI и воспроизводлю звук, кажется, что звук зацикливается, а выход настроен неправильно. Неправильно установлено количество каналов и шум на выходе моего ресивера.
Я думал, что прохождение может работать, но это не так. В лучшем случае он переключается между DTS и DTSHD-MA при игре в THX Amazing Life. Другая проблема заключается в том, что проход не работает, когда я устанавливаю частоту обновления, равную частоте видео. Когда частота обновления составляет 60 Гц, некоторые данные передаются получателю.
На данный момент я подозреваю, что это проблема с драйверами. Когда я переключаюсь на внутреннюю графическую / звуковую карту Intel, PCM и passthrough работают без дополнительной настройки. Сквозной проход работает даже тогда, когда я устанавливаю частоту обновления в соответствии с частотой обновления видео, а видео THX Amazing Life и Dolby Atmos Leaf воспроизводятся так, как они должны.
Я мог бы отключить карту AMD, но я хочу иметь возможность играть в некоторые игры, так как планирую установить Steam в дополнение к Kodi.
Решение, на которое я наткнулся, состояло в том, чтобы изменить некоторые настройки alsa. Я обнаружил, что вывод PCM от Kodi работал, когда у меня в .asoundrc было следующее:
pcm.!default {
type lfloat
slave.pcm "hdmi:HDMI,0"
slave.format S32_LE
}
Bitstreaming не работает с этим параметром.
Можно ли заставить мою карту AMD правильно выводить звук (PCM и битовый поток) через HDMI?
ОБНОВЛЕНИЕ В настоящее время я обновился до новейшего ядра, доступного в репозиториях Fedora 22 (ядро Linux 4.0.5), и теперь звук HDMI 270x работает как надо. Я еще не пробовал передавать битовые аудио форматы HD, но, по крайней мере, PCM работает