首页 > 建站测试 > 关键词  > 正文

Win8因它被封杀:RTC Bug深究、解决之道

2015-02-06 17:41 · 稿源: 驱动之家

Windows 8 RTC Bug被确认之后,超频平台HWBot封杀了所有基于它的跑分成绩,智利网站ocaholic.ch则研究发现似乎只有Intel平台才受影响。

那么,这个Bug究竟是怎么回事儿?Windows 8到底在使用什么计时器?AMD平台真的那么“清白”么?能否不等微软而自己解决这个问题?ocaholic.ch这些天又对此做了更详尽的研究,还找来了CPU-Z的作者Franck D.合作,利用了他提供的计时器和频率读取工具。

【背景知识】

ACPI计时器(ACPI Timer):也叫PM计时器,是一种外部硬件计时器,固定频率3.579545MHz。

HPET计时器(HPET Timer):高精度事件计时器,也是外部硬件计时器,固定频率14.31818MHz。

RTC计时器(RTC Timer):实时时钟计时器,是软件计时器,需要读取硬件计时器来计算。它是Windows和据大多数软件衡量时间的参考时钟。

TSC计时器(TSC Timer):时间戳计数计时器,是基于硬件的计时器,但频率可变。以前它就等于处理器频率,在早些年不是问题,但后来处理器不断加入会降低频率的扩展频谱、电源管理等功能,就有问题了,于是后来设计的时候将其改为和处理器频率相独立。

QPC计时器(QPC Timer):查询性能计数计数器,是一个可访问高分辨率计时器的原生Windows API,用来计算已流逝时间。换言之,它也是读取硬件计时器的软件计时器。它最初使用TSC计时器,但后来改成了使用ACPI、HPET之类的固定频率计时器。

DMI频率:也叫总线频率,Intel平台上的BCLK,AMD平台的HTT,俗称外频。也是固定的频率,但是可以在BIOS、Windows里自行更改。

【Intel Windows 8平台实测】

不改变总线频率,所有计时器都表现正常,给出了各自的频率和时间。

在Windows 8系统中,将总线频率从100MHz降至95MHz,ACPI、HEPT计时器不变,但是RTC、QPC计时器都不正常了。

接下来在BIOS里将总线频率改为95MHz并启动,所有计时器的时间都是正常的,但是注意QPC计时器的频率从3.42MHz降低到了3.25MHz,简单计算可知其变化幅度就是总线频率的5%。

这不但证明RTC计时器的变化仅仅是在Windows里改变频率才受影响,也说明QPC计时器是以DMI频率为计时源的。

在转向AMD平台之前,我们不妨猜测:

1、RTC、QPC计时器使用相同的硬件源(计时器或者频率)。

2、硬件源对总线频率的变化很敏感。换言之,Windows 8则似乎使用的是内部硬件计时器或者直接用DMI频率,而不是用外部计时器。

【AMD Windows 8平台实测】

正常的原始状态。

重启系统,进入Windows 8后使用超频工具将总线频率从200MHz降至180MHz,RTC、QPC计时器时间不变,但是QPC计时器的频率又变了,现在是和HPET计时器相同的14.32MHz。稍后再对此进行分析。

接下来还是进入BIOS改变频率,所有时间、频率正常。

刚才我们看到了,QPC计时器在总线频率变化后改以HPET计时器为源,那么如果在BIOS里禁用HPET计时器会如何呢?QPC计时器就把计时源改成了ACPI计时器。

重新启用HPET计时器,QPC计时器的频率又恢复到了14.32MHz。

目前可以得出的结论:

1、刚刚装好的AMD Windows 8系统中,QPC计时器和Intel平台上一样,但是重启后就使用HPET或者ACPI计时器作为计时源。

2、默认情况下,AMD Windows 8系统的QPC计时器使用HPET作为计时源,HPET不可用则转向ACPI。

3、AMD平台没有Windows 8 RTC Bug。

但还有个小疑问:RTC、QPC计时器使用相同的硬件计时源么?

【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就会重现。

【AMD平台真的无虞么?】

经过更进一步的研究,发现AMD平台同样可以出现RTC Bug,看:

很简单,只要以管理员身份打开CMD,在命令行窗口输入:

bcdedit /set {current} useplatformclock No

或者

bcdedit /deletevalue {current} useplatformclock

也就是手动删除useplatformclock参数,但是这仅在下次启动后有效,因为再次启动的时候Windows 8会自动重新添加这一参数并设置为Yes,相当于某种自动恢复,但是仅限AMD平台。

