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

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

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

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

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

git clone [email protected]: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 Тень
  • 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

С уважением.

решение1

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

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

/etc/rc.local 

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

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

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

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

Связанный контент