Никакой звук HDMI в Intel nuc6i7kyk

Я только запускаю в Linux с недавно купленного Intel nuc устройство, и я в настоящее время работаю с LTS Ubuntu 16.04.

Проблема, которая является раздражающей меня, состоит в том, что я не мог получить звук через HDMI. Я проверял, что это не что-то новое, и некоторые люди могли решить это просто установка частоты дискретизации по умолчанию к 48 000 в/etc/pulse/daemon.conf, но это не работает на меня.

Что я был сделан в данный момент:

  1. Обновление BIOS
  2. Удостоверьтесь, что HDMI звук активируется в конфигурации BIOS
  3. Установите последние драйверы ALSA без ошибок после установки
  4. Обновите все пакеты
  5. Удостоверьтесь, что мое ТВ поддерживает частоту дискретизации 44100 и 48000
  6. Установите последние видеодрайверы от веб-страницы Intel
  7. Проверьте, что HDMI-кабель работает
  8. Попробуйте другую версию Ubuntu (16.10 и 17.04)

Я должен сказать, что в течение этой недели звук появляется два раза: в первый раз после проверки, что все корректно в alsamixer и pavucontrol и выполнении следующей команды:

speaker-test -c 2 -r 48000 -D hw:0,3

Когда я изменил daemon.conf для pulseaudio, и перезапустите компьютер, звук не работал. Я просто восстанавливаю daemon.conf с файлом резервной копии и попробованный, чтобы сделать таким же образом, но звук не работает также.

Второй раз был после установки gdebi пакет и инструмент Intel Graphics (но не драйвер). Я мог проверить, что звук работал во всех частотах дискретизации, поддерживаемых ТВ. Снова звук прекращает работать после перезапуска.

Я буду благодарить любую справку или подсказку, которую можно дать мне так, я могу установить компьютерную работу.

Заранее спасибо.


(25.09.2017 ОБНОВЛЕНИЙ)

Теперь вещи имеют больше смысла. Кажется, что каждый раз компьютер приостанавливает звук, оживает. Однако того, когда я перезагружаю звук, не стало. Единственный способ заставить его возвратиться, просто приостанавливают компьютер и после следа бесшумные режимы S/PDIF в alsamixer, таким образом, я должен не отключить звук, и хорошо работает.

0
задан 25 September 2017 в 15:11

3 ответа

Здесь существует раздел поиска и устранения неисправностей: https://www.intel.com/content/www/us/en/support/articles/000005499/mini-pcs.html

Это предлагает сделать следующее:

usermod -a -G audio,pulse,pulse-access,video,voice YOURUSERNAME
sudo add-apt-repository ppa:ubuntu-audio-dev/alsa-daily
sudo apt update
sudo apt install oem-audio-hda-daily-dkms
reboot
0
ответ дан 2 November 2019 в 05:43

У меня была та же проблема, и я узнал, что неправильный звуковой вывод был выбран по умолчанию. В этом случае все, что нужно сделать, поражены Супер, чтобы принести поисковое меню и затем ввести sound принести Звуковой экран конфигурации. Затем выберите вкладку "Output", и в "Проигрывают звук", выбирают "HDMI / DisplayPort".

0
ответ дан 2 November 2019 в 05:43

Так как я использую свой NUC в качестве медиацентра, у меня нет доступа к GUI. Таким образом, я решил эту проблему путем добавления задания крона, которое "напоминает" PulseAudio отправлять вывод через HDMI каждую минуту. Это не изящное решение, но это - самая легкая вещь, я нашел что работы, постоянно не перезапуская мой медиацентр.

Сначала необходимо определить индекс звуковой карты по данным PulseAudio. Это, очень вероятно, будет 0, если у Вас только будет одна звуковая карта, но необходимо удостовериться путем выполнения

pacmd list-cards

Необходимо видеть вывод, который начинается со строк

1 card(s) available.
index: 0
name: <alsa_card.pci-0000_00_1f.3>
driver: <module-alsa-card.c>
owner module: 6

Теперь мы знаем индекс. Затем, прокрутите вниз для наблюдения списка имен профиля. Профиль определяет, как PulseAudio направит аудиовходы и выводы. Просматривая список, мне назвали профиль:

output:hdmi-stereo: Digital Stereo (HDMI) Output (priority 5400, available: unknown)

Это - то, что мы хотим. Таким образом, чтобы объединить эту информацию и сказать PulseAudio переключаться на правильный профиль на карте 0, мы работаем

pacmd set-card-profile 0 output:hdmi-stereo

Теперь автоматизировать эту команду с crontab. Я не буду вдаваться в подробности о crontab синтаксисе здесь, но в основном это - гибкий планировщик фоновой задачи, который прибывает предварительно установленный с большинством дистрибутивов Linux. Мы открываем наш crontab файл для редактирования

crontab -e

И у основания файла мы добавляем строку

* * * * * XDG_RUNTIME_DIR=/run/user/`id -u` pacmd set-card-profile 0 output:hdmi-stereo

Эти пять звездочек говорят crontab выполнять команду каждую минуту. Мы должны установить переменную XDG_RUNTIME_DIR так pacmd знает, откуда PulseAudio работает. И остальное - просто наша команда сверху.

0
ответ дан 2 November 2019 в 05:43

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

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