【Windows 7又如何?】

接下来在Intel平台上安装Windows 7,启动文件里同样没有那个参数。

很显然:

1、Windows 7系统里,QPC计时器默认源是DMI频率,和总线频率息息相关。

2、RTC计时器此时和QPC计时器的源不同。

3、RTC计时器和总线频率无关,意味着它使用的是HPET、ACPI这种外部计时器。

那么加入useplatformclock参数并设为Yes又如何呢?

QPC计时器改为以HEPT为源,不受总线频率变化影响。

【最终结论】

1、Windows 8下的测试成绩的确无法完全信任,因为它用的RTC计时器很容易被欺骗。

2、AMD其实也能受到影响,但是需要手动修改才行,默认情况下没问题。

3、Windows 7没有这个问题,除非有人知道如何让RTC计时器使用和QPC相同的源。

4、Windows 8的确是问题的根本:RTC计时器被设置为和QPC使用相同的计时源,但是在Intel平台上缺乏启动参数,结果未能使用外部硬件计时器作为源,而是调用DMI频率,就出现了Bug。

5、解决方法很简单:Intel平台上运行如下命令:bcdedit /set {current} useplatformclock Yes。

不过即使是你在Intel平台上进行修改、消除RTC Bug、重新跑分提交,相信HWBot网站还是不会接受,毕竟对这种情况很难简单地判断,所以除非微软哪天对此高度关注并打上补丁,超频玩家们还是继续用Windows 7好了。

