时间:2017-05-07 来源:互联网 浏览量:
从Windows8开始,微软加快了操作系统版本更新的节奏。自从2015年7月Windows 10正式发行以来,每年都会推出一次比较大的版本更新,其正式版本编号也从2015年的1511、2016年的1607直至今年三月末的1703。其功能改变也比历年来的Windows的Service Park[简称SP,PC用户应该都比较熟悉]都要多。除了新增的全屏优化、游戏模式、DPI缩放方案对旧应用兼容性有明显进步外,就是将UAC2通用音频驱动加入了正式系统。
Apogee Groove 便携式USB声卡-拆解-XMOS芯片
Musiland 乐之邦 Monitor 03 Plus USB声卡-拆解-SuperDSP210
UAC2是USB Audio Class 2.0的简称,也是目前流行的USB2.0音频接口方案通用部分的主流,它可以在不依靠硬件厂商或第三方提供驱动程序的情况下连接操作系统运行使用。目前比较主流的XMOS、Cmedia等USB2.0异步音频方案都支持UAC2.0标准,而乐之邦的声卡解码器则是从使用SuperDSP210主控系列产品开始对UAC2提供完善支持。相对来说,苹果的OSX/iOS或Linux、Android等操作系统对UAC2驱动支持都比较早,而微软是从2016年才开始将UAC2驱动加入至Windows 10的Insider Preview测试预览版。但随着今年4月全面铺开的1703更新,Windows 10也正式加入了UAC2系统驱动。
Windows 10系统版本信息
USB1.1甚至更老的音频方案由于数据带宽和传输速率严重不足,已经远无法满足PC音频在各方面领域的需求,类似高清音频的录音和回放、影视音乐产品媒体的多声道PCM音轨、以及游戏竞技、VR等实时音频应用都需要至少USB2.0的保障。对于普通用户而言,操作系统自带UAC2.0驱动意味着买回来的USB声卡、解码器和耳机等设备可以在连接电脑上就能直接使用,这无疑是很方便的。不过在去年对Windows10开发者预览版系统中的测试版UAC2驱动体验的过程中[[Doc]Link=00006979[/Doc]],我们发现它对各类音频方案设备的支持程度有较大差异,例如在Monitor 06MX下,自带驱动仅支持44.1和176khz两种回放采样率,设备的兼容性也不太好,而且不支持XMOS方案音频设备的录音功能。整体而言还存在不少缺陷,而在正式版更新后,这些问题是否得到了解决?
C-MediaUSB音频IC
HOLO Audio XEME VE USB数字声卡 - XMOS芯片
Musiland 乐之邦 Monitor 03 Plus USB声卡
采用Amanero方案的ARM+CPLD架构USB2.0纯数字声卡
在使用中,除了乐之邦的测试设备从数字时代2变成Monitor 03 Plus外,其它UAC2方案的设备保持和预览版时期的一致,其中包括了一块包含录音功能的XMOS声卡、Cmedia CM6331方案的USB声卡以及很小众的ARM+CPLD开源方案Amanero的纯数字SPDIF声卡。另外台式电脑升级到了AMD的Ryzen R7 1700处理器+华擎370 Killer SLI主板的新组合,笔记本仍使用Surface Book。操作系统自然是目前Windows10的最新稳定版本1703[内部版本为15063]。
Musiland 乐之邦 Monitor 03 Plus - 使用系统UAC2驱动时的设备管理器属性
Musiland 乐之邦 Monitor 03 Plus - 使用系统UAC2驱动时的播放设备列表
Musiland 乐之邦 Monitor 03 Plus - 使用系统UAC2驱动时的采样率支持列表
Musiland 乐之邦 Monitor 03 Plus - 使用系统UAC2驱动时Foobar2000的输出设置
使用某XMOS方案USB声卡时播放设备列表
使用某XMOS方案USB声卡时录音设备列表
使用某XMOS方案USB声卡时播放采样率列表
使用某XMOS方案USB声卡时内置UAC2驱动无法播放
从声卡属性面板来看,Monitor 03 Plus下的采样率支持已经完整,如果对ASIO没有需求,系统UAC2驱动搭配WASAPI是可以满足正常听音使用的。不过其位率仍旧锁定在32bit,这已依旧带来了一些麻烦,例如在Foobar2000等音乐应用中,用于需要将输出位率同步调整至32bit才能使用WASAPI音频接口。从客观测试来看,音质表现和厂商驱动没有任何区别,因此不再重复列出。但是03 Plus的RCA和耳机输出接口需要驱动程序切换,使用内置UAC2驱动就会和在OSX、iOS下相同,仅能使用耳机输出,因此厂商驱动还是很有必要的。在1703正式版Win10系统下,系统UAC2驱动和厂商驱动已经无法共存,只能选择一种使用。
而在XMOS录音声卡下,驱动面板已经可以正确识别设备,采样率可以切换,然而实际上是处于无法使用的状态,Amanero方案的USB数字声卡也无法驱动,倒是CM6331方案表现依旧稳定和完美,播放和录音功能都最为正常稳定。因此从兼容性来看,微软的UAC2驱动并没有太大的进步。当然在测试版系统下遇到了声音停顿、爆音等问题在1703正式版中的大多数应用和游戏下已经不再出现,只有VM虚拟机系统类的应用会遇到声音画面停顿的问题。因此整体而言,微软的UAC2驱动可用性虽然相比去年有了进步,但仍旧处于待完善状态,要求稍高一些的PC音频用户,还是无法离开硬件厂商驱动使用的。
在新系统中,我们还遇到了一个问题,例如新装系统的用户,会发现声卡部分功能无法正常使用了[Soomal论坛中已经有会员反映],这是因为在新系统状态下,即使用户安装了厂商驱动,部分USB声卡仍在使用系统自带的UAC2驱动,最典型的问题就是上文中提到的XMOS和乐之邦的USB声卡或解码器不支持ASIO、以及位率锁定在32bit等现象。此时用户需要在系统的“设备管理器”中,手动切换声卡的当前驱动[下图以03Plus为例]。
Musiland 乐之邦 Monitor 03 Plus - 使用厂商驱动替代系统UAC2驱动步骤[1]
Musiland 乐之邦 Monitor 03 Plus - 使用厂商驱动替代系统UAC2驱动步骤[2]
Musiland 乐之邦 Monitor 03 Plus - 使用厂商驱动替代系统UAC2驱动步骤[3]
Musiland 乐之邦 Monitor 03 Plus - 使用厂商驱动替代系统UAC2驱动步骤[4]
另外,在台式机系统中,主板接口面板的USB3.0接口在连接03Plus以外的USB2.0声卡时都遇到了不稳定的问题,无法正常使用,但连接机箱前置的USB2.0扩展口上则表现正常,虽然我们无法判断这是个案还是通病,但近年来确实有厂商向我们提起过USB3.0对USB音频设备存在兼容性问题,如果这属于USB3.0协议的缺陷,那对于打算升级台式机电脑用户来说也是不小的麻烦。