编码游戏两不误 同时使用核芯显卡和独立显卡

软件先锋 2016-06-29 10:01网络整理点击: 标签:

对很多资金比较充裕的用户来说,Intel酷睿处理器中的显示核心几乎完全是鸡肋,毕竟与中高端独立显卡相比,Intel核芯显卡或锐炬显卡的3D处理、游戏能力都实在不起眼。但核芯显卡还有一些独特的能力,如果完全放弃确实有些可惜,例如它与CPU直接连接带来的高速编码能力(QuickSync高速视频同步),而在移动智能设备流行的今天,很多人都有将MKV、RMVB等格式文件高速转换为标准MP4格式的需求。也许很多人都已经习惯于在笔记本电脑上通过切换显卡来利用Intel核芯显卡的高速视频编码能力。那么有没有可能让台式机也在使用高性能独立显卡的同时使用到核芯显卡的编码能力呢?答案是肯定的,而且还更方便呢。

首先我们当然要在BIOS中让内置图形核心和独立显卡同时工作,这一选项一般在BIOS设置的(主板)内置设备(Integrated Device)页面中,不过也可能是其他页面,例如(图1)采用主板的BIOS视频(Video)页面。可选项则比较类似:内置图形设备(Integrated Graphics Device)设置为一直启动(Always Enable);首选视频卡(Primary Video Adaptor)可选择自动(Auto)或希望使用的显卡,不过建议选择自动以免在实际使用中出现更繁琐的设置。而内置显示设备的首选视频端口(IGD Primary Video Port)也建议选择Auto,这样可以根据实际需求连接主板上的视频端口而无需重新设置。

01

01

在进入系统后,我们就可以同时安装Intel和独立显卡的相应驱动了,如果安装Intel显卡驱动时失败,显示系统显示找不到设备等错误,就需要检查一下BIOS中是否有“安装独立显卡时屏蔽内置显示设备”等选项,将其进行适当的设置。如果安装成功的话,在设备管理器中就可以看到系统中存在的两个显卡(图2)。

02

02

同时使用这两个显示设备最简单的办法就是使用双显示器,当双显示分别连接主板和独立显卡时,Windows 7及更新的操作系统都会直接将其识别为正常的双显示器系统(图3),各种操作和连接在同一个显卡上的双显示器完全一样,可直接拉动调节双显示器的位置、设置主显示器等,我们建议将主显示器设置为连接独立显卡的显示器。至于Windows XP或更早的系统是怎样的情况,笔者并没有去尝试。

03

03

如果没有双显示器的话,其实我们也可以使用一种很取巧的方式,那就是利用现在显示器的多接口,使用不同的接口分别连接主板上的显示接口和独立显卡,系统同样会将其识别为两台显示器。这一方式在调节分辨率等操作时,需要在15秒的等待时间内切换输入信号,可能难免会有些手忙脚乱,另外鼠标或窗口在移动到另一个“显示器”的桌面部分时是不能直接看到的,可能会给操作带来一定的混乱。

在平时使用时,程序会默认在连接独立显卡的主显示器上开启,这些程序直接由独立显卡进行处理,所以可以用高性能显卡正常运行游戏等3D应用,如果有多个显示器连接独立显卡,也可以正常使用多显示器模式进行游戏。但需要注意的是,连接主板视频输出接口的显示器并不能和其他显示器一样显示跨平台窗口,虽然大部分2D程序窗口可以通过拖动直接在这一显示器和其他显示器之间拖动,但也有一些程序会出现各种问题,例如在QQ影音在测试中拖动到不同显示器后就有可能出现画面黑屏仅有声音的问题。

当然连接主板视频接口的显示器上运行的程序,实际上都是由核芯显卡提供图形处理的,所以我们可以直接使用为Intel核芯显卡进行过优化的程序,比如上文中提到的Intel QuickSync(高速视频同步)技术。我们只需要将支持这一技术的视频处理软件如MediaCoder拉到使用核芯显卡的显示器画面中,就可以直接使用Intel这一独特技术进项加速了,在某些系统中,只要允许内置显卡工作,用户使用任意屏幕都能享受到Intel GPU的加速能力,不过这与主板、操作系统、驱动程序、设置等有关,而且我们建议最好还是使用核芯显卡对应的屏幕,在稳定性、速度等方面表现可能会更好一些。

在实际测试中,我们使用同时支持Intel核芯显卡和NVIDIA两种视频转码加速技术的MediaCoder X64 0.8.43.5830版本,使用H.264编码。测试平台采用酷睿i7-4770K处理器,独立显卡为NVIDIA GeForce GTX 760,安装16GB双通道英睿达DDR3 1600内存,使用希捷600 SSD,操作系统为64位Windows 10中文版,安装所有设备最新驱动。

在使用Intel编码器的时候(图4),其编码速度大约为7.5倍(约180fps),处理器总使用率在50%左右。将这段2小时33分钟的视频转换完毕的总耗时约20分钟(含磁盘处理时间为1237秒),压缩比1.54:1。

04

04-1

04

在使用NVIDIA CUDA进行编码时(图5),编码速度最高曾冲到接近Intel编码器的7.3倍,但因为和处理器、显存之间的通信带宽远不如核芯显卡,受到数据吞吐量等限制,最终稳定在5.6倍速左右(约135fps),而CPU的使用率却始终在70%~80%之间徘徊,系统负担、功耗、噪声等都远大于使用Intel编码器。使用NVIDIA CUDA方案将同样的视频转换完毕的总耗时约27分钟(含磁盘处理时间为1664秒),压缩比也明显更低,为1.4:1。

05

05-1

05