Linux内核配置指南-[*] Networking support和Device Drivers

原链接:https://www.dotslashlinux.com/post/the-linux-kernel-configuration-guide-part-10-networking-support/

原链接:https://www.dotslashlinux.com/post/the-linux-kernel-configuration-guide-part-11-device-drivers/

Networking support

Networking options —>里面的选项大多保持默认即可 可以日后自己根据需求删减或增加

<*> Bluetooth subsystem support —>(除了特殊需求,最好不要选上RF switch subsystem support,不然你会发现你的蓝牙设备可能需要rfkill解锁才能正常使用)这里面的选项也要根据你自己的硬件选择 这里作为样例放出我的配置 注意第二张图里面的Atheros firmware download driver必须为m或找到模块编译进内核才能驱动蓝牙(如果你发现你的蓝牙不能驱动可能也是类似的问题)
Screenshot_20171028_124532.png
Screenshot_20171028_124619.png

-*- Wireless —>保持默认就好 -。-

Device Drivers

说实话 这是最难讲解的部分。。。

不过如果完成了此部分 恭喜 你已经成功入门了内核

到了这里 Ubuntu就派上用场了

另开一个终端运行:sudo lspci -k sudo lsusb和sudo lsmod作为下面步骤的参考 lsmod如果你不知的话可能不需要

找到例如VGA compatible controller的Kernel driver in use: i915(你的可能和我不一样)
然后在内核配置界面输入“/”调出搜索框输入i915或915(当然这里是输入i915啦 但有时候也有必要只输入数字)

然后根据搜索结果找到处于Device Drivers下的选项根据需求选上

(这里为什么这么说?例如NVIDIA显卡的驱动并不能按照Ubuntu显示的驱动选择 假如你想使用闭源驱动的话)

我在这里列出几个需要选上或确认的驱动(笔记本示例):

VGA compatible controller
Audio device
USB controller
SATA controller
3D controller
Network controller
Ethernet controller

必要的选项默认配置大多给你选上了 一般来说除驱动不需要自己配置

需要自己检查的配置一般是Graphics support —> 建议进去仔细排查一遍 比如你是n卡去掉a卡驱动 你想用闭源驱动去掉Nouveau什么的

最后再强调一遍 不要用别的Linux发行版的内核配置! 不要用别的Linux发行版的内核配置! 不要用别的Linux发行版的内核配置! 在Gentoo下作为桌面用户一定不要用 不但耗时 也不稳定 问题多 而且你这样就失去了用Gentoo的意义

不要问我为什么这么说 这其中的坑真的很深很深。。。使用别的Linux内核配置并不能节约你的时间和精力!

添加新评论