APIC (高级可编程中断控制器)对计算机来讲有两个作用,一是管理IRQ的分配,可以把传统的16个IRQ扩展到24个(传统的管理方式叫PIC),以适应更多的设备。二是管理多CPU。由于Nf2主板并不支持多CPU,所以,APIC关闭直接的影响是减少了可用的IRQ。不过,如果板卡不是非常多的话,关闭APIC对系统是没有什么影响的。
要实现SMP功能,我们使用的CPU必须具备以下要求:
CPU内部必须内置APIC单元。Intel 多处理规范的核心就是高级可编程中断控制器(Advanced Programmable Interrupt Controllers--APICs)的使用。CPU通过彼此发送中断来完成它们之间的通信。通过给中断附加动作(actions),不同的CPU可以在某种程度上彼此进行控制。每个CPU有自己的APIC(成为那个CPU的本地APIC),并且还有一个I/O APIC来处理由I/O设备引起的中断,这个I/O APIC是安装在主板上的,但每个CPU上的APIC则不可或缺,否则将无法处理多CPU之间的中断协调。
APIC可能遇到的问题,很多这类问题可以通过BIOS更新来解决。
下面的是通过更改HAL类型来解决
CPU实际运行频率与BIOS设定频率不符
NF2的用户大约有10%的会出现CPU实际运行频率与BIOS设定频率不符的问题。我们称之为“频率不对”。
这种现象带来的直接后果就是在测试3dmark或跑3D游戏的时候,会感觉不流畅,也称之为“顿”。
一般在更改BIOS设置后、更新驱动后重启时,用测试软件如Aida32、MBM5等可以看到CPU的运行频率和你在BIOS里设置得不一样,而且差距很大。这个时候,用super pi测试CPU速度,会比平常花费时间长好几秒,用3dmark跑测试,会比平常低几百分甚至上千分。在3dmark中看到的CPU频率,也与BIOS设定不符合。
如果出现这种情况,则属于我们所讨论的“频率不对”的问题。
不过,不是所有的3D游戏“顿”都是这个原因。判断的方法是:如果你只有个别游戏“顿”,或者用上述软件测试频率正确,就不是此问题。
如果判断确实属此问题,解决的方法也很简单,经过网友讨论,只要关闭APIC功能即可。(注意,是APIC,不是ACPI)。
然后,依次选“更新驱动程序”-“从列表或指定的位置安装”-“不要搜索,我要自己选择要安装的驱动程序”,然后从弹出的列表里选“Advanced Configuration and Power Inte***ce(ACPI) PC”。确定更换,重启成功后,再到Bios里关闭APIC即可。
通过这个例子可以说明,硬件HAL类型是可以在BIOS和操作系统中更改的,更改后如果是全新安装系统,或者使用死性不改封装程序的制作GHOST系统。识别出来的计算机类型是可以改变的。
也就是说,我们完全可以通过更改BIOS设置来更改是别的HAL类型。BIOS里电源管理选项下的ACPI设置可以控制是否打开计算机的ACPI支持。APIC可以控制计算机是否打开APIC,提供对多处理器,HT的支持。以次解决一些由于BIOS不完善造成的不兼容现象。
要实现SMP功能,我们使用的CPU必须具备以下要求:
CPU内部必须内置APIC单元。Intel 多处理规范的核心就是高级可编程中断控制器(Advanced Programmable Interrupt Controllers--APICs)的使用。CPU通过彼此发送中断来完成它们之间的通信。通过给中断附加动作(actions),不同的CPU可以在某种程度上彼此进行控制。每个CPU有自己的APIC(成为那个CPU的本地APIC),并且还有一个I/O APIC来处理由I/O设备引起的中断,这个I/O APIC是安装在主板上的,但每个CPU上的APIC则不可或缺,否则将无法处理多CPU之间的中断协调。
APIC可能遇到的问题,很多这类问题可以通过BIOS更新来解决。
下面的是通过更改HAL类型来解决
CPU实际运行频率与BIOS设定频率不符
NF2的用户大约有10%的会出现CPU实际运行频率与BIOS设定频率不符的问题。我们称之为“频率不对”。
这种现象带来的直接后果就是在测试3dmark或跑3D游戏的时候,会感觉不流畅,也称之为“顿”。
一般在更改BIOS设置后、更新驱动后重启时,用测试软件如Aida32、MBM5等可以看到CPU的运行频率和你在BIOS里设置得不一样,而且差距很大。这个时候,用super pi测试CPU速度,会比平常花费时间长好几秒,用3dmark跑测试,会比平常低几百分甚至上千分。在3dmark中看到的CPU频率,也与BIOS设定不符合。
如果出现这种情况,则属于我们所讨论的“频率不对”的问题。
不过,不是所有的3D游戏“顿”都是这个原因。判断的方法是:如果你只有个别游戏“顿”,或者用上述软件测试频率正确,就不是此问题。
如果判断确实属此问题,解决的方法也很简单,经过网友讨论,只要关闭APIC功能即可。(注意,是APIC,不是ACPI)。
然后,依次选“更新驱动程序”-“从列表或指定的位置安装”-“不要搜索,我要自己选择要安装的驱动程序”,然后从弹出的列表里选“Advanced Configuration and Power Inte***ce(ACPI) PC”。确定更换,重启成功后,再到Bios里关闭APIC即可。
通过这个例子可以说明,硬件HAL类型是可以在BIOS和操作系统中更改的,更改后如果是全新安装系统,或者使用死性不改封装程序的制作GHOST系统。识别出来的计算机类型是可以改变的。
也就是说,我们完全可以通过更改BIOS设置来更改是别的HAL类型。BIOS里电源管理选项下的ACPI设置可以控制是否打开计算机的ACPI支持。APIC可以控制计算机是否打开APIC,提供对多处理器,HT的支持。以次解决一些由于BIOS不完善造成的不兼容现象。

