我在联想 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 是不安全的!我想上面的评论会给你一个更安全的选择。