我最近在 UBUNTU 12.04 LTS 主机上安装了 Linux MINT 15 64bit 作为客户机。一切都运行正常,只是整个机器完全关闭(主机,物理机器)并且屏幕变黑。有人知道如何修复(甚至找到)这个问题吗?这是硬件故障还是与 virtualBox 有关?任何帮助都非常感谢。
如果我在 CPU 温度超过 65°C 时暂停客户机,机器就不会再冻结。我的 CPU 没有超频。有没有办法只允许特定百分比的 CPU 使用率(或特定频率)以防止过热?有没有可能在不更换 CPU 的情况下在硬件中做任何事情?
注意:vBox 内置的 CPU 限制器不起作用。
答案1
我可能是错的,但可能是硬件问题。您需要提供更多详细信息。完整的系统规格、CPU、GPU、PSU、HDD 和 RAM。尽可能多地提供有关这些的信息。因此,不要根据此建议采取任何激进的措施,例如购买新的 PSU 或 CPU!
它是可能是电源波动导致了问题。如果您的处理器超频,则很容易导致这种情况。超频处理器在正常条件下运行良好,然后导致计算机随机崩溃,这种情况很常见。这是由电源波动引起的,而这些波动是由各种电气噪声引起的。您的 PSU 无法提供完美的电源流,在某些情况下,电源波动会更大,有时会太大,并且当收到不正确的电压时 CPU 会关闭。
您的计算机中的任何组件都可能出现类似问题,我发现最常见的两个是 RAM 和 CPU。我的 RAM 必须手动调至 1.65V,因为这是它指定的范围,但我的 Mobo 不知为何自动将其设置为 1.5V。清除此类故障将稳定您的系统。
如果您有多余的组件或另一台 PC,请尝试更换部件(PSU、RAM、GPU),看看这些部件是否能阻止您的随机崩溃。据我们所知,这可能是电压故障,或者您的 PSU 可能需要更换。
答案2
这可能至少存在两个问题:
许多 BIOS 都有一个设置,一旦 CPU 达到某个温度就会停止它(以防止 CPU 损坏)。
有几个月的时间困扰着我,我的 HP P7-1240 (AMD A10-5700) 默认的“按需”CPU 调节器会导致挂起。我改用“保守”调节器,问题没有再出现。
您需要构建一个默认执行此操作的内核,或者在登录后尽快更改它。
我发现的一个问题是,即使我构建了内核,在我登录后不久的某个时刻,它也会改回“按需”。我不知道是什么改变了它。把它改回“保守”似乎“坚持”了。[1]
来自 CONFIG_CPU_FREQ_GOV_CONSERVATIVE 的文档(强调添加):
“保守” - 此驱动程序在源代码和用途上与“按需”调速器非常相似,不同之处在于它经过了优化,更适合电池供电环境。当需要速度时,频率会适度增加和减少,而不是跳到 100%。
如果你有一台台式机,那么你应该考虑使用“按需”调节器,然而如果你正在使用笔记本电脑、PDA或者甚至是基于 AMD64 的计算机(由于 CPU 中最小和最大频率转换之间存在不可接受的逐步延迟问题),您可能希望使用此调节器。
编辑:[1] 找到了。这是 /etc/init.d/ondemand:
root@care:/tmp# sysv-rc-conf --list ondemand
ondemand 2:on 3:on 4:on 5:on
禁用它:
root@care:/tmp# sysv-rc-conf ondemand off
root@care:/tmp# sysv-rc-conf --list ondemand
ondemand 2:off 3:off 4:off 5:off