Ice Lake與Ubuntu18.04的兼容_聲卡篇
1. 背景描述
- 硬件測試環境:Lenovo的yoga C940 I7-1065G7,估計範圍可擴展到使用Intel Ice Lake處理器的集顯筆記本
- 軟件測試環境:Ubuntu18.04.3
- 需解決的問題:安裝Ubuntu之後沒有聲音,識別不出系統的聲卡
電腦沒聲音,沒靈魂hhh,因個人偶爾需要音樂進行放鬆,沒有聲音挺不方便的。
2. 現象描述
安裝Ubuntu沒有聲音的原因多種多樣,大家要注意篩選本解決方案是否適用,不要走錯路嘍!!!
安裝Ubuntu沒有聲音的原因多種多樣,大家要注意篩選本解決方案是否適用,不要走錯路嘍!!!
安裝Ubuntu沒有聲音的原因多種多樣,大家要注意篩選本解決方案是否適用,不要走錯路嘍!!!
首先表象是電腦播放音樂視頻無聲音;
其次看系統設置面板
最後使用dmesg | grep audio
查看,進行確診
如輸出上述的錯誤,那麼這篇博客應該可以幫助你解決Ubuntu電腦聲卡識別的問題。
3. 解決方案
使用uname -r
查看系統內核版本,例如我的內核版本爲5.3
3.1 內核版本Pre 5.5
如果內核版本在5.5之前,只要在文件/etc/modprobe.d/alsa-base.conf
添加如下配置即可:
options snd_hda_intel enable=1 index=1
注意使用管理員權限
添加完成之後如下圖所示:
官方說這種方案會有某些限制,但本人尚未發現…。
之後reboot就可發現,聲卡被識別出來了。
使用dmesg | grep audio
就可發現不存在以前的錯誤輸出了。
然後就可以開始享受music了!!!
3.2 內核版本5.5 and later
如果內核版本在5.5及更新的版本,只要在文件/etc/modprobe.d/blacklist.conf
添加如下配置即可:
blacklist snd_hda_intel
blacklist snd_soc_skl
我使用此種方法沒有成功,此種方案和sof-firmware有關,如有成功歡迎評論區進行交流。
參考文獻
https://wiki.archlinux.org/index.php/Lenovo_Yoga_c940
原創不易,切勿剽竊!
歡迎大家關注我創建的微信公衆號——小白倉庫
原創經驗資料分享:包含但不僅限於FPGA、ARM、RISC-V、Linux、LabVIEW等軟硬件開發,另外分享生活中的趣事以及感悟。目的是建立一個平臺記錄學習過的知識,並分享出來自認爲有用的與感興趣的道友相互交流進步。