我在 Ebay 上买了一台 Surface Pro 1。我用它玩 ROS,但我要出国,需要做点什么,所以我安装了 Civ V。我知道 Surface 可以在最低设置下处理游戏,因为我的室友在他的 Surface Pro 1 上玩了大约 6 个小时。当我第一次运行游戏时,Surface 在大约十分钟内就很快变热了。我检查了 CPU 使用率,它接近 95%。我最初的想法是,这与 Windows 硬件没有运行 Windows 操作系统有关。它不是双启动的,因为 Surface 附带了中文版 Windows 8(无法更改语言设置)。它只有 Ubuntu 16.04。
第二天,我看了大约 20 分钟的电影,然后就开始变得热得让人难受。为了获取温度,我使用了:
sensors
在附加驱动程序设置下将使用“来自英特尔微码(专有)的英特尔 CPU 处理器微码固件”后,我再次在后台运行了 Civ V。
一些规格:
Surface Pro 1 i5 3317u
4 GB 内存
128GB 固态硬盘
Ubuntu 16.04.2 LTS
我一直在寻找解决发热问题的方法。但没找到多少。我所做的只是尝试了上述方法。我想知道这是硬件还是软件问题,以便在必要时可以退货。
答案1
intel-microcode 软件包版本 3.20151106.1 及更高版本具有 Surface 1(Intel Ivybridge-U,CPUID 0x306A9)微码的最新修订版。如果您安装了该软件包并重新启动,则问题不应该出在微码上。确保/proc/cpu信息报告微码0x1c或更高。
为了实现最佳热的在该盒子上的管理,您还需要嵌入式 GPU 以非常积极的热管理运行(即不是性能模式下)。
请尝试安装“powerd”(https://wiki.ubuntu.com/powerd),这可能会有所帮助。此外,寻找配置 GPU 以在较低功率点运行的方法,例如通过降频。