什么是DSDT?DSDT,是一个描述系统不同硬件信息的表,包含了除基本系统以外的各种硬件信息,我们可以通过修改DSDT文件,修复电脑驱动对硬件的问题,如BIOS重置、电源睡眠等问题,或者以此增强系统对硬件的兼容性,以达到更好的系统性能。
在Linux系统中通过一条命令就可以提取原生DSDT,那么在Windows系统中又该如何提取呢?很简单,用AIDA64软件就可以直接提取DSDT表。我们用AIDA64 Business版本来演示。
第一步:点开【工具】菜单的【ACPI浏览器】,如下图。
图1:打开ACPI浏览器
第二步:点击下方的“Save DSDT”按钮,将DSDT保存到本地电脑上,注意,文件需要命名为DSDT.aml,不要采用默认的bin格式,因此需要选择保存类型为“All files”,如下图2红框。
这一点也是AIDA64导出DSDT文件的优势,它可以将DSDT用AML格式保存,而不是固定的Bin格式,减少了一步编译转换DSDT文件格式的步骤。
图2:保存DSDT.aml
第三步:一般来说,电脑无法驱动硬件或硬件有BUG,首先需要排除的就是硬件本身的质量问题,而后再考虑是否硬件参数的问题。因此,在修改DSDT文件之前,最好先提前了解电脑硬件的各种参数,排除掉硬件质量问题。
这一步我们可以使用AIDA64的“报告”功能进行了解,点击【报告】菜单,选择【快速报告】,这里我们可以选择报告生成的格式,一般选择HTML格式即可。
图3:生成快速报告
生成的报告如下图所示,从报告中可以清晰了解到硬件的驱动版本,程序日期,硬件的ID等重要指标,通过这些指标可以大致锁定电脑硬件产生问题的原因。
图4:报告预览
上述教程就是全部关于Windows系统如何提取原生DSDT表以及生成硬件参数报告的相关教程,提取后,可使用DSDT Editor编辑DSDT.aml文件,为各种驱动不了的硬件打上“补丁”,修改后替换掉BIOS中原来的DSDT表,就可以让我们避免刷BIOS的高风险操作,从而达到修复系统BUG的目的。
当然,AIDA64还有更多与机器检测、机器维护相关的功能,大家可以到它的中文网站上了解。
作者署名:包纸