
Я наконец-то узнал, как заставить Pop!_OS распознавать мой HDMI для аудио. (По сути, я использую ноутбук ASUS с 1060, подключенным к монитору, все было хорошо, за исключением того, что аудиовыход HDMI не отображался в списке аудиовыходов)
Я последовал заэто руководствои он работает безупречно, но каждый раз, когда я перезагружаю свой компьютер, мне приходится запускать эти команды, чтобы исправление снова вступило в силу.
sudo modprobe nvhda
sudo tee /proc/acpi/nvhda <<<ON
Изначально я извлек zip-файл в папку загрузок и следовал дальнейшим инструкциям. Я знаю, что теперь я могу пропустить этапы создания и установки и просто использовать , чтобы sudo modprobe nvhda
загрузить исправление. Я не знаю, могу ли я уже удалить эту извлеченную папку (или мне следует переместить ее в корневую папку/другую...).
По сути, это отдельный вопрос, но главный вопрос в том, как создать скрипт, который выполнит эти два фрагмента кода при запуске/загрузке системы.
решение1
Вы можете удалить папку, если вы установили модуль с помощью sudo make install
.
Видетьhttps://bugs.freedesktop.org/show_bug.cgi?id=75985#c33:
Я могу подтвердить, что модуль ядра, опубликованный Майком Фройденбергом[Комментарий 27], отлично работает на моей системе. Спасибо за исправление. Аудиоустройство HDMI теперь работает как надо.
Действия, которые я выполнил для включения аудиоустройства HDMI:
- Загрузите и распакуйте файл nvhda.tar.xz.
Выполните команды в терминале:
make sudo make install echo nvhda | sudo tee -a /etc/initramfs-tools/modules echo "options nvhda load_state=1" | sudo tee /etc/modprobe.d/nvhda.conf sudo update-initramfs -u
Перезагрузить.
С этим исправлением я не заметил никаких проблем с управлением питанием или стабильностью системы. HDMI-аудио работает при запуске системы, после выхода из спящего режима, после подключения/отключения HDMI-кабеля.
Нет необходимости писать дополнительный сценарий.
Связанный:Обходной путь Nvidia NVHDA Non-Detected и исправление приостановки для NVHDA(форумы Ubuntu)