2

Несколько дней назад я установил 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 работает

2 ответа2

1

Linux и Fedora 22 действительно поддерживают вывод звука HDMI с использованием графического процессора AMD R9 270x. Проблема с аудиовыходом решилась сама собой путем обновления до более нового ядра. После обновления до ядра 4.0.5, похоже, все работает как надо.

ОБНОВЛЕНИЕ: я был немного преждевременным, когда установил, что это решено. Проблема не исчезла, когда я обнаружил, что преобразователь скорости ALSA был включен. Когда я отключил преобразователь скорости, проблема вернулась.

Этот отчет об ошибке та же проблема, что и у меня. Мое временное исправление - включить dmix (я должен был это сделать, потому что Steam включил мое аудиоустройство, даже когда отключили звук, поэтому я подумал, что это лучшее решение).

Проблема "исчезает" при включении dmix и заданной скорости. Может быть, текущий драйвер имеет проблему рукопожатия? Битстриминг не работает, поэтому мне придется отключить сквозную передачу в Kodi

0

Из того, что я прочитал, самые последние драйверы AMD R9 270x для Linux не поддерживают аудио HDMI. Если вы не напишите свои собственные драйверы, я не думаю, что это будет возможно до тех пор, пока не появится новое обновление. Я предлагаю использовать звук вашей материнской платы, так как встроенный звук в графических процессорах серии R9 - это хорошо. Вы можете купить звуковой сплиттер HDMI здесь. Если вы ищете вокруг, вы могли бы найти более дешевый.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .