Debian 服务器会随机冻结,直到按下按键

Debian 服务器会随机冻结,直到按下按键

启动我的个人代码服务器 (Debian Squeeze) 时,启动屏幕几乎立即冻结,但当我按任意键(包括无用的键,如 NumLock)时,启动过程会继续。这种情况在启动过程中发生过几次 - 随机过程会停止,只有在我按下某个键后才能继续。

一旦 GDM 出现(至少需要再按一次键)并且我登录,鼠标就会变成“等待”图标,停止几次直到 Gnome 启动 - 从那时起,计算机正常工作......除非我尝试切换到/从控制台,在这种情况下我必须(是的,你猜对了)按下一个键。使用 gnome-terminal 时也会发生这种情况(额外诊断:cat /proc/cpuinfo例如,如果我尝试,命令将在第一次挂起,但之后它将完美运行)。通过 ssh 登录时也会发生这种情况 - 如果我在我的上网本上发出命令,并按下服务器键盘上的任意键,命令将立即解冻。

最后,关闭计算机时也会发生这种情况(它会显示“关闭 Samba”,但只有在我按下一个键后它才会继续)。

您知道为什么会发生这种情况吗?

重要细节:有时,如果我不按任何键,大约 15 秒后系统会继续执行它当时尝试执行的任何操作(通过 ssh 尤其明显,因为我不在键盘附近,因此别无选择,只能等待)。这也解释了为什么 Gnome 的速度不如它应该的那么快(显示菜单、切换程序等时略有延迟)。

额外信息:

  • 该计算机具有2.6.32-5-amd64内核。
  • 显卡是 ATI Radeon,但在配置 xorg.conf 以正确识别它之前和之后都存在问题。显卡和主板都是技嘉的。
  • 键盘是 PS/2(我试过另一个 PS/2 键盘,但没有成功,而且我也没有可用的 USB 键盘)。另外,...
  • 计算机在Windows XP(32位)下运行良好。

答案1

在 grub 启动选项中设置 acpi=off 解决了 Wheezy 中的问题。但这会禁用 acpi。因此,我找到了一个对我有用的更好的解决方案:在 grub 启动选项中添加选项:acpi_skip_timer_override 我还在 BIOS 中禁用了 hpet 支持选项,但这不是必须的。

答案2

就我的情况来说已经解决了。

我尝试将 hpet 支持选项设置为禁用。但这使得 Debian 甚至无法启动内核的开头。然后我在 grub 启动选项中添加:acpi=off 现在问题已经解决。

看来这是 BIOS 对 Linux 支持的典型问题。这在 MSI 和 Gigabyte 主板中很常见。华硕要好得多。我的下一款主板必须是华硕,它在我的列表中。在服务器中,有时选择并不容易...

相关内容