Включение звука через HDMI / DP

У меня не работал звук через displayport, и похоже, что это известная проблема с видеокартами Nvidia.

Здесь отчет alsa , где я вижу, что загружен только модуль HDA Intel.

Чтобы исправить это, это сработало для меня: https://github.com/hhfeuer/nvhda

git clone git@github.com:hhfeuer/nvhda.git
cd nvhda
make
sudo make install
sudo modprobe nvhda
sudo tee /proc/acpi/nvhda <<<ON

После его выполнения я пошел в Settings -> Sound -> Output Device и выбрал новая опция HDMI / DisplayPort.

Здесь отчет alsa после загрузки модуля , где я могу прочитать новую звуковую карту NVidia.

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

sudo echo 'nvhda' >> /etc/modules

Проблемы и вопросы:

  • Каждый раз, когда я перезагружаю ноутбук, Мне нужно выполнить sudo tee /proc/acpi/nvhda <<<ON снова, чтобы включить звук. Как сделать это автоматически после загрузки модуля nvhda?
  • Действительно странно, что Ubuntu не решает эту проблему. Я что-то пропустил? Есть другой способ?

Информация о системе:

  • MSI GS30 2M Shadow
  • VGA
$ lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation Crystal Well 
Integrated Graphics Controller (rev 08)
01:00.0 VGA compatible controller: NVIDIA Corporation GP106 [GeForce GTX 
1060 6GB] (rev a1)
  • ОС
$ lsb_release -a
No LSB modules are available.
Distributor ID:   Ubuntu
Description:  Ubuntu 19.04
Release:  19.04
Codename: disco

С уважением.

3
задан 6 June 2019 в 11:11

1 ответ

Каждый раз, когда я перезагружаю ноутбук, мне нужно выполнить команду sudo tee / proc / acpi / nvhda < <

/ proc - это ВИРТУАЛЬНАЯ файловая система, которая воссоздается при каждой загрузке. Как правило, я ожидаю, что там будет файл конфигурации, где вы можете установить это. Если вам нужно сделать это следующим образом, добавьте строку в

/etc/rc.local 

перед exit 0, и она будет выполняться при каждой загрузке. Не идеально, но если это работает, вам нужно только дождаться исправления.

Действительно странно, что Ubuntu не решает эту проблему. Я что-то пропустил? Есть другой способ?

Это действительно зависит от причины проблемы и насколько это трудно. Это проблема, связанная с ядром, поэтому команда Ubuntu, вероятно, ожидает исправления. Существует обсуждение на bug.freedesktop.org , и оно выглядит довольно сложным. Эта тема о nvidia связывает nvidia-drm и systemd. Если это ошибка в части DRM, которая делает ее недоступной для сопровождающих ядра, и nVidia, вероятно, должна ее исправить.

Всего. Я достаточно доверяю команде Ubuntu, чтобы исправить то, что они могут, и ожидаю, что эта проблема будет вне их досягаемости.

1
ответ дан 6 June 2019 в 11:11

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

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