近几年的linux kernel, 尤其是4.1以后,在Bay Trail平台上会随机挂起和死机,亲测j1900,死机非常频繁,而且死机前毫无征兆,直接就挂起了,console也没有相应。
这个问题在bugzilla.kernel.org上已经吵翻了,从2015年年初,一直到现在,仍然没有彻底解决,临时方案有几个,但不保证一定管用。
总结一下自己的j1900测试过的,可能管用的方案。
方案1:
在kernel flag里加上:
intel_idle.max_cstate=1
经测试,在ubuntu 14.04, 15.10上有效,功耗会略微增大,但是在ubuntu 16.04上无效,仍然死机,只是死机间隔变长。
编辑/etc/default/grub,加一行:
GRUB_CMDLINE_LINUX="intel_idle.max_cstate=1"
方案2: