录了三个小时的教程,回放一打开,画面全黑,只有声音还在那儿倔强地播放着。这不是个别现象,尤其N卡用户隔三差五就会撞上:OBS Studio和NVIDIA显卡设置只要有一个地方不对劲,录屏黑屏、预览黑屏、成片灰蒙蒙这三件套就轮着来。更气人的是,你明明什么操作都没改,换了一次驱动或者被GeForce Experience自动更新一把梭哈,OBS第二天就罢工了。
这篇文章不绕弯子,直接从NVIDIA显卡设置入手,把OBS Studio录屏黑屏的根因拆干净,给出保姆级操作步骤。每步我会把界面上应该看到什么、点哪里、选哪个选项都描述清楚,相当于把截图写成了文字版,你对着操作就行。台式机、笔记本(尤其是双显卡切换的)、多显示器用户,只要你的黑屏和N卡驱动有关,看完这系列操作基本能自愈。
1. 黑屏从哪里来:NVIDIA这些组件到底动了OBS什么
很多人的第一反应是OBS坏了,重装OBS,重装驱动,折腾一晚上没用。问题不在OBS,而是NVIDIA这些年在系统里塞进去的东西和OBS的采集方式冲突了。先搞清楚这层关系,后面改设置时你才知道自己在改什么。
1.1 “游戏内覆盖”(ShadowPlay)抢走了画面
NVIDIA GeForce Experience里面的“游戏内覆盖”,就是ShadowPlay,默认开着。它会去hook几乎所有全屏、无边框窗口的游戏进程,提前截一份画面用于即时回放、录制和截图。OBS再用游戏捕获或者显示器捕获去拿画面时,往往拿不到一模一样的资源,表现出来就是:游戏源黑屏、显示器捕获黑屏,或者画面偶尔闪一下黑。
OBS社区里绝大多数“昨天还能录,今天突然黑屏”的案例,都和GE的自动更新、或者新装的NVIDIA App重新开启了游戏内覆盖有关。别小看这个开关,它才是头号嫌疑犯。
1.2 双显卡切换让OBS“找错显卡”
笔记本用户遇到黑屏的概率明显比台式机高,原因在于Optimus双显卡切换。画面由核显输出,独显参与渲染,系统根据负载动态决定用哪颗显。
OBS默认是跟着Windows的节能策略走的,容易跑到核显上。显示器捕获读取的是核显收到的画面,这时候如果你把OBS扔到独显上跑,反而可能因为独占模式冲突而黑屏。反过来,台式机如果把显示器线插在主板的HDMI口上,而不是显卡的DP/HDMI口上,OBS显示器捕获同样可能黑屏——因为画面根本没走N卡输出。
1.3 NVENC编码器被占用的隐患
NVIDIA的编码器NVENC本来是为OBS这类软件准备的,但NVIDIA自己也用它。只要GeForce Experience的即时回放开着,或者后台某个软件正在用GPU做录制、转码、串流,NVENC就被占用了。OBS再勾选“NVENC H.264”开始录制,轻则提示编码器初始化失败,重则录出来的文件是纯黑画面。
这也能解释一个看起来奇怪的现象:输出黑屏,但OBS预览框里的画面一切正常。录制这一步已经把画面丢掉了。
1.4 多平面覆盖(MPO)与高刷屏的干扰
Windows的DWM窗口合成器依赖显卡驱动的多平面覆盖(MPO)机制,来降低窗口拖动的延迟。NVIDIA驱动在部分版本下,MPO会和OBS的窗口捕获、显示器捕获打架,结果是某一块区域黑屏、窗口内容不刷新、鼠标周围拖影。
高刷新率显示器、G-Sync/FreeSync同时参与的时候,这个干扰会更明显。很多用户折腾半天NVIDIA控制面板,最后发现是MPO在作怪,用注册表关掉DWM的OverlayTestMode就好了。这个我放在第5部分细说。
2. 先别急着改设置:对照症状判断你的黑屏类型
最忌讳的就是上来把NVIDIA控制面板所有选项都动一遍。黑屏也分好几种,每种对应的根因不一样。先花两分钟对照你自己的现象,缩小排查范围。
2.1 四种典型黑屏表现
经常遇到的情况大概有四种,表现和处理方向完全不同。
| 现象 | 可能的根因 | 优先排查 |
|---|---|---|
| OBS预览框黑屏,但录出来的文件正常 | 捕获方式不正确,或者系统权限/多平面覆盖问题 | 换捕获源、禁用MPO、管理员权限 |
| 预览正常,录出来的视频黑画面但有声音 | 编码器被占用、色彩范围/编码参数问题 | 关闭GE覆盖、改NVENC参数、检查输出缩放 |
| 游戏捕获黑屏,但显示器捕获正常 | ShadowPlay叠加层抢占了游戏进程的独显输出 | 关游戏内覆盖,管理员身份运行OBS |
| 显示器捕获黑屏,窗口捕获正常 | 显卡输出不经过N卡、OBS跑在核显上、显示器线插错 | 插独显输出口、指定OBS高性能GPU、检查显示模式 |
如果你的现象是其中一种,直接按表格去查。如果现象一直在变,换一次驱动换个花样,那多半是驱动残留和GeForce Experience设置错乱叠加出来的,先别管具体的某个选项,先把驱动清理干净再按后面章节设置。
2.2 动手前必须先确认的三个方面
第一,OBS是不是最新版本。老版本OBS对NVENC新接口、Windows 11图形设置的支持都有缺陷,很多N卡黑屏问题本身就是旧版本OBS在新驱动上跑出来的。能升级就升,别停留在某个“用习惯了”的老版本上。
第二,OBS是不是管理员权限运行。Windows在管理员权限下,桌面采集的会话隔离机制才能正常绕过。右键OBS图标,属性—兼容性—勾选“以管理员身份运行此程序”,然后重启OBS。这一步不花功夫,但能拦掉很多奇怪的权限型黑屏。
第三,后台是不是挂了录屏/直播类软件。剪映、直播伴侣、PR自带的录制甚至微信视频号的直播组件,都可能占着NVENC或者改了桌面采集的优先级。动手之前先把能退的都退掉,缩小变量,排查效率高得多。
3. NVIDIA控制面板保姆级设置:六步操作与截图说明
确认了症状方向后,进入核心环节。这六步是N卡用户在OBS录屏黑屏时最常用的一套组合拳。每一步我会描述清楚界面长什么样、在哪里点,你按照操作的时候,屏幕上应该能看到对应的界面。
3.1 关闭GeForce Experience/NVIDIA App的游戏内覆盖
先解决头号嫌疑。
- 如果你电脑装的是GeForce Experience:打开主界面,右上角齿轮进入“设置”,左侧切到“常规”,找到“游戏内覆盖”那一项,整个开关关掉。关掉之后,界面里那个开关会变成灰色,右下角通常会弹一个“游戏内覆盖已关闭”的提示。
- 如果你新装的是NVIDIA App:主界面左侧“设置”,在“功能”页里找“游戏内覆盖”,同样关掉。
截图说明:这一步的截图关键点就是“游戏内覆盖”开关处于关闭状态,旁边最好能稍微看到“Alt+Z”这个快捷键提示已经不可用。这代表ShadowPlay不再后台截流画面。
关掉后不需要重启电脑,先开OBS预览看一眼。如果黑屏消失,那基本就是这个叠加层在抢画面;如果还黑,继续下一步。
3.2 在NVIDIA控制面板中把OBS指定为高性能GPU
右键桌面打开NVIDIA控制面板,左上角“管理3D设置”,切到“程序设置”标签页。“选择要自定义的程序”的下拉列表里找到OBS Studio(如果没出现,点“添加”按钮,去OBS安装目录选obs64.exe),然后下方“为此程序选择首选图形处理器”选“高性能NVIDIA处理器”。
截图说明:截图里最显眼的应该是下拉列表选中了obs64.exe,以及“首选图形处理器”一栏明确显示“高性能NVIDIA处理器”。
这里要提醒一点:对Optimus笔记本,单独指定OBS为高性能GPU解决的是“游戏源黑屏”和“编码性能不足”的问题;如果正好遇到OBS跑核显时显示器捕获正常、跑独显反而黑屏的情况,需要改回“使用全局设置”再观察。没有绝对之说,以你的实际表现为准。
3.3 管理3D设置:电源模式、垂直同步、低延迟
继续在刚才的“程序设置”页里,把这几项手动指定,不要用“全局”。
- 电源管理模式:选“最高性能优先”,避免系统动态降频导致NVENC不稳定。
- 垂直同步:选“关闭”,OBS录像不需要垂直同步,开着反而可能让预览帧率被锁住,出现莫名其妙的卡顿感。
- 低延迟模式:选“关闭”或“超低延迟”前先测一把。OBS对渲染延迟不敏感,低延迟模式在某些驱动版本下会让桌面捕捉的Present频率错乱,刷出黑帧。
截图说明:这三项在同一个页面里,分别是下拉菜单,能看到它们的设置值从“全局设置”变成了自定义值。
改完这三项不是立竿见影的必要动作,但它们能保证后续测试时,驱动层面的渲染策略不会被系统动态调度干扰,属于“清场”操作。
3.4 Windows图形设置里的“高性能”其实是双保险
NVIDIA控制面板管的是N卡自己的分配逻辑,Windows还有一套独立的图形设置。两套一起管着GPU选择,很多笔记本用户只改了NVIDIA控制面板,但Windows还强制OBS走节能核显,黑屏没法根治。
Windows 11路径:设置—系统—屏幕—显示卡(在“相关设置”里)。点右侧的“添加应用”,选“桌面应用”,找到OBS Studio,点“选项”,勾选“高性能”。
截图说明:截图里能看到OBS Studio这一条后面有“高性能”三个字,而不是“让Windows决定”或“节能”。
Windows 10路径:设置—系统—显示—图形设置,操作一样。双保险做完,系统层面不会再因为功耗策略把OBS踢到核显上了。
3.5 笔记本用户确认显示模式:独显直连还是混合输出
这一步最容易让人绕晕。很多笔记本BIOS或厂商控制中心里有“独显直连”和“混合输出”两种显示模式。独显直连下,内屏画面直接由N卡输出,游戏帧数更高;混合输出下,画面要经过核显再输出。
对OBS录屏来说,两种模式都可能黑屏,但机制不同:
- 独显直连时,显示器捕获拿的是N卡直出的画面,如果驱动MPO有问题,黑屏概率增加,但游戏捕获流畅度更好。
- 混合输出时,显示器捕获拿的是核显合成的画面,OBS理论上最容易正常工作,但游戏源容易丢独显渲染数据。
截图说明:你的联想拯救者/ROG/外星人控制中心里,通常有一个“显示模式”切换页面,截图关键点在于当前选中的模式,和切换后提示“需要重启”的弹窗。
我的建议:平时混合输出,录屏遇到黑屏先别切独显直连,直接保持混合输出状态去排查软件层;如果你已经在独显直连模式下,显示器捕获黑屏,可以切到混合输出试一次。要不要重启就看你的机器提示。
3.6 驱动版本与残留驱动检查
最后确认驱动本体没问题。任务栏右下角NVIDIA图标上右键,打开NVIDIA控制面板,菜单栏“帮助”—“系统信息”,看“驱动程序版本”和“驱动程序类型”。
截图说明:系统信息窗口里,驱动版本、显卡型号、DirectX版本都列在一起。截图关键点是把驱动版本号和你从NVIDIA官网查到的当前版本对照。
如果你近期手动换过驱动,或者用第三方工具“清理”过驱动,建议直接用DDU(Display Driver Uninstaller)进安全模式把NVIDIA驱动全部清掉,再装官网最新稳定版。很多顽固黑屏其实不是设置问题,是旧驱动文件残留和新驱动叠着一起工作,OBS根本没法正常调用NVENC。装好后先不要装GeForce Experience,直接用OBS测一次,正常之后再考虑装回NVIDIA App关覆盖,这能最大化避免干扰。
4. OBS侧配置:捕获源、编码器与色彩范围
NVIDIA设置做完了,OBS里还有一半作业要补。黑屏不完全是N卡的锅,捕获源选错、编码器配置和色彩范围不对,都能让画面录黑。
4.1 三种捕获源的适用场景与黑屏边界
OBS的捕获源有三种,各自适用场景和黑屏边界完全不同。
- 显示器捕获:抓整个屏幕,适合录全屏操作、多窗口切换的教程。但它走的是DXGI桌面复制,最容易受MPO、显卡输出方式影响。黑屏时优先在它身上找原因。
- 窗口捕获:只抓某个窗口,适合录软件教程、会议记录。它也会被显卡合成链路影响,但概率比显示器捕获低。
- 游戏捕获:通过hook游戏进程抓画面,走的是显卡的交换链数据,画面最流畅。但ShadowPlay叠加层开启时冲突最严重;而且必须以管理员身份运行OBS,否则部分游戏全屏独占模式拿不到画面。
如果你预览黑屏,第一反应应该是把捕获源换一种试试。同一个画面,显示器捕获黑屏、窗口捕获正常,那基本可以锁定是MPO或输出链路问题;三种全都黑,重点排查编码器和系统层设置。
4.2 编码器选择:为什么推荐NVENC而不是x264
很多人录屏黑屏后,第一件事是把编码器从NVENC切成x264,发现画面回来了,就得出结论“N卡驱动不行”。其实画面回来的原因是绕开了编码器占用和驱动层面的冲突,不代表NVENC本身有问题。
常规建议是优先用NVENC。NVENC是N卡里独立的硬件编码单元,不占CPU,1080p60高码率下占用极低,画面质量也不差。x264是纯CPU软件编码,画质上限高,但CPU占用立刻暴涨,录制的甚至可能掉帧。
如果你暂时无法找到NVENC黑屏的根因,可以临时用x264录着,不影响工作,但别忘了回头处理N卡侧的问题。NVENC配置路径:设置—输出—输出模式选“高级”—录像—编码器选“NVIDIA NVENC H.264/AVC”。直播串流则在“串流”页里选同款。
4.3 色彩范围导致的黑/灰画面问题
“录出来整个画面偏灰、黑色部分离奇黒成一团、或者黑屏里隐约能看到一点轮廓”,这种情况十有八九是色彩范围。NVENC默认会按驱动里的设定调整色彩范围,OBS这边用“部分(Partial)”还是“完整(Full)”,必须和播放端匹配。
设置路径:设置—高级—色彩格式、色彩空间、色彩范围。
- SDR内容常规组合:色彩格式NV12,色彩空间Rec. 709,色彩范围“部分”。这是绝大多数播放器、剪辑软件、直播平台默认接受的范围,最稳。
- HDR录制:如果你想录HDR内容,色彩格式选P010,色彩空间Rec. 2020,色彩范围“部分”。但HDR链路太复杂,剪映、PotPlayer、B站上传的HDR设置都可能不一致,新手建议先用SDR设定录,颜色不出来再研究HDR。
截图说明:这个页面就是三个下拉菜单,截图关键点是菜单里“NV12 / Rec. 709 / 部分”或“P010 / Rec. 2020 / 部分”的组合关系。
一个真实案例:我的一个朋友录课程,录出来画面整体发灰,偏色,调了半天码率和画质都没用。最后就是色彩范围从“完整”改回“部分”,立刻恢复正常。这条比很多人想象中影响更大。
4.4 一套可以直接抄的录制配置模板
如果你不想深究每个选项,直接照下面这套配置填,先把画面录出来,再做微调。
| 设置项 | 推荐值 | 说明 |
|---|---|---|
| 输出模式 | 高级 | 才能看到编码器细节 |
| 录像编码器 | NVIDIA NVENC H.264/AVC | HEVC也可以,但H.264兼容性最好 |
| 码率控制 | CBR | 录像CBR稳定,直播也必须CBR |
| 码率 | 30000 Kbps(1080p60) | 本地录制码率不要太低 |
| 关键帧间隔 | 0(录像)/ 2秒(直播) | 直播设2,录像设0让编码器自动 |
| 预设 | P6: Slower | 画质最优先,本地录屏性能足够 |
| 画布分辨率 | 与显示器分辨率一致 | 不要随意放大缩放 |
| 输出分辨率 | 与画布一致 | 缩放交给剪辑软件 |
| 色彩格式 | NV12 | SDR录制的标准选择 |
| 色彩空间 | Rec. 709 | 标准SDR色彩空间 |
| 色彩范围 | 部分 | 兼容性最好 |
| 缩放过滤器 | Lanczos | 如果非要把1080p缩到720p再用Lanczos |
这套配置实测下来,NVIDIA控制面板设置正常的情况下,1080p60的本地录制极少出现黑屏或偏色问题。如果你在此基础上改了一个选项之后黑屏了,问题基本就在你改的这项上。
5. 完整排查链路:从症状到根因的实战复盘
理论说了一堆,我来还原一次真实排查过程,把思路链路完整走一遍。它不是标准答案,但能帮你理解“黑屏—定位—解决”的思路是怎样的。
5.1 一台OBS黑屏笔记本的完整排查过程
朋友发来一台拯救者笔记本,R9000P 3070,OBS状态:游戏捕获能录到游戏画面,但一录桌面教程就黑屏,预览都看不到。
我的排查思路是倒着的:先看只影响显示器捕获,说明NVENC大概率没问题,问题出在桌面采集链路上。所以第一步不是换编码器,而是换采集源验证:加了一个窗口捕获,抓一个记事本窗口,显示正常。这说明系统桌面采集在OBS里不是完全坏的。
第二步看是不是MPO问题。Windows搜索“注册表编辑器”,定位到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Dwm,新建DWORD 32位值,命名OverlayTestMode,数值改4,重启。重启后开OBS,显示器捕获依旧黑屏。
第三步怀疑ShadowPlay覆盖,去GE里关“游戏内覆盖”,结果发现根本没开。排查到这里,软件层最有名的两个嫌疑都排除了。第四步检查OBS是否管理员运行——用任务管理器看OBS进程,果然没有“管理员”后缀标记。退出OBS,右键属性,兼容性里勾选以管理员身份运行,重新打开,显示器捕获恢复正常。
最后复盘:这台笔记本的系统权限策略默认不给桌面复制权限,OBS没管理员权限时拿不到桌面合成画面。查了半小时“NVIDIA设置”,最后败在一个勾选框上。这也是我为什么在第2章节强调“动手前先确认三个方面”。
5.2 排查中的隐藏雷区
很多人包括我都踩过这些坑:
- 显示器插在主板上而不是显卡上。独显的RTX 4060在跑,显示器接的是主板HDMI,OBS显示器捕获必然黑屏,因为采集源没经过NVIDIA输出。解决方式只有把线插回显卡接口。
- 多显示器刷新率不一致。OBS显示器捕获在多显示器、一个165Hz一个60Hz的环境下,偶尔出现画面撕裂或某个屏黑块。关掉G-Sync兼容、把两个屏刷新率统一到60Hz再试,能解决一部分。
- 笔记本合盖外接屏。笔记本合盖后独显会切换输出路径,OBS可能录到已休眠的内屏而黑屏。外接显示器录视频前先把合盖动作设置为“不采取任何操作”,或者录的时候开盖。
- 驱动残留没清干净。换过好几个版本N卡驱动没清过,最典型的表现为“OBS预览画面闪一下黑”“NVENC时好时坏”,用DDU清一次装最新驱动能解决。
- 硬件加速GPU计划。Windows设置—系统—屏幕—显示卡—默认设置里的“硬件加速GPU计划”如果开了,部分OBS版本窗口捕获会黑屏或闪烁,关掉可以测试一次。它不是锁定原因,但属于高频干扰项。
- OBS的缩放过滤器选错。输出分辨率如果不是画布分辨率的两倍整数倍,过度缩放后画面细节可能出黑边/糊,但这不是“黑屏”,是“显示异常”,别混淆。
这些雷区不是每次都会遇到,但遇到时基本都能把整个排查过程打回重来,所以全部写在这里,排查时一项项排除。
5.3 与其他软件的NVENC冲突
黑屏不一定发生在“只有一个OBS”的环境里。现在大家电脑上都有剪映、直播伴侣、视频会议软件,这些工具都支持NVENC。当OBS已经在用NVENC录制时,打开剪映的硬件加速预览,或者直播伴侣启动编码,NVENC是会按优先级分配还是直接被挤掉,取决于驱动和软件实现。
实测下来,最容易踩的场景是:一边开OBS录屏,一边用剪映导出另一个视频,导出过程中OBS的录像文件后半段变成黑屏。原因是NVENC单元在部分移动版GPU上只有一个编码器实例,剪映导出抢占了编码资源。解决方式不是改驱动设置,是控制并发:录屏时不同时做GPU编码密集的导出任务,或者先把剪映导出停了。
对于直播伴侣这类抢占型软件,如果它启动时强制设置了一个全局NVENC会话,OBS再开就会报错或黑屏。遇到这种情况,把直播伴侣的硬件编码选项关掉,让它走x264软编,把NVENC资源留给OBS,或者反向操作都可以,以你的主用软件为准。
5.4 关于Linux桌面OBS黑屏的提醒
如果你是在Ubuntu这类Linux系统上装的NVIDIA驱动,遇到OBS黑屏,情况完全不同:X11会话和Wayland会话的采集机制不一样,NVIDIA闭源驱动在Wayland下桌面采集经常黑屏;驱动分支(NVIDIA官方驱动、nouveau开源驱动)以及是否安装了NVENC依赖,也会带来差异。这属于另一套排查体系,不在本文Windows路径里。如果你搜到了这篇文章但实际是Linux环境,先确认你用的是X11还是Wayland,再考虑切到X11做录屏验证。
6. 验证与保底方案
设置全部改完,最后一步是验证。很多人调完NVIDIA控制面板,随手录10秒感觉没问题就继续用,结果过了半小时录正式内容时发现还是黑屏。验证要有章法,保底方案也要有。
6.1 一分钟自检清单
开录之前,强制自己走一遍这个清单:
- OBS预览框画面是否正常显示,不是黑屏、不是虚影。
- 预览画面中鼠标拖动窗口时,没有明显的闪烁或残留。
- 打开设置—高级,确认色彩范围是“部分”(SDR),色彩空间是Rec. 709。
- 确认输出—录像里编码器是NVENC H.264/AVC,码率不低于20000 Kbps。
- 检查任务栏NVIDIA图标右键—NVIDIA控制面板—管理3D设置—程序设置,obs64.exe在列表里,首选图形处理器是“高性能NVIDIA处理器”。
- 录一分钟测试视频,播放时音量正常,画面不黑、不发灰、不闪帧。
这一分钟花不了多少时间,但能帮你把配置问题和渲染链路问题筛掉八九成。
6.2 没有NVIDIA控制面板权限时的绕行方案
公司电脑、远程桌面、管理员权限被锁死的机器,NVIDIA控制面板根本没有修改权限,这时候有两条路。
一条是绕开NVENC,OBS里把录像编码器切到x264,牺牲一些性能先保证画面能录。x264配合“CPU使用预设:veryfast”可以压住CPU占用,教程录屏完全够用。这是临时方案,等拿到权限再回NVENC。
另一条是完全绕开OBS的显示器捕获,改用窗口捕获配合“BitBlt”钩子(OBS窗口捕获属性里有个“捕获方法:自动/Windows 10(1903以上)/BitBlt”选项,切换方法有时能绕过权限限制),实测部分锁定环境下能出画面。
如果连x264都黑屏,那基本可以排除NVIDIA编码器问题,问题锁死在桌面捕获权限上。这时候要么找管理员开权限,要么换一个采集方案,比如用HDMI采集卡从别的设备采信号,或者直接用Windows自带的“Win+Alt+R”录屏绕过OBS。Win+G的Xbox Game Bar底层走的是系统级的视频捕获API,能绕过一部分OBS的DXGI采集问题,但画质和码率控制不如OBS,只适合救急。
6.3 卸载重装驱动时的OBS顺序建议
如果你最后走的是DDU重装驱动这条路,装完后别急着打开OBS录屏。驱动装完第一次进系统后,先开OBS录一分钟黑屏测试,确认正常,再去装NVIDIA App或者GeForce Experience。装完NVIDIA软件后,第一件事是先关游戏内覆盖,再测一次OBS。
顺序反过来的话,很容易出现“驱动装好了,NVIDIA App自动开启覆盖,OBS又黑屏”的循环,让你误以为驱动压根没装好。
我自己现在的习惯是:每次新装NVIDIA驱动或者OBS大版本更新之后,不搞复杂验证,直接开OBS,加显示器捕获,录30秒,拖进播放器看一眼颜色和亮度。这一套测完,当天干活基本不会在录屏上翻车。以前有一次黑了一周,最后发现就是GeForce Experience自动更新后把游戏内覆盖重新打开了,而OBS的显示器捕获和它反复争抢输出,录出来的文件全是黑的——所以我现在对“游戏内覆盖”这个开关特别敏感,也建议你把这个动作养成肌肉记忆。