网络上有很多论坛帖子讨论 Windows 10 破坏环绕声/5.1 DTS/5.1 Dolby 等...然而,似乎有几种不同的可能性,虽然有些人指出可以使用解锁的 Realtek 驱动程序来修复它,但我自己测试了这个问题,结果如下。
背景
请参阅以下我的所有设置屏幕的屏幕截图:
Windows 10,PC 通过 HDMI 连接到我的三星电视,并通过 Realtek 声卡将数字光纤输出到我的 Pioneer 接收器(支持 DD 和 DTS)。
PC 是浩亭 SH67H3 电脑
我尝试过 Realtek 的 R2.79 驱动程序 Win10 x64。我还尝试过 Shuttle 网站上的 WIN10 x64 驱动程序(链接见上文)。两者实际上都没有显示 DTS/DD 输出选项。解锁的 R2.79 驱动程序确实显示了该选项,但有关该选项的更多信息请参见下文。
这在 WIN7 中运行起来没有任何麻烦,并且使用 WIN7 内置的声卡驱动程序。甚至不需要 realtek 驱动程序。
只需将 HDMI 连接到电视,然后返回接收器即可
那不是很棒吗!HDMI 以完整的 5.1 效果通过三星电视,但三星电视不会以收到的相同格式将其输出回接收器!它会将其作为 2 通道发送回接收器。
只需在接收器上使用 HDMI 切换即可,你这个白痴
接收器不喜欢三星电视作为单一输出。我遇到了分辨率问题、闪烁、刷新率问题,等等。将所有输入都放入接收器后,尝试让视频正常工作是一个更大的麻烦,我决定是时候让电视自己处理所有视频了。
再次强调,这在 WIN7 上确实有效。
测试
我的测试总是使用测试 DTS 5.1 文件,当 DTS 5.1 处于活动状态且正常工作时,该文件会在每个扬声器中一次播放一个声音。我有一个 MKV 版本,它也在 PLEX 上(通过浏览器播放)。
问题
以下内容适用于官方 Realtek 驱动程序文件和内置 Windows 10 驱动程序(在安装 Realtek 之前)。
- Windows Movie and TV Player 和 Windows Media Player 没有任何输出。没有声音。不过可能是因为编解码器问题...
- VLC,禁用 S/PDIF 直通,输出仅为 2 声道。它不是 DTS 5.1 或 DD 5.1。测试文件仅在前置 L/R 扬声器中一次播放一个声音,因为它会循环播放所有 5 个扬声器。当它进入 LTE 频道时,什么都没有播放,一片寂静。
- VLC 使用 S/PDIF 直通选项,运行完美,并通过 PC 上的光纤输出将 DTS 或杜比数字 5.1 声音输出到我的接收器。每个扬声器都有自己的频道,测试文件运行完美。
- Chrome、IE 或 FF 中的 Plex 从未输出 DTS 或 DD 5.1。我可以确认它正在播放“原始”文件,并且没有进行任何转码。我尝试了大量 plex 设置,但似乎都不起作用。这就像禁用 S/PDIF 直通的 VLC。我只得到 2 个频道,LTE 在测试文件中根本不起作用。
- Chrome、IE、FF 中的网站与上述情况一样,没有变化。我无法输出 DD 或 DTS。
以下内容适用于解锁的 realtek R2.79 驱动程序。
- 我可以进入 Realtek 设置屏幕,然后从下拉菜单中选择 DTS 或 DD。突然间,我的接收器前面板上显示 DTS 或 DD,成功了吗?!?不。
- 事实上,它正在输出 DTS/DD。但它没有正确处理文件。就像上面的所有测试一样,我在任何测试中都听不到测试文件中的 LTE 通道,并且后置/中置扬声器仅与 L/R 前置扬声器交叉。
- 更糟糕的是,VLC 中的 S/PDIF 直通现在也会出现同样的问题,它不再正常运行!因此,尽管它显示 DTS,并且很可能正在输出 DTS,但它会将收到的所有内容混合到 2 个通道中!
这就是问题所在,到目前为止我还没有找到解决办法。我洗耳恭听。我的目标是至少找到一个能够以真实形式输出 DD 或 DTS 的 5.1 的浏览器。至少从 Xfinity TV webapp、Plex、HBO Go 和 Netflix 开始。
答案1
我花了整个星期天来解决这个问题!但经过这么多时间,我终于在 ASRock X470(Realtek ALC1220)上通过光纤 S/PDIF 在 Windows 10(1809)上播放了 5.1 音频。而且这不仅仅是 DTS 直通!
有很多非常非常长的帖子讨论这个问题,其中最有用的评论是这个。
解决方案:
- 你需要下载这个修补程序(替代链接) 将启用缺失的功能。
- 下载一个仍然与修补程序兼容的驱动程序 - 就我而言,我使用的是 2.82 版本,文件名是“0009-64bit_Win7_Win8_Win81_Win10_R282.exe”(这是一个两年前的驱动程序!!!我曾尝试使用官方的驱动程序用于我的主板,但修补程序不起作用)。
- 解压驱动程序安装程序 .exe 文件(例如使用 WinRAR)以访问其中包含的文件并修补“WIN64”目录中的“RltkAPO.dll”和“RltkAPO64.dll”(参见修补程序用户界面中的“[Filename]”部分)。
- 安装驱动程序(从解压的驱动程序运行“Setup.exe”) - 在这里您可能会收到来自 Windows 的警告,提示驱动程序未签名!
- 重新启动并在“声音”窗口中完成配置:
a)在“增强”选项卡上选中“禁用所有声音效果”
b)在“高级”选项卡上选择“杜比数字实时(5.1 环绕声)”或“DTS 交互式(5.1 环绕声)” - 终于!!!
如果你觉得这太多了,这是固定安装程序(0009-64bit_Win7_Win8_Win81_Win10_R282)。您仍然需要执行步骤 5 并执行修补程序 - 它需要修改您的注册表。
附言:测试视频文件。
注意:修补程序会得到一些假阳性检测。但它不需要提升权限才能执行,而且已经存在 4 年了。所以我认为它相当安全。
替代解决方案:
由于该问题的根本原因是“S/PDIF”连接 - 如果没有这些有问题的专有格式,它就无法处理超过 2 个通道的未压缩声音 - 您也可以通过使用不同的电缆(例如 HDMI)来解决此问题。
如果您将音频接收器连接到显卡上的 HDMI 端口,您的电脑应该会自动识别您的接收器及其功能。
答案2
我使用的是英特尔 NUC,它有 HDMI 和光纤输出。我可以从光纤获得环绕声的唯一方法是禁用 HDMI 音频(在我的情况下是设备管理器中的英特尔音频)重新启动并完成!我在 win10 中使用 vlc。