如何永久設定此 HDMI 輸出修復?

如何永久設定此 HDMI 輸出修復?

我終於找到如何讓我的 Pop!_OS 辨識我的 HDMI 音訊。 (基本上我使用的是華碩筆記型電腦,其 1060 連接了顯示器,除了 HDMI 音訊輸出未顯示在音訊輸出清單中之外,一切都很好)

我跟著本指南它工作完美,但每次我重新啟動機器時,我都必須運行此命令才能再次應用修復程式。

sudo modprobe nvhda
sudo tee /proc/acpi/nvhda <<<ON

我最初在我的下載資料夾中提取了 zip 文件,並按照從那裡開始的步驟進行操作,我知道我現在可以跳過 make 和 install 部分,直接使用來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論壇)

相關內容