我刚刚安装了 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 问题造成的。
建议包括
- 移除所有 USB 设备以查看是否已解决
- 在 BIOS 中禁用 USB 传统功能
- 将 BIOS 升级到最新固件
但是,我注意到跟踪日志中的下一项是 AGP - 所以可能是显卡的问题?BIOS 中是否有与 AGP/显卡相关的选项可供使用?
建议尝试上述操作并报告。
答案2
我以为我这里有同样的问题。
- 我开始在 xubuntu 10.04 中修改 grub,删除了 xubuntu 之外的所有内容(因为它识别了恢复分区和安装在另一个驱动器中的 Windows 7)。
- 当我重新启动时,大约需要 2 分钟才能显示主板徽标。在此期间,我尝试按 F2,但什么也没发生。
- 我找到了这个帖子,看到有人遇到了 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 部分即可
它解决了我的问题,希望它能帮助别人