Nvidia Optimus HDMI без звука [дубликат]

На этот вопрос уже есть ответ:

Я использую ноутбук Lenovo Legion Y720 с дискретной видеокартой GTX 1060 GPU. Я могу подключиться к внешнему монитору, но нет возможности выбрать HDMI в качестве источника вывода для динамиков. В списке указаны только внутренние динамики. Я пробовал с ноутбуком без дискретного графического процессора, и он работал. Насколько я понимаю, шмель - мертвый проект. Какая альтернатива для Nvidia Optimus теперь в Ubuntu 18.04? Я использую проприетарные драйверы Nvidia версии 390, но это вызвало у меня только проблемы, такие как перегрев (90+ градусов Цельсия), разрыв экрана, а теперь и проблема с HDMI.

3
задан 27 July 2018 в 18:35

1 ответ

Я нашел решение этого на этом потоке:

https://devtalk.nvidia.com/default/topic/1024022/linux/gtx-1060-no-audio-over-hdmi-only-hda-intel-detected-azalia/post/5216905/#5216905

Руководство:

Первый файл должен быть создан в /usr/local/bin/ и названный fix-hdmi-audio.sh и должен содержать:

#!/bin/sh
setpci -s 01:00.0 0x488.l=0x2000000:0x2000000
rmmod nvidia-uvm nvidia-drm nvidia-modeset nvidia
sh -c 'echo 1 > /sys/bus/pci/devices/0000:01:00.0/remove'
sh -c 'echo 1 > /sys/bus/pci/devices/0000:00:01.0/rescan'
modprobe nvidia nvidia-modeset nvidia-drm nvidia-uvm

Второй файл должен быть создан в /etc/systemd/system/ и названный fix-hdmi-audio.service и должен содержать:

[Unit]
Description=nVidia HDMI Audio Fixer
Before=systemd-logind.service display-manager.service
After=module-init-tools.service

[Service]
Type=oneshot
ExecStart=/usr/local/bin/fix-hdmi-audio.sh

[Install]
WantedBy=multi-user.target

Теперь выполните эти две команды в терминале после копирования вышеупомянутых файлов:

chmod +x /usr/local/bin/fix-hdmi-audio.sh

systemctl enable fix-hdmi-audio.service
2
ответ дан 1 December 2019 в 16:51

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

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