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

从Linux Kernel 4.8开始,声卡在I2S中初始化而不是旧的HDA模式。 但是, 在4.8内核的Ubuntu版本中,有一些配置更改使得声卡仍然在HDA中初始化。 (Fedora和Arch初始化在I2S中,适用于我的XPS 13(9343)双启动Windows)

例如:

Ubuntu 16.10使用4.8内核 – 初始化HDA中的声卡

Fedora 25使用4.8内核 – 初始化I2S中的声卡。

我想构建我自己的内核并根据本指南进行配置更改,以便我的Ubuntu内核初始化I2S中的声卡。

我该怎么办? 我需要更改哪个配置选项?

Ubuntu中的I2S是否还存在阻止从HDA切换到I2S的问题?

你寻找的选择是

CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y 

将选项设置为n以切换到I2S模式。

确保以debian方式编辑内核配置。

 fakeroot debian/rules clean fakeroot debian/rules editconfigs 

然后对要编辑的风格说“是”。 进入“menuconfig”界面后,按/找到该选项,然后按“空格”键清除该字段。

然后通过“ESC”键退出界面并保存配置。

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