从 Linux 内核 4.8 开始,声卡在 I2S 模式下初始化,而不是旧的 HDA 模式。然而,在 Ubuntu 4.8 内核版本中,有一些配置更改使得声卡仍在 HDA 中初始化。(Fedora 和 Arch 在 I2S 中初始化,这对于我的 XPS 13 (9343) 与 Windows 双启动非常有用)
例如:
使用4.8内核的Ubuntu 16.10--在HDA中初始化声卡
Fedora 25 使用 4.8 内核--在 I2S 中初始化声卡。
我想建立我自己的内核并按照进行配置更改本指南这样我的Ubuntu内核就在I2S中初始化声卡了。
我该怎么做?我需要更改哪个配置选项?
Ubuntu 中的 I2S 是否仍然存在问题,阻止从 HDA 切换到 I2S?
答案1
您要寻找的选项是
CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y
设置选项以n
切换到I2S模式。
确保您以 Debian 方式编辑内核配置。
跑步
fakeroot debian/rules clean
fakeroot debian/rules editconfigs
然后对要编辑的口味说“是”。进入“menuconfig”界面后,按“查找”找到该选项/
,按“Space”键清除该字段。
然后按“ESC”键退出界面并保存配置。
现在您可以构建您的内核了。