У меня не работал звук через 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? Информация о системе:
$ 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
С уважением.
Каждый раз, когда я перезагружаю ноутбук, мне нужно выполнить команду sudo tee / proc / acpi / nvhda < <
/ proc - это ВИРТУАЛЬНАЯ файловая система, которая воссоздается при каждой загрузке. Как правило, я ожидаю, что там будет файл конфигурации, где вы можете установить это. Если вам нужно сделать это следующим образом, добавьте строку в
/etc/rc.local
перед exit 0
, и она будет выполняться при каждой загрузке. Не идеально, но если это работает, вам нужно только дождаться исправления.
Действительно странно, что Ubuntu не решает эту проблему. Я что-то пропустил? Есть другой способ?
Это действительно зависит от причины проблемы и насколько это трудно. Это проблема, связанная с ядром, поэтому команда Ubuntu, вероятно, ожидает исправления. Существует обсуждение на bug.freedesktop.org , и оно выглядит довольно сложным. Эта тема о nvidia связывает nvidia-drm и systemd. Если это ошибка в части DRM, которая делает ее недоступной для сопровождающих ядра, и nVidia, вероятно, должна ее исправить.
Всего. Я достаточно доверяю команде Ubuntu, чтобы исправить то, что они могут, и ожидаю, что эта проблема будет вне их досягаемости.