【Windows 8安装在AMD上但测试在Intel上进行】
这个小标题是不是有些拗口?其实很简单,拿下安装了Windows 8系统的AMD平台硬盘,装入Intel平台,看看会发生什么。
很有趣,QPC计时器的频率也是14.32MHz,计时源显然是HPET。AMD治好了Intel?
别急。我们打开Windows启动菜单文件bcdedit,可以发现里边有个参数存在于AMD平台,Intel平台上却没有,那就是“useplatformclock”(使用平台时钟),默认值为Yes。我们把它改成No。
RTC Bug回来了!QPC计时器的频率又和DMI频率一致了。真相越来越近了。
当前结论:
1、useplatformclock参数似乎是个关键,它在AMD平台上取值Yes,Intel平台上却没有,或者说相当于No。
2、Intel平台上手动添加useplatformclock参数并设为Yes,可以修复RTC Bug。
3、删除useplatformclock参数,或者改成No,RTC Bug就会重现。