为什么PC制造商默认禁用BIOS中的高级CPU功能?


2

我在这里有一台Dell Precision T5400,必须进入BIOS并打开VT才能运行VM。当我在那时,我发现其他一些功能被禁用(甚至是像Execute Disable这样的非常重要的功能)。

为什么PC制造商会默认禁用其出厂的硬件功能?(特别是默认情况下,当它们使(无用的)串行和并行端口控制器保持打开状态时)

(这不特定于戴尔-恰好是我当前正在使用的盒子)


2
在某些情况下,它可以保护硬件,例如超频。您可以执行此操作,但是它可能会使某些设备的保修失效。
soandos 2011年

@sonandos:超频是另外一种情况。xD和VT是芯片组和CPU制造商(两种情况下均为Intel)完全支持的CPU功能。奇怪的是,默认设置是禁止使用这些功能。
Billy ONeal

@closevoters:这个“不是一个真正的问题”或“主观和争论性”如何?我在这里不是很讨厌-老实说,我不在乎默认值是什么,只要我可以更改它们即可。我在问为什么这是默认设置-似乎PC制造商通过这样做卖空了自己。
Billy ONeal


@BillyONeal可以被认为是主观的,因为我们不能真正客观地说明为什么 PC制造商选择做某事,我们只能推测。话虽如此,我认为这是一个合理的问题,不会个人选择关闭它。
nhinkle

Answers:



4

我认为这是因为90%的客户希望一台新PC的运行速度只会比旧PC快。例如,打开“ Execute Disable”可能会破坏旧版软件,因此他们无法启用它,因为普通的Joe不会理解发生了什么。

默认情况下,打开TPM将导致Windows加载驱动程序并提示用户对其进行设置。大多数人都不知道这是怎么回事。

这一切都是为了减少支持电话。

我们当中那些确实了解并关心这些内容的人足够了解设置并按照我们喜欢的方式对其进行调整。


另外,BIOS中的某些选项可能在某些系统上仍然不可用。我的笔记本电脑在BIOS中具有启用或禁用英特尔硬件虚拟化的选项,但默认情况下处于禁用状态。我的CPU实际上不支持它,因此该选项不起作用。
TuxRug 2011年

安德鲁:xD不会破坏旧版软件,除非您在操作系统中进行了一些疯狂的切换。Windows(至少)默认情况下仅在操作系统本身中使用xD。用户必须选择一个应用程序将xD支持,而不是周围的其他方式。至于TPM,我同意你的看法。但是,默认情况下已启用 TPM 。(?!?!)
Billy ONeal

废话。该NX/ NXE标志适用于CPU作为一个整体,而不是由应用程序隔离。这是操作系统执行的,当然,操作系统必须识别并处理在打开执行保护时引发的处理器异常。如果操作系统无法识别此特殊异常(就像在存在处理器功能之前编写的操作系统一样),则如M. Cooper所写,如果打开处理器功能,操作系统将中断。
JdeBP 2011年

@JdeBP:操作系统必须在内存页上设置NX位,以使NX位起作用。那肯定不是CPU范围的。NX不是CPU范围的规范,它只是x86的用于在内存页面上强制执行权限的机制。
Billy ONeal

我专门命名的NXE标志是模型专用寄存器(EFER)中每个CPU的标志。库珀先生的观点继续存在。
JdeBP 2011年

0

对于您的情况,我的意见并不明确,因为您的工作站实际上非常好-我也在办公室使用一个。

其他答案已经给出了我的主要观点,我相信他们这样做是为了避免浪费客户服务支持的时间,从而避免浪费他们的利润。但是我也相信某些制造商会禁用某些功能,以尝试让您购买价格更昂贵的计算机,例如在Professional系列或Extreme系列下,这些产品可能已解锁,但在同一销售人群中吸引了他们的注意。实际的CPU和主板制造商的方式。


事实是,您所要做的就是在BIOS中拨动开关,就可以使用该功能。这不是试图让您花更多钱的情况-硬件有能力做到这一点。它只是被禁用。这些功能并不能使系统更快,它们只是允许它做更多的事情(例如可视化64位来宾)。
Billy ONeal

您是完全正确的,我想我可能误解了您的问题。我看到禁用是用户无法启用的选项。我要说的是,他们知道便宜的计算机上的某些功能对于大多数高级用户来说都是必需的。然后,他们在较贵的线路上启用该选项,希望高级用户选择该较贵的线路。
保罗
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.