我的系统启动时间太长,有办法解决吗?

我的系统启动时间太长,有办法解决吗?

我刚刚安装了 Ubuntu 11.04,Windows 7 已经安装好了。当我从 grub 菜单中选择 ubuntu 时,它显示紫色屏幕很长时间,笔记本电脑没有任何活动,过了一会儿它才正常启动。有没有办法解决这个问题,因为它真的需要很长时间。

dmesg 报告以下内容:

[    3.078617] IP route cache hash table entries: 131072 (order: 8, 1048576 bytes)
[    3.080423] TCP established hash table entries: 524288 (order: 11, 8388608 bytes)
[    3.084959] TCP bind hash table entries: 65536 (order: 8, 1048576 bytes)
[    3.085502] TCP: Hash tables configured (established 524288 bind 65536)
[    3.085506] TCP reno registered
[    3.085524] UDP hash table entries: 2048 (order: 4, 65536 bytes)
[    3.085576] UDP-Lite hash table entries: 2048 (order: 4, 65536 bytes)
[    3.085736] NET: Registered protocol family 1
[  150.340039] pci 0000:00:13.5: EHCI: BIOS handoff failed (BIOS bug?) 01010001
[  150.340069] PCI: CLS mismatch (64 != 32), using 64 bytes
[  150.340088] pci 0000:01:05.0: Boot video device
[  150.340698] PCI-DMA: Disabling AGP.
[  150.340825] PCI-DMA: aperture base @ cc000000 size 65536 KB
[  150.340827] PCI-DMA: using GART IOMMU.
[  150.340831] PCI-DMA: Reserving 64MB of IOMMU area in the AGP aperture
[  150.344449] Simple Boot Flag at 0x44 set to 0x1
[  150.344892] audit: initializing netlink socket (disabled)
[  150.344906] type=2000 audit(1304603463.330:1): initialized

答案1

经过谷歌搜索,各种报告都提到这可能是由于 BIOS 的 USB 问题造成的。

建议包括

  1. 移除所有 USB 设备以查看是否已解决
  2. 在 BIOS 中禁用 USB 传统功能
  3. 将 BIOS 升级到最新固件

但是,我注意到跟踪日志中的下一项是 AGP - 所以可能是显卡的问题?BIOS 中是否有与 AGP/显卡相关的选项可供使用?

建议尝试上述操作并报告。

答案2

我以为我这里有同样的问题。

  1. 我开始在 xubuntu 10.04 中修改 grub,删除了 xubuntu 之外的所有内容(因为它识别了恢复分区和安装在另一个驱动器中的 Windows 7)。
  2. 当我重新启动时,大约需要 2 分钟才能显示主板徽标。在此期间,我尝试按 F2,但什么也没发生。
  3. 我找到了这个帖子,看到有人遇到了 USB 问题,所以我注意到我的 kindle 是通过 USB 连接充电的。所以我刚断开连接,一切就都正常了。

也许拔下 Kindle 或类似设备从您的计算机上也可以解决此问题。

答案3

我遇到了类似的问题,启动时间长/启动不一致。错误消息也表明存在 AGP 和视频问题。

原来是旧的 Compaq USB 互联网键盘导致的。更换它并测试一组 USB 键盘和鼠标(以及其他设备)现在显示一致的启动时间仅为两分钟多一点(从重启到可用桌面)

无需采取其他行动

答案4

我在登录和启动时也遇到了问题,原因在于 xorg.conf 文件配置,问题来自 synaptics 触摸板,其中创建了特殊的 .conf 文件以使滚动工作。

以下是 Launchpad 错误报告的摘录,以及我如何使滚动工作 https://bugs.launchpad.net/ubuntu/+source/linux/+bug/565543

没有滚动功能很烦人,因此创建了一个名为 psmouse.conf 的文件:

/etc/modprobe.d

内含文字:

选项 psmouse proto=imps

保存并运行命令:

sudo modprobe -r psmouse
sudo modprobe psmouse

此后,我的 ALPS 被检测为 ImPS/2 通用滚轮鼠标,但滚动功能正常

完成此操作后,我完全忘记了 xorg.conf,我有一个 InputDevice 部分,其中为触摸板分配了一个驱动程序,这是导致错误的原因,因为在滚动工作后,我的触摸板被识别为 imPS2 鼠标,但不是 Synaptics 触摸板...所以它导致了较长的登录时间,部分是启动时间

X 试图找到 Synaptics Touchpad,但物理上已分配 imPS,因此可以说搜索时间导致界面卡住了……

解决方案

只需在 xorg.conf 中的服务器布局中注释掉 InputDevice 和 InputeDevice 部分即可

它解决了我的问题,希望它能帮助别人

相关内容