![如何永久设置此 HDMI 输出修复?](https://linux22.com/image/154991/%E5%A6%82%E4%BD%95%E6%B0%B8%E4%B9%85%E8%AE%BE%E7%BD%AE%E6%AD%A4%20HDMI%20%E8%BE%93%E5%87%BA%E4%BF%AE%E5%A4%8D%EF%BC%9F.png)
我终于找到了如何让我的 Pop!_OS 识别我的 HDMI 音频。 (基本上我使用的是华硕笔记本电脑,其 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:
我可以确认该内核模块,由 Maik Freudenberg 发布[评论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 未检测到的解决方法和 NVHDA 的暂停修复(ubuntu论坛)