游戏明明运行得很好,可OBS预览窗口和录制的视频却一片漆黑,你遇到过吗。如果声音能录到、只有画面是黑的,那就是OBS处于「没能取到游戏画面」的状态。好在原因几乎是固定的,只要按下面的顺序梳理,大多能在5分钟内解决。
OBS黑屏,为什么会发生
OBS中抓取游戏画面的源通常有「游戏捕获」和「显示器捕获(整屏捕获)」两种。黑屏是在这个源没能正确读取游戏画面时发生的,原因大致分为三类。

原因1:GPU不匹配(笔记本上最常见)
游戏本里装有核显和独显两块显卡。游戏为了性能在独显上运行,可OBS如果在核显上运行,OBS就看不到游戏画面,从而导致黑屏。这是在笔记本上远比台式机更频繁出现的原因。
原因2:游戏捕获挂钩失败
「游戏捕获」源会直接介入(挂钩)游戏进程来抓取画面。然而当游戏处于独占全屏(Exclusive Fullscreen)模式、反作弊阻止挂钩、或OBS比游戏开得晚时,就会挂钩失败而出现黑屏。
原因3:管理员权限不足
部分游戏以管理员权限运行。此时如果OBS是普通权限,就无法挂钩到游戏,从而取不到画面。仅仅因为一个权限差异就导致黑屏的情况,意外地多。
分步解决(从上往下依次)
- 第1步:以管理员权限运行OBS:完全退出OBS后,右键桌面图标 → 「以管理员身份运行」。因权限差异导致的黑屏,靠这一步解决的情况最多。
- 第2步:把游戏切换为「无边框窗口」模式:在游戏图形设置中,把画面模式从全屏(Fullscreen)改为「无边框窗口(Borderless Window)」。独占全屏模式下经常出现黑屏。
- 第3步:笔记本就对齐GPU:Windows设置 → 系统 → 显示 → 图形 → 在列表中添加OBS → 选项 → 选择「高性能(独立GPU)」。OBS要在与游戏相同的GPU上运行才能看到画面。
- 第4步:改变游戏捕获方式:在源列表中双击「游戏捕获」 → 把模式改为「捕获特定窗口」并直接选择游戏窗口。如果还不行,可以试着开启「SLI/交火捕获模式」选项。
如果还是黑屏
- 把显卡驱动更新到最新。过旧的驱动经常引起挂钩·GPU识别问题。
- 如果只在特定游戏黑屏,那是该游戏的反作弊阻止了画面捕获。此时显示器捕获可能是唯一的解法。
- 把OBS完全卸载后重装最新版本,有时能让混乱的设置重置而得到解决。
从一开始就没有这个问题的方法
其实黑屏问题大多出自「OBS要区分游戏捕获和显示器捕获,用户得自己对齐GPU和权限」这种结构。DOR连这种区分和设置本身都没有。

DOR在安装后,只要开启无畏契约或英雄联盟等游戏,就无需另外去碰捕获方式·GPU·管理员权限,会自动识别并录制。无论是全屏还是无边框窗口都同样能抓到,所以OBS中常见的全屏黑屏问题从结构上就不会发生。如果觉得为了排查黑屏而和设置较劲很浪费时间,不妨试试装上就能直接录制的方式。

