近来我司工作人员在调试投影仪时,经常发现在播放视频的时候,电脑里的画面可以正常播放,但是连接到投影机后,播放器里的画面却是黑屏,什么都没有!
经过我们技术人员反复测试,*终找到了问题的所在。
这种情况其实是由于计算机开启了显卡的硬件加速,导致的。如果是WIN7系统,可以在桌面右击>屏幕分辨率>**设置(右下角)>疑难解答,然后把硬件回事关掉。有些播放器,比如QQ影音 暴风影音,是在设置选项里面关闭硬件加速。
科普:什么是硬件加速?
我们都知道现在的计算机,通常都有一个CPU,也就是中央处理器,它是一个多功能的设备,负责处理各种数据(包括数值运算 逻辑判断 资源调配 通信 用户响应等等工作)。其中我们看到的显示器画面,就是用数值运算法则,去计算每一个像素点需要显示的颜色。
举例来说,现在的显示器分辨率一般是1920×1080的,这里就有近2100万个像素点,一般刷新率是60Hz的话,那每秒就要显示60个画面。这样再乘以60等于1亿2400万。也就是说,每一秒钟,CPU就要计算出这1亿2400万个像素的颜色。而且每个像素点,可能要进行很多次的运算才能拥有它的*终颜色值,**可能需要数百亿次的运算,才能拥有这1秒钟的画面。特别是在打游戏的时候,你可能只是动了一下鼠标,换了一下角度,但是CPU在画面方面要处理的是,先根据你鼠标的移动量计算画面的偏移,比如整体向左移10个像素,如果是2D画面就要先将所的有像素的坐标都减10,如果是3D画面还要将根据画面过渡 透视 ** 光影 纹理 动作等等分别进行一次次计算,*终才能得出得出每一像素点颜色值。
从上面我们可以看到,显示画面所需要其实只是庞大的数值计算。而数值计算只是CPU的功能之一,而且这个数值运算只是一个运用加减法则进行计算的简单功能。上面也说了CPU要处理的事情很多,如果占用大量的CPU资源,而只是使用它一个非常简单的数值运算功能,是不是有些太大材小用了。
因此GPU,也就是专门的图形处理器,显卡的核心部件,应运而生。*初GPU这个叫法是由NVIDIA提出来的。它被设计的功能很简单,就是只有一个数值运算功能。同时为了增加数据的吞吐量和运算效率,又因为只需要一个运算单元的功能,一般GPU都会内建很多的独立处理单元,也叫流处理器。每个流处理器都是一个独立运行的运算模块。现在即使低端的显卡GPU,也有多达200个左右的流处理器,**显卡甚至会有上千个流处理单元。
GPU极大的分担了CPU在图像处理方面的工作,而此时的CPU就变成了一个指挥GPU工作的角色。因此CPU才有更多的时间资源去处理其它数据。由于CPU内只有一个运算单元,而GPU内有成百上千的运算单元,因此它的图形处理速度也是CPU的数百倍。所以使用显卡来专门处理图像,又叫硬件加速。