如何控制启动时设备加载的顺序?

如何控制启动时设备加载的顺序?

我在联想 Thinkpad E420s 上运行 Ubuntu 13.04。我在启动过程中遇到了设备加载时间问题。我猜想这种情况一直存在,但直到我切换到 SSD 并且我的系统启动速度开始快得多时我才意识到这是一个问题。

主要问题是 TrackPoint 直到桌面加载完毕后才会加载。这意味着除非使用触摸板或外接鼠标,否则光标将无响应。

以下是 dmesg 输出的相关部分

[   10.969765] init: anacron main process (1305) killed by TERM signal
[   11.055177] init: plymouth-stop pre-start process (1934) terminated with status 1
[   15.895979] CIFS VFS: Error connecting to socket. Aborting operation
[   15.896051] CIFS VFS: cifs_mount failed w/return code = -101
[   16.372336] CIFS VFS: Error connecting to socket. Aborting operation
[   16.372429] CIFS VFS: cifs_mount failed w/return code = -101
[   19.313093] device-mapper: ioctl: Unable to rename non-existent device, cryptswap1_unformatted to cryptswap1
[   19.415130] show_signal_msg: 51 callbacks suppressed
[   19.415136] empathy[2481]: segfault at 0 ip           (null) sp 00007fff9e299128 error 14 in empathy[400000+40000]
[   20.596623] psmouse serio1: synaptics: Touchpad model: 1, fw: 8.0, id: 0x1e2b1, caps: 0xd001a3/0x940300/0x120c00, board id: 1719, fw id: 783906
[   20.596630] psmouse serio1: synaptics: serio: Synaptics pass-through port at isa0060/serio1/input0
[   20.681736] input: SynPS/2 Synaptics TouchPad as /devices/platform/i8042/serio1/input/input11
[   26.222684] psmouse serio2: alps: Unknown ALPS touchpad: E7=10 00 64, EC=10 00 64
[   32.464680] psmouse serio2: trackpoint: IBM TrackPoint firmware: 0x0e, buttons: 3/3
[   32.887796] input: TPPS/2 IBM TrackPoint as /devices/platform/i8042/serio1/serio2/input/input12

如您所见,TrackPoint 直到启动后 30 多秒才作为设备加载。有没有办法改变这个加载顺序,或者明确加载 TrackPoint 以使其更快地响应?

答案1

这可能很有趣。启动管理器。

此应用程序允许您在加载时优先考虑一个进程。

在此处输入图片描述

答案2

据我所知,init 控制着启动期间的加载顺序。您应该检查 /etc/init 和 /etc/init.d/README 文件。它提供了有关进程何时启动的线索。然后,您可以根据自己的情况寻找相关的鼠标驱动程序。

但是,乱用 init.d 或 inittab 是不安全的!我想上面的评论会给你一个更安全的选择。

相关内容