HDMIオーディオ出力なし - APLAYでNVIDIA GPUが検出されない

HDMIオーディオ出力なし - APLAYでNVIDIA GPUが検出されない

Linux Mint 18.2がインストールされている新しいHP Omen 15にホームシアター設定を接続すると、ビデオ信号は正しく機能しますが、オーディオ出力をHDMIに設定できません。

その他 質問 いいえ 続く〜ある 有用/成功です。

主にこのフォーラムの投稿の問題であり、提案された解決策のどれも機能しません。

パルスオーディオボリュームコントロールプロファイルを選択したい1つのデバイスのみが表示されます(内蔵オーディオです)。それでも選択できるHDMIプロファイルが多すぎました。

標準シミュレーション設定のみ有効です。

インストールするOEM-オーディオ-HDA-daily-dkms何も変えません。

最新バージョンを使用してくださいNVIDIAドライバ何も変えません。

aplay-l以下を提供します。

**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC295 Analog [ALC295 Analog]
  Subdevices: 0/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 7: HDMI 1 [HDMI 1]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 8: HDMI 2 [HDMI 2]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

GPUは、この問題の解決された他のバージョンのようにハングしたように見えません。

GPUが表示されないアルサミキサー誰でも。

NVidia HDAドライバを認識する方法が見つかりませんでした。

編集する:または、aplay出力にPCHデバイスのみがあり、実際のHDMIデバイスがないことが問題かもしれません...私の古いMSIノートブックにはNVididaカードは表示されませんが、aplay -l HDMIとPCH Intelカードが表示され、そのカードを使用します(Linuxも同様)。 Mint 18.2)HDMIサウンドはうまく機能します。

答え1

可能関連:

何らかの理由で、最近のノートブックの多くは、起動時にGPUのPCIオーディオ機能を無効にするように設定されています。あまり調査していませんが、適切なPCI構成ビットを設定してから、GPUが接続されたPCIブリッジからPCIバスを再取得するようにカーネルに指示して、オーディオ機能をオンにしてカーネルに表示させることができます。

残念ながら、グラフィック機能を最初に削除しないと、オーディオ機能はカーネルに表示されず、コンソールが一時的に中断されます。したがって、これを実行するスクリプトを作成すると、システムにSSHで接続したり、盲目的にコンソールにコマンドを入力したりする必要がないようにすることが最も効果的です。もちろん、NVIDIAドライバをアンインストールする前にXサーバーを停止する必要があります。

たとえば、私のシステムでは、GPUは01:00.0にあり、親PCIブリッジは00:01.0です。だから私が使用するスクリプトは次のとおりです。

setpci -s 01:00.0 0x488.l=0x2000000:0x2000000
rmmod nvidia-drm nvidia-modeset nvidia
echo 1 > /sys/bus/pci/devices/0000:01:00.0/remove
echo 1 > /sys/bus/pci/devices/0000:00:01.0/rescan
modprobe nvidia-drm
xinit -- -retro

"lspci -t"を使用してPCIトポロジを見つけることができますが、結果を解釈するのは難しいです。

Aaron Plattner
NVIDIA Linuxグラフィック

答え2

HDMIオーディオは内蔵オーディオから出て、aplay -lコマンドでリストされます。 HDMI出力ポートが3つあるように見えるので、正しいHDMI出力ポートを選択したことを確認してください。ほとんどの場合、オーディオチップセットはサードパーティのOEMによって提供されていますが、NVidia HDオーディオではなくIntel HDオーディオを使用しているようです。

私が見つけた方法は、alsamixerを実行してF6を押して、とにかくHDAを選択して(あなたの場合はIntel HDAなど)、S / PDIFまでスクロールしてアクティブにすることでした。 S / PDIF 0は有効ですが、S / PDIFも有効にする必要があります。

pavucontrolの「設定」タブに移動し、「内蔵オーディオ」から「デジタルステレオ出力」を選択します。

関連情報