web-dev-qa-db-ja.com

HDMI / DPを介したサウンドの有効化

ディスプレイポート経由のサウンドが機能せず、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シャドウ
  • VGA
$ 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

よろしく。

3
angelcervera

ラップトップを再起動するたびに、Sudo tee/proc/acpi/nvhda <<を実行する必要があります。

/ procは、起動するたびに再作成されるVIRTUALファイルシステムです。一般に、これを設定できる構成ファイルがあると思います。このようにする必要がある場合は、行を追加してください

/etc/rc.local 

の前に exit 0そしてそれはすべてのブートで実行されます。理想的ではありませんが、それが機能する場合は、修正が到着するまで待つ必要があります。

Ubuntuがこの問題を修正しないのは本当に奇妙です。何か不足していますか?別の方法がありますか?

それは本当に問題の原因とその難易度に依存します。これはカーネル関連の問題なので、Ubuntuチームはおそらく修正が到着するのを待っています。 bug.freedesktop.org についての議論があり、それはかなり難しいと読みます。 nvidiaに関するこのトピック は、nvidia-drmおよびsystemdとの関係を示します。それがDRM部分のバグであり、カーネルのメンテナの手の届かないところにある場合、おそらくそれを修正する必要があるのはnVidiaでしょう。

概して。私は、Ubuntuチームが彼らができることを修正するのに十分信頼しており、この問題が彼らの手の届かないところにあることを期待しています。

1
Rinzwind