为什么当我在 Kdenlive 中渲染项目并且拥有良好的 GPU 时,我的 CPU 会非常努力地工作?我有一个 NVIDIA GeForce GT 730 GPU,并且我的所有驱动程序都是最新的并且与我的系统完全兼容。
我在配备 Intel Core 2 Duo E8400 (2) @ 3.000GHz CPU 的 HP Compaq 8000 Elite CMT PC 上运行 Debian GNU/Linux 11(bullseye)。
答案1
当我在 Kdenlive 中渲染项目并拥有良好的 GPU 时,为什么我的 CPU 工作非常辛苦?我有一块 NVIDIA GeForce GT 730 GPU (...)
Nvidia Geforce GT730 并不“好”,从来都不是,即使是 8 年前推出的新产品。
而且它既不支持视频编码所需的编解码器(NVENC),也不支持并行计算平台(CUDA),正如 Daniel B 的回答中所解释的那样https://superuser.com/a/1748240/653259(带链接)。
HP Compaq 8000 Elite CMT PC,配备 Intel Core 2 Duo E8400 (2) @ 3.000GHz CPU
这个 CPU,英特尔® 酷睿™2 双核 E8400甚至更老,但“还不错”,大约 14 年前,从计算角度来说,这已经是永恒了。当你的 CPU 发布时,Ubuntu 还处于起步阶段,这就是它有多老了。
KDEnlive 中的 GPU 加速从 20.08.20 开始。假设您从官方存储库安装了 KDEnlive,那么您应该运行的是版本 20.12.3-1,该版本确实支持 GPU 加速,并且比上述版本略少实验性。但是,正如 @Cpt.Whale 已经评论的那样,
确保您实际使用的格式支持 GPU 加速,例如 NVENC。Kdenlive 仍然仅在 CPU 上处理许多效果,例如色彩分级或色度键控。
因此,这里有许多“活动部件”可以为您提供明确的答案。
需要注意的是:无论是否同时进行 GPU 处理,CPU 始终会被使用,考虑到其规格,两个核心都达到最大值也是意料之中的事。但即使软件和驱动程序支持 GPU,也可能根本不会使用 GPU,这取决于正在渲染的编解码器甚至 KDEnlive 设置。
结论:你正在使用一个旧的、几乎过时的系统(并且事实上按照某些指标来说已经过时了)视频渲染,可以说是当代消费级 PC 中可以执行的最艰巨的任务之一,更不用说在像你这样的老电脑中了。你应该有现实的期望。
答案2
答案3
GPU 必须不断接收新任务,这些指令来自 CPU。渲染可能还意味着存储结果,这也是 CPU 必须处理的事情。
你的 CPU 已经 14 年了。我不知道你正在编辑什么样的视频,但我怀疑如今无论你在桌面上做什么,你的 CPU 都不会放松。