不喜欢“硬件加速”?那就一口气关掉它吧

编辑:King 阅读:609 时间:2018-11-21 09:46:55

现在的显卡性能越来越强,在某些计算、处理能力上已经超越了显卡,因此调用显卡辅助计算,提升运行速度,成为了很多软件的选择,其中比较常见的就是所谓“硬件加速”功能。

QQ浏览器截图20221214175538.png

显卡加速的类型和方式

使用显卡加速的方式主要有两种,一种是直接调用GPU的计算能力,由于现在的GPU设计越来越通用化,流水线和多核心设计其实完全可以用来进行一些通用计算。

目前最强的超级计算机就带有NVIDIA的GPU基因,当然其中使用的NVIDIA芯片虽然是从GPU架构上发展而来,但已经不属于GPU了

这方面的例子挺多,大到超级计算机,小到支持OpenCL异构计算的办公软件(图3),都有使用GPU或基于GPU架构的处理器来加速运算的。由于GPU的流水线、核心数量远超CPU,因此在一些进行小规模、大数量的计算时,具有明显优势。

GPU的辅助计算能力很强

另外一种方式则是调用显卡的DirectX支持能力,其中也包括了平面图形加速等功能,对浏览器、图片处理器、视频播放等软件同样可以起到辅助作用。而我们最常见到的,提供了“硬件加速”功能的软件,就大都是直接调用了显卡的DirectX支持能力,进行图形图像的辅助处理。

这个功能在某些时候还是很有用的,它可以将这些软件中的各种计算进行合理分配,例如把图形处理工作分配给显卡,而将操控功能、文件读写等工作分配给处理器,这样不仅能加快速度,还能让两者的工作效率更高,降低系统负担。

不过事情也有两面性,对采用内置显卡或者低端独显的用户,即使是辅助性的硬件加速,对它们也是不小的负担。例如一款采用Intel Iris 6100内置显卡的微型台式机,在默认硬件加速的情况下,上网、看视频,甚至打开文件管理器的时候,都会出现风扇转速加快,噪声明显增大的问题,相当影响心情。而一些低端或者古董级的“亮机卡”,甚至可能出现打开加速反而卡顿的问题。

此外,目前很多独显采用了低负载状态下风扇转速大幅降低,甚至停转的设置,可以极大降低使用噪声。而启用硬件加速的话,在打开相应程序后会调用DirectX,会使显卡负载上升,有可能因而启动风扇,同样会造成使用噪声大幅提升。

快速关掉“硬件加速”

比较麻烦的是,在Windows XP中,硬件加速是可以在驱动设置中直接关闭的,但到了如今的Windows 10时代,反而没有统一关闭加速的功能了。

Windows XP中可以很方便地关闭显卡硬件加速

难道我们只能在各个软件中逐一手动关闭吗?对使用了一段时间,已经安装了很多XX看图、XX视频、XX浏览器的用户,这个工作量可是太大了。更不要说还有可能连XX音乐这样看起来无关的软件,也会使用到GPU/显卡加速。

一些大家想不到的程序中,也可能使用了GPU/显卡加速功能

不过,系统和驱动中没有给出的功能,还是很可能隐藏在操作系统最基本的配置——注册表中的。我们就来找找吧。

首先按Win+R组合键后输入regedit,进入注册表编辑器,定位到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Video,这里应该是管理电脑视频软硬件的设置(图7)。

在Video条目下有一个或多个{XXXXXX}的子项,代表着系统中的不同显卡或显卡组合。依次展开{XXXXXX}\0000这个项目,在右侧可以找到一个名为“Acceleration.Level”的键值,把它的数值数据改成5,就可以禁用各个程序使用显卡进行硬件加速了。注意并不是所有的显卡子项下都有相关设置,加上并不确定各个子项代表哪块显卡,最好全都打开看一下。

当然,笔者这里介绍的只是快速关闭硬件加速的方法,并不是鼓励大家部分青红皂白地关闭“硬件加速”功能。如果使用中端以上显卡,且风扇噪声并没有因此增大的话,借用GPU进行视频或图像加速还是不错的选择。

回到顶部