我的 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 團隊能夠解決他們能解決的問題,並希望這個問題超出他們的能力範圍。