如何使 4.8 内核配置更改为 I2S 声音?

如何使 4.8 内核配置更改为 I2S 声音?

从 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”键退出界面并保存配置。

现在您可以构建您的内核了。

相关内容