我们收到了针对 i8042 键盘和鼠标控制器模块的支持。一些人由于没有这些设备而得到了奇怪的错误信息,手动加载也导致启动速度的下降。Tom 在内核方面搞定了这个问题(非常感谢),最终进入 3.13 内核。
为了能够在初期启动时使用键盘输入,你需要将 keyboard
钩子添加到 /etc/mkinitcpio.conf
的 HOOKS=
一行中(如果你还没有这么做),并且运行 mkinitcpio -p
。这已经在早些时候成为默认设置。
警告:这种做法有一个缺陷:在一些主板(大部分早期主板,也有少数较新的主板)上,i8042 控制器不能被自动检测到。这很少见,但是肯定有人最后会用不了键盘。你可以提前检查这种情形:
$ dmesg -t | grep '^i8042'
i8042: PNP: No PS/2 controller found. Probing ports directly.
如果你有一个 PS/2 端口并得到了这条消息,将 atkbd
添加到 mkinitcpio.conf
文件的 MODULES=
一行并运行 mkinitcpio -p
。如果你发现重启后无法使用键盘,不要害怕,只需添加
earlymodules=atkbd modules-load=atkbd
到你的启动加载器内核命令行中即可。
我们将在数个小时后移动 Linux 3.13 到 [core] 来让大家了解此事。我们为此变动带来的任何不便表示抱歉。
注:此文翻译时 Linux 3.13 早已进入 [core]。由于近段时间管理组较为繁忙无法及时跟进更新官方新闻,如有我们的过失而造成的任何不变,我们表示衷心的歉意。同时,如果你愿意参与主站的维护工作,欢迎在社区论坛联系管理员。