对很多资金比较充裕的用户来说,Intel酷睿处理器中的显示核心几乎完全是鸡肋,毕竟与中高端独立显卡相比,Intel核芯显卡或锐炬显卡的3D处理、游戏能力都实在不起眼。但核芯显卡还有一些独特的能力,如果完全放弃确实有些可惜,例如它与CPU直接连接带来的高速编码能力(QuickSync高速视频同步),而在移动智能设备流行的今天,很多人都有将MKV、RMVB等格式文件高速转换为标准MP4格式的需求。也许很多人都已经习惯于在笔记本电脑上通过切换显卡来利用Intel核芯显卡的高速视频编码能力,那么有没有可能让台式机也在使用高性能独立显卡的同时使用到核芯显卡的编码能力呢?答案是肯定的,而且还更方便呢。
首先我们当然要在BIOS中让内置图形核心和独立显卡同时工作,这一选项一般在BIOS设置的(主板)内置设备(IntegratedDevice)页面中,不过也可能是其他页面,例如采用主板的BIOS视频(Video)页面。可选项则比较类似:内置图形设备(IntegratedGraphicsDevice)设置为一直启动(AlwaysEnable);首选视频卡(PrimaryVideoAdaptor)可选择自动(Auto)或希望使用的显卡,不过建议选择自动以免在实际使用中出现更繁琐的设置。而内置显示设备的首选视频端口(IGDPrimaryVideoPort)也建议选择Auto,这样可以根据实际需求连接主板上的视频端口而无需重新设置。
在进入系统后,我们就可以同时安装Intel和独立显卡的相应驱动了,如果安装Intel显卡驱动时失败,显示系统显示找不到设备等错误,就需要检查一下BIOS中是否有“安装独立显卡时屏蔽内置显示设备”等选项,将其进行适当的设置。如果安装成功的话,在设备管理器中就可以看到系统中存在的两个显卡。
同时使用这两个显示设备最简单的办法就是使用双显示器,当双显示器分别连接主板和独立显卡时,Windows7及之后的操作系统都会直接将其识别为正常的双显示器系统,各种操作和连接在同一个显卡上的双显示器完全一样,可直接拉动调节双显示器的位置、设置主显示器等。我们建议将主显示器设置为连接独立显卡的显示器。至于WindowsXP或更早的系统是怎样的情况,笔者并没有去尝试。如果没有双显示器的话,其实我们也可以使用一种很取巧的方式,那就是利用现在显示器的多接口,使用不同的接口分别连接主板上的显示接口和独立显卡,系统同样会将其识别为两台显示器。这一方式在调节分辨率等操作时,需要在15秒的等待时间内切换输入信号,可能难免会有些手忙脚乱。另外鼠标或窗口在移动到另一个“显示器”的桌面部分时是不能直接看到的,可能会给操作带来一定的混乱。
在平时使用时,程序会默认在连接独立显卡的主显示器上开启,这些程序直接由独立显卡进行处理,所以可以用高性能显卡正常运行游戏等3D应用。如果有多个显示器连接独立显卡,也可以正常使用多显示器模式进行游戏。但需要注意的是,连接主板视频输出接口的显示器并不能和其他显示器一样显示跨平台窗口,虽然大部分2D程序窗口可以通过拖动直接在这一显示器和其他显示器之间移动,但也有一些程序会出现各种问题,例如QQ影音在测试中拖动到不同显示器后就有可能出现画面黑屏仅有声音的问题。
当然连接主板视频接口的显示器上运行的程序,实际上都是由核芯显卡提供图形处理的,所以我们可以直接使用为Intel核芯显卡进行过优化的程序,比如上文中提到的IntelQuickSync(高速视频同步)技术。我们只需要将支持这一技术的视频处理软件如MediaCoder拉到使用核芯显卡的显示器画面中,就可以直接使用Intel这一独特技术进行加速了。在某些系统中,只要允许内置显卡工作,用户使用任意屏幕都能享受到IntelGPU的加速能力,不过这与主板、操作系统、驱动程序、设置等有关。而且我们建议最好还是使用核芯显卡对应的屏幕,在稳定性、速度等方面表现可能会更好一些。
在实际测试中,我们使用同时支持Intel核芯显卡和NVIDIA两种视频转码加速技术的MediaCoderX640.8.43.5830版本,使用H.264编码。测试平台采用酷睿i7-4770K处理器,独立显卡为NVIDIAGeForceGTX760,安装16GB双通道英睿达DDR31600内存,使用希捷600SSD,操作系统为64位Windows10中文版,安装所有设备最新驱动。
在使用Intel编码器的时候,其编码速度大约为7.5倍(约180fps),处理器总使用率在50%左右。将这段2小时33分钟的视频转换完毕的总耗时约20分钟(含磁盘处理时间为1237秒),压缩比1.54:1。
在使用NVIDIACUDA进行编码时,编码速度最高曾冲到接近Intel编码器的7.3倍,但因为和处理器、显存之间的通信带宽远不如核芯显卡,受到数据吞吐量等限制,最终稳定在5.6倍速左右(约135fps),而CPU的使用率却始终在70%~80%之间徘徊,系统负担、功耗、噪声等都远大于使用Intel编码器。使用NVIDIACUDA方案将同样的视频转换完毕的总耗时约27分钟(含磁盘处理时间为1664秒),压缩比也明显更低,为1.4:1。
使用独立显卡的NVENC编码器时,转码速度仅有2.75倍左右,处理整个视频约需55分钟。由于和对比方案差距太大,我们没有进行完整测试。
在使用核芯显卡进行视频处理时,因为不消耗独立显卡的计算资源,且CPU负载较低,所以我们完全可以在进行视频编码的同时玩一些大型3D游戏,这在主要依靠显卡或CPU进行编码的PC平台上是难以想象的。除了高速低负载的视频处理之外,使用内置和独立双显方案还有更多很好的应用模式。例如使用大型的2D办公软件或简单的3D程序,甚至是一些对3D性能要求不高的游戏时,都可以将其转到使用核芯显卡的显示器上,这样可以充分利用低功耗的内置显示单元,为独立显卡“减负”。而且新的GPU和显卡在功耗管理方面越来越好,在没有大型2D、3D处理任务时,大都会降低频率、关闭流处理器组、显存,甚至是风扇,可以进一步明显降低功耗和噪声。