この HDMI 出力の修正を永続的に設定するにはどうすればよいですか?

この HDMI 出力の修正を永続的に設定するにはどうすればよいですか?

ついに、Pop!_OS にオーディオ用の HDMI を認識させる方法を見つけました。(基本的に、私はモニターに接続された 1060 を搭載した ASUS ラップトップを使用していますが、HDMI オーディオ出力がオーディオ出力リストに表示されないこと以外はすべて正常でした)

私はついていきますこのガイド問題なく動作しますが、マシンを再起動するたびに、修正を再度適用するためにこのコマンドを実行する必要があります。

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

最初にダウンロード フォルダーに zip ファイルを解凍し、そこからの手順に従いました。これで、作成とインストールの部分をスキップして、直接 を使ってsudo modprobe nvhda修正をロードできることがわかりました。解凍したフォルダーを削除できるかどうかはわかりません (または、ルート フォルダー/その他に移動する必要があります)。

それは基本的に別の質問ですが、主な質問は、システムの起動/ブート時にこれら 2 つのコードを実行するスクリプトをどのように作成するかということです。

答え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フォーラム)

関連情報