我这几天快被电脑逼疯了,看视频死活没声音,但玩英雄联盟、看直播听歌都正常。搜了半天资料,试了一堆方法,最后终于解决了。这个问题其实特别常见,根本不是声卡坏了,也不是音响出问题,就是电脑系统把“声音出口”搞混了。
先说下我遇到的问题的具体表现,看B站、优酷、爱奇艺全都没声音,音量图标也是正常的,拖动进度条的时候,偶尔能听到那么零点几秒的“呲啦”声,然后马上又归于死寂。但打游戏时候脚步声、技能音效都清清楚楚,网易云音乐放歌也完全正常。这说明啥?说明你的声卡硬件根本没坏,坏的是软件层面的设置。
我先把我知道的所有原因和解决方法都捋一遍,你们按顺序排查,大概率就能搞定。
第一个要检查的就是浏览器自身的音量设置。现在很多浏览器都有独立的标签页音量控制功能,右键点击浏览器标签页,看看是不是被静音了。要是所有网站看视频都没声音,那就去浏览器设置里找找音频自动播放权限。Chrome浏览器的话,在地址栏输入chrome://settings/content/sound,看看是不是“网站可以播放声音”被关掉了,或者某些特定网站被单独设成了静音。Edge浏览器也是一样的逻辑。
第二个重点,也是我这次出问题的根子,就是Windows系统音量合成器。右键点击任务栏右下角的音量图标,选择“打开音量合成器”,这里你会看到不同程序有不同的音量条。有些时候是浏览器单独被调成了静音状态,或者音量被拖到了最低。这个特别隐蔽,因为主音量和游戏音量都是正常的。我当时就是在这里发现浏览器音量条显示百分之零的。

但音量合成器只是最表层的东西,更里面还有个“音频设备设置”要检查。打开控制面板,找到“声音”,在“播放”选项卡里看看默认设备是哪个。很多电脑插过耳机、连过蓝牙音箱之后,会自动切换输出设备。有可能你现在默认输出走的是某个不存在的蓝牙耳机,或者走了显卡的HDMI音频输出,这就导致视频声音全跑到别处去了。
我看了下很多人提的解决方法,有些是去设备管理器里禁用独立显卡的音频设备,因为显卡自带的HDMI音频输出会跟声卡抢优先级。这个操作在设备管理器里展开“声音、视频和游戏控制器”,找到NVIDIA或AMD的HD Audio设备,右键禁用掉。然后去控制面板的声音设置里,把“扬声器”设为默认设备。我之前就是这么弄好的。
还有个思路得提一下,就是浏览器硬件加速的问题。有些浏览器开启硬件加速后,会把音频解码交给显卡处理,但显卡驱动和声卡驱动之间有冲突,就会导致有画面没声音。去浏览器设置里找到硬件加速选项,关掉之后重启浏览器再试试。
再就是某些网站的播放器自己有问题,比如视频平台更新播放器后跟浏览器内核不兼容。这种你就换个浏览器试试,或者把浏览器更新到最新版本。我之前用旧版Edge浏览器看爱奇艺就出现过这种情况,更新浏览器就好了。
驱动问题也要考虑到。虽然游戏有声说明声卡驱动是好的,但有些音频格式依赖不同的解码器,某些驱动版本会缺失特定解码器。去官网下载对应的声卡驱动重装一下,或者用驱动精灵之类的软件扫一遍,更新到最新版本。别用Windows自带的驱动更新,那个经常只能检测到通用驱动,功能不全。
还有个冷门原因,浏览器扩展程序跟播放器冲突了。比如装了某些广告拦截插件,有些网站的播放器代码被改了,声音部分直接被拦截掉了。可以尝试无痕模式或者禁用所有扩展程序再打开视频看看。
这问题拖了两天,我把能查的都查了个遍,最后真正解决我的就是两个步骤:先是把系统默认音频设备改成扬声器,然后在声音里找到“通信”标签页,把“当Windows检测到通信活动时”改成“不执行任何操作”。这最后一步是关键,它相当于锁死了音频资源不被其他程序抢占。
总结下来,这个问题百分之八十都是设置层面的,不是硬件故障。如果你的电脑也是看视频没声音但游戏有声,从音量合成器和默认音频设备查起,大概率二十分钟内能解决。要是全都排查完了还没解决,那就去下载个驱动总裁之类的工具全面扫一遍,把声卡驱动重装一次。你的电脑没那么脆弱,别再动不动就想着重装系统了。