录屏软件录制窗口出现画面撕裂:实时无撕裂录屏有,求解决方案
解决VS Code录屏回放画面撕裂问题
Hey 老哥,碰到录屏回放撕裂但录制时完全正常的情况确实闹心!结合你提到的Intel显卡配置、调整帧率分辨率无效这些信息,咱们从几个核心方向来排查解决:
1. 强制Intel显卡开启硬件防撕裂支持
你提到的/usr/share/X11/Xorg.conf.d/intel.conf(推测你可能少打了末尾的d,标准路径是Xorg.conf.d)是关键,直接修改这个配置文件让显卡驱动处理垂直同步,从根源避免录屏帧不同步:
打开配置文件,替换或添加以下内容:
Section "Device" Identifier "Intel Graphics" Driver "intel" # 开启硬件级防撕裂,让显卡负责帧同步 Option "TearFree" "true" # 强制启用垂直同步 Option "VSync" "true" EndSection
修改完成后重启电脑或重启Xorg服务(执行sudo systemctl restart display-manager),再重新录屏测试。
2. 检查录屏工具的垂直同步设置
很多录屏软件默认会关闭垂直同步来提升录制性能,但这会导致回放时出现撕裂。根据你用的工具调整:
- 若用OBS Studio:在「设置」→「视频」里找到「垂直同步」,设置为「自动」或「启用」
- 若用SimpleScreenRecorder:在录制选项里勾选「启用垂直同步」
- 若用Kazam:在偏好设置的「视频」标签下,开启「垂直同步」
确保录屏工具的VSync和显卡驱动的设置保持一致,避免帧捕获时的不同步。
3. 关闭VS Code的硬件加速
VS Code的硬件加速有时会和录屏工具的帧捕获逻辑冲突,间接导致回放撕裂:
- 打开VS Code,点击左下角设置图标 → 「设置」
- 搜索「硬件加速」(英文搜
Hardware Acceleration) - 取消勾选「启用硬件加速」,重启VS Code后再尝试录屏
4. 换用更适配的录屏工具
如果上述方法都没用,可能是当前录屏工具的帧捕获机制和你的Intel显卡环境不兼容。推荐试试这些工具:
- OBS Studio:对垂直同步和帧同步的支持最完善,适合专业场景
- SimpleScreenRecorder:轻量且针对Xorg环境优化良好
- GNOME Shell Screencast:如果你用GNOME桌面,系统自带工具对Intel显卡兼容性拉满
看你提供的视频里撕裂情况很明显,优先试试修改Intel显卡的TearFree配置,这是解决Intel显卡录屏撕裂最直接的方案。
内容的提问来源于stack exchange,提问作者Ash Klempton




