ディスプレイポート経由のサウンドが機能しませんでしたが、これは Nvidia グラフィック カードの既知の問題のようです。
ALSAレポートはこちらここでは、HDA Intel モジュールのみがロードされていることがわかります。
これを修正するには、次のようにするとうまくいきました:https://github.com/hhfeuer/nvhda
git clone [email protected]:hhfeuer/nvhda.git
cd nvhda
make
sudo make install
sudo modprobe nvhda
sudo tee /proc/acpi/nvhda <<<ON
実行後、Settings -> Sound -> Output Device
新しい HDMI / DisplayPort オプションを選択しました。
モジュールをロードした後のALSAレポート新しい NVidia サウンドカードを読み取ることができる場所。
動作しているので、カーネルモジュールを自動的にロードします
sudo echo 'nvhda' >> /etc/modules
問題と質問:
- ラップトップを再起動するたびに、
sudo tee /proc/acpi/nvhda <<<ON
サウンドを有効にするために再度実行する必要があります。nvhda モジュールをロードした後、これを自動的に行うにはどうすればよいですか? - Ubuntu がこの問題を解決しないのは本当に奇妙です。何か見落としているのでしょうか? 別の方法があるのでしょうか?
システム情報:
- MSI GS30 2M シャドウ
- アナログ
$ lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation Crystal Well
Integrated Graphics Controller (rev 08)
01:00.0 VGA compatible controller: NVIDIA Corporation GP106 [GeForce GTX
1060 6GB] (rev a1)
- OS
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 19.04
Release: 19.04
Codename: disco
よろしくお願いいたします。
答え1
ラップトップを再起動するたびに、sudo tee /proc/acpi/nvhda を実行する必要があります <<
/procは起動のたびに再作成される仮想ファイルシステムです。通常、これを設定できる設定ファイルがあるはずです。このようにする必要がある場合は、次の行を追加します。
/etc/rc.local
の前に追加すればexit 0
、起動のたびに実行されます。理想的ではありませんが、動作する場合は修正が届くのを待つだけです。
Ubuntu がこの問題を解決しないのは本当に奇妙です。何か見落としているのでしょうか? 別の方法があるのでしょうか?
それは問題の原因と難易度によります。これはカーネル関連の問題なので、Ubuntuチームはおそらく修正が届くのを待っているでしょう。バグかなり難しいようです。このトピックはNVIDIAについてnvidia-drm と systemd に関係します。DRM 部分のバグであればカーネルのメンテナーの手に負えないため、おそらく nVidia が修正する必要があるでしょう。
全体として、私は Ubuntu チームが可能な限りの修正を行うと十分に信頼しており、この問題は彼らの手に負えないものであると期待しています。