Звук по HDMI уже не работает после пробуждения от приостановки

До сих пор работает приостановка работы и пробуждения. Внешний монитор моего ноутбука (подключенный через HDMI) также работает.

Однако, что не работает, звук, который работает до приостановки, конечно. Я использую динамики внешнего монитора и сделал соответствующие настройки в звуковом меню Ubuntu (переключился на «Digital Stereo (HDMI) Output + Analog Stereo Input» на вкладке «Оборудование»).

Что я могу

Редактировать: когда я запустил ubuntu-bug, он протестировал выход звука с использованием и без использования импульса. Без пульса он работал, но я все еще слышал шум. С пульсом это был только шум.

Изменить: теперь работает отлично с natty и oneiric. Обновление до последней версии Ubuntu решает проблему.

3
задан 19 November 2011 в 02:59

1 ответ

Определите, какой модуль ядра обрабатывает звук HDMI. В моем блоке XBMC это «snd_hda_codec_nvhdmi», затем выгрузите этот модуль до того, как ноутбук спит через скрипт в /etc/pm/sleep.d. Команда «lsmod | grep hdmi» может дать вам некоторые подсказки. Возможно, вам придется разгрузить более одного модуля, чтобы это нормально работало (например, «snd»), но если вы можете найти нужную комбинацию, это будет так же, как вы завершаетесь и перезагружаетесь каждый раз, когда вы спите с ноутбуком.

Вот как выглядит ваш скрипт:

#!/bin/sh

# Script to disable hdmi audio before suspend and restart after wake.

case "${1}" in
        suspend|hibernate)
            rmmod snd_hda_codec_nvhdmi
            rmmod snd
                ;;
        resume|thaw)
            modprobe snd
            modprobe snd_hda_codec_nvhdmi
                ;;
esac
1
ответ дан 25 July 2018 в 23:04

Другие вопросы по тегам:

Похожие вопросы: