透過 HDMI/DP 啟用聲音

透過 HDMI/DP 啟用聲音

我的 Displayport 聲音無法正常運作,看起來這是 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 沒有解決這個問題。我錯過了什麼嗎?還有別的辦法嗎?

系統資訊:

  • 微星 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)
  • 作業系統
$ 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 團隊可能正在等待修復程式的到來。有一個討論bug.freedesktop.org讀起來相當困難。Nvidia 上的這個主題與 nvidia-drm 和 systemd 建立關係。如果這是 DRM 部分中的錯誤,導致核心維護人員無法觸及,那麼 nVidia 可能需要修復它。

總而言之。我足夠信任 Ubuntu 團隊能夠解決他們能解決的問題,並希望這個問題超出他們的能力範圍。

相關內容