如何永久设置此 HDMI 输出修复?

如何永久设置此 HDMI 输出修复?

我终于找到了如何让我的 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 音频设备的步骤:

  1. 下载并解压文件 nvhda.tar.xz。
  2. 在终端中运行命令:

    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
    
  3. 重启。

通过此修复,我没有注意到电源管理或系统稳定性有任何问题。 HDMI 音频在系统启动时、从睡眠状态恢复后、插入/拔出 HDMI 电缆后工作。

无需编写额外的脚本。

有关的:Nvidia NVHDA 未检测到的解决方法和 NVHDA 的暂停修复(ubuntu论坛)

相关内容