举报

  • 相关推荐
  • 大家在看
  • SumyAI:视频摘要工具

    SumyAI是一款AI驱动的视频摘要工具,可以将冗长的视频压缩成关键要点,以便更快地吸收,节省时间并增强记忆力。定价:免费试用。

  • AI Girlfriend Emma:与AI女友Emma一起享受甜蜜时光

    AI女友Emma是一个可以与你进行交流的虚拟伴侣。她可以陪伴你聊天,提供情感支持和娱乐,为你带来温暖和快乐。免费用户每周可以发送30条消息,付费用户享受无限制的沟通。价格为1.99美元/周。

  • Emplibot:WordPress自动博客写作AI工具

    Emplibot是一个自动将高质量文章发布到WordPress博客的AI工具。它通过进行关键词研究、插入图片和内部链接等方式,自动完成文章的生成。它能为您的目标用户量身定制内容,提升博客的SEO效果,促进业务增长。

  • DocTranslator:AI 文件翻译工具

    DocTranslator 是世界上最好的 AI 翻译工具,支持超过 100 种语言,可快速翻译大型 PDF、Word、Excel、PPT 文件。提供免费试用计划和存储计划,支持 MS Word、Excel 和 PDF 格式,保留原始格式和布局。价格从 0.005 美元 / 单词起,满足各种用户需求。

  • sourcenext:梦幻 AI 翻译机

    ポケトーク是一款梦幻的 AI 翻译机,可以让无法交流的人进行对话,具有高度实用性和便携性,是旅行、商务等场景的理想助手。

  • chichi-pui:AI 画像专用的投稿和生成网站

    chichi-pui(ちちぷい)是一家 AI 画像专用的投稿和生成网站,用户可以在此分享和生成 AI 插画、AI 照片等作品。该网站拥有丰富的 AI 画像投稿和生成内容,适合对 AI 艺术感兴趣的用户使用。用户可在网站上参与不同的活动和投稿企划,与其他用户分享作品并获取灵感。

  • Al Comic Factory:自动生成有情感、有故事性的漫画内容

    Al Comic Factory利用大型语言模型和SDXL技术自动生成有情感、有故事性的漫画内容。用户只需提供简单文本提示,AI Comic Factory即可生成包含人物对话和场景描述的漫画。支持多种配置、用户交互、多语言内容创建、批量生成漫画变体等功能。

  • Chatmind AI:AI 原生思维导图在线工具

    Chatmind 是一款由 Xmind 团队推出的免费在线 AI 思维导图和头脑风暴工具,通过 ChatGPT 技术,帮助用户在几分钟内创建思维导图。用户可以通过简单的文本描述生成思维导图,快速总结文档或 URL 链接为思维导图,与 AI 对话产生创意并整合到思维导图中,描述文本即可立即生成图像,轻松为任何主题创建视觉内容,自动保存文件历史以便跨设备访问,编辑文本和重新排列主题轻松自如,将思维导图转化为幻灯片展示只需一键,轻松以多种格式分享思维导图。

  • Scribble Diffusion:将您的草图转化为精致图像

    Scribble Diffusion利用人工智能将您的草图转化为精致图像。用户可以上传草图并获得优化后的图像。产品定位为为用户提供便捷的图像处理功能,提升设计效率。

  • Sider:AI 助手,集成多功能 AI 工具

    Sider 是一款 AI 助手,集成了 ChatGPT 3.5/4、Gemini 和 Claude 等多功能 AI 工具,能够帮助用户进行聊天、写作、阅读、翻译、解释、图像测试等操作。用户可在任何网页上使用 Sider,提供强大的 AI 支持。

  • joyland:沉浸式 AI 聊天平台,创造自己的冒险!

    joyland是一个沉浸式 AI 聊天平台,用户可以在其中进行基于角色的对话,创造自己的冒险故事。通过与虚拟角色互动,用户可以逃离现实生活的平凡,沉浸于充满乐趣和想象力的互动体验中。乐园的定价灵活多样,适合不同用户需求。

  • Charstar AI:虚拟 AI 角色交流平台

    Charstar AI 是一个基于最新开源 AI 技术支持的虚拟角色交流平台,用户可以与各种虚拟 AI 角色进行互动、发现新角色,并探索其潜在故事。通过与虚拟角色聊天,用户可以体验到独特的交流方式,为用户提供全新的虚拟角色交互体验。

  • FakeYou:深度伪造文本到语音生成器

    FakeYou Celebrity Voice Generator 是一款利用深度伪造技术生成喜爱角色说任何你想说的话的文本到语音生成器。用户可以免费使用该工具来创作独特的声音内容。

  • The StoryGraph:根据您的心情和偏好追踪和选择书籍。

    The StoryGraph 是一个帮助用户跟踪阅读进度并选择下一本书的平台。用户可以免费使用大部分功能,也提供付费的 Plus 计划获得更加个性化的体验。由 Nadia Odunayo 和 Rob Frelow 创办,始于 Nadia 的个人项目,致力于帮助用户管理阅读列表。用户可以在 App Store 和 Play Store 下载 The StoryGraph 的移动应用,并从 Goodreads 导入阅读数据。

  • Happy Scribe:音频转文字及视频字幕服务

    Happy Scribe 提供自动和人工转录服务,将音频转换为文本,准确率达到 85-99%,支持 120 多种语言和 45 多种格式。定位于为用户提供高效的音视频转录及字幕服务。

  • Product Hunt:发现科技领域最佳新品AI产品

    Product Hunt 是每天最佳新品的精选。发现最新的移动应用程序、网站和技术产品,人人都在谈论。

  • JanitorAI:NSFW虚构聊天机器人角色

    JanitorAI 是一个集合了各种有趣的聊天机器人的平台,用户可以与各种不同性格和故事背景的虚拟角色进行互动。平台定位于提供娱乐和交流的虚拟角色体验。用户可以选择不同的角色与之互动,体验多样化的聊天和故事情节。平台允许用户创建具有不同个性的NSFW虚构聊天机器人角色。该平台由大型语言模型驱动,包括OpenAI的GPT模型。

  • ComfyUI-SuperBeasts:用于增强图像动态范围和视觉吸引力的图像处理应用程序

    ComfyUI-SuperBeasts是一款用于增强图像动态范围和视觉吸引力的图像处理应用程序。它提供了一组可调整的参数,用于根据用户偏好微调HDR效果。该应用程序具有以下特点:调整阴影、高光和整体HDR效果的强度;应用伽马校正以控制整体亮度和对比度;增强对比度和色彩饱和度,使结果更加生动;通过在LAB颜色空间处理图像来保留颜色准确性;利用基于亮度的掩码进行针对性调整;将调整后的亮度与原始亮度进行混合,以实现平衡效果。

  • Liner:AI Copilot, 提升工作效率

    Liner 是由 GPT-4 提供支持,旨在提高您的生产力。通过摘要文章、生成代码和撰写电子邮件,优化工作流程。

  • Adobe GenStudio:跨渠道活动工具集,提升营销效率。

    Adobe GenStudio是一个基于生成式人工智能构建的跨渠道活动工具集,旨在帮助营销团队规划、制作、管理、发布并评估高品质品牌内容。核心功能包括创作、内容中心、活动管理、发布和数据洞察。产品定位于提升营销人员工作效率及品牌形象一致性。

今日大家都在搜的词: