Вопрос или проблема
Добрый день всем.
У моего ноутбука есть графический процессор RTX 4080 Nvidia dGPU с HDMI и DisplayPort, напрямую подключенными к нему. Видео работает идеально, но звука нет. Интересно, возможно ли это исправить или это просто не поддерживается с открытыми драйверами. Я использую Tumbleweed с Plasma (сессия Wayland).
~> aplay -l
**** Список аппаратных устройств ВОСПРОИЗВЕДЕНИЯ ****
карта 0: NVidia [HDA NVidia], устройство 3: HDMI 0 [GP01]
Подустройства: 1/1
Подустройство #0: подустройство #0
карта 0: NVidia [HDA NVidia], устройство 7: HDMI 1 [HDMI 1]
Подустройства: 1/1
Подустройство #0: подустройство #0
карта 0: NVidia [HDA NVidia], устройство 8: HDMI 2 [HDMI 2]
Подустройства: 1/1
Подустройство #0: подустройство #0
карта 0: NVidia [HDA NVidia], устройство 9: HDMI 3 [HDMI 3]
Подустройства: 1/1
Подустройство #0: подустройство #0
карта 1: sofhdadsp [sof-hda-dsp], устройство 0: HDA Analog (*) []
Подустройства: 1/1
Подустройство #0: подустройство #0
карта 1: sofhdadsp [sof-hda-dsp], устройство 3: HDMI1 (*) []
Подустройства: 1/1
Подустройство #0: подустройство #0
карта 1: sofhdadsp [sof-hda-dsp], устройство 4: HDMI2 (*) []
Подустройства: 1/1
Подустройство #0: подустройство #0
карта 1: sofhdadsp [sof-hda-dsp], устройство 5: HDMI3 (*) []
Подустройства: 1/1
Подустройство #0: подустройство #0
карта 1: sofhdadsp [sof-hda-dsp], устройство 31: HDA Analog Deep Buffer (*) []
Подустройства: 1/1
Подустройство #0: подустройство #0
Если я использую alsamixer или просто настройки KDE, я вижу, что могу выбрать либо аудиовыход ноутбука, либо HDMI. Если я использую последний, я могу менять громкость (уменьшать или увеличивать), но фактически звук не воспроизводится. Это происходит на любой дистрибутиве. Звук хорошо работает с Windows или любым другим устройством, подключенным к монитору (Android, ChromeOS, Fire TV stick, Nintendo Switch).
~> sudo lspci -nnk |grep -E "3D|VGA"
[sudo] пароль root: 0000:00:02.0 VGA совместимый контроллер [0300]: Intel Corporation Raptor Lake-S UHD Graphics [8086:a788] (rev 04)
0000:01:00.0 VGA совместимый контроллер [0300]: NVIDIA Corporation AD104M [GeForce RTX 4080 Max-Q / Mobile] [10de:27a0] (rev a1)
Ответ или решение
Использование внешнего аудио через DisplayPort/HDMI с драйверами Nouveau
Добрый день! Рассмотрим проблему отсутствия звука при использовании внешнего аудио через DisplayPort или HDMI на ноутбуке с дискретной видеокартой RTX 4080 от Nvidia и дистрибутивом openSUSE Tumbleweed с окружением рабочего стола Plasma (сессия Wayland).
Проблема
Согласно вашему описанию, видео выводится корректно, однако звук не воспроизводится. Ваша система распознает видеокарту и соответствующие HDMI-выходы, но при попытке воспроизведения звука через HDMI\DisplayPort никакого звука не слышно. Хорошо видно, что интерфейсы HDMI доступны в aplay -l
, но воспроизведение звука почему-то не происходит.
Обеспечение звука через HDMI
Для начала, существует несколько потенциальных причин, по которым вы не слышите звук:
-
Драйверы: Вы используете Nouveau — открытые драйверы для видеокарт Nvidia. Хотя Nouveau предоставляет базовую функциональность, поддержка аудиовыходов через HDMI может быть неполной по сравнению с проприетарными драйверами Nvidia.
-
Конфигурация ALSA: Убедитесь, что конкретный HDMI-выход правильно выбран в качестве устройства вывода звука. Вы можете использовать
alsamixer
и убедиться, что уровень громкости не снижен до нуля и не выключен. -
Выбор устройства: Убедитесь, что выбран правильный аудиовыход. В вашем случае, проверьте, чтобы в настройках звука Plasma был выбран именно HDMI-канал.
Возможные решения
Вот несколько шагов, которые вы можете предпринять для устранения проблемы:
-
Проверка конфигурации ALSA:
- Откройте терминал и запустите команду
alsamixer
. - Используйте клавишу F6 для выбора вашего устройства с HDMI и проверьте уровень громкости.
- Откройте терминал и запустите команду
-
Использование PulseAudio:
- Убедитесь, что PulseAudio активно и корректно настроено. Вы можете использовать
pavucontrol
для управления устройствами вывода звука. Проверьте, выбрано ли ваше HDMI-устройство в качестве вывода.
- Убедитесь, что PulseAudio активно и корректно настроено. Вы можете использовать
-
Изменение на проприетарные драйвера Nvidia:
- Если проблема не решается, может потребоваться переход на проприетарные драйвера Nvidia, которые имеют более полную поддержку для функционала HDMI и DisplayPort, включая поддержку аудио.
-
Проверка системы:
- Убедитесь, что ваше ядро поддерживает необходимые функции для работы с аудиовыходами NVIDIA. Обновление до новейшей версии ядра Linux может помочь.
-
Настройка модуля HDMI в ALSA:
- В некоторых случаях, может помочь загрузка mодуля
snd_hda_intel
с определёнными параметрами. Попробуйте выполнитьsudo modprobe snd_hda_intel enable=1,0,0,0,0
и перезагрузите систему.
- В некоторых случаях, может помочь загрузка mодуля
Заключение
Отсутствие звука через HDMI/DisplayPort с открытыми драйверами Nouveau может быть связано с неполной поддержкой соответствующей функциональности. Пошаговое выполнение вышеописанных действий может помочь вам в решении проблемы. Если все попытки не увенчаются успехом, рассмотрите возможность установки проприетарных драйверов Nvidia для улучшенной поддержки звука.
Если вам потребуется дополнительная помощь, не стесняйтесь обращаться за советом. Удачи с вашей настройкой аудио!