![如何让 GPU 加速适用于我的旧电脑?](https://linux22.com/image/31220/%E5%A6%82%E4%BD%95%E8%AE%A9%20GPU%20%E5%8A%A0%E9%80%9F%E9%80%82%E7%94%A8%E4%BA%8E%E6%88%91%E7%9A%84%E6%97%A7%E7%94%B5%E8%84%91%EF%BC%9F.png)
我使用的是旧 PC Pentium4 2.4Ghz 和 nVidia GS 7900 AGP 256MB,我想支持 GPU 的视频播放。据我所知,nVidida 8 系列已经支持 vdpau。
有没有办法支持使用 mplayer 从 GPU 播放?
答案1
您的显卡不支持 VDPAU,但它支持XvMC,这是 VDPAU 的前身。 XvMC 是出了名的难用,它不如 VDPAU 强大,而且只支持 MPEG2 视频的加速。然而,它是 GPU 和 Linux 加速视频播放的唯一选择。
MPEG2 格式是一种较旧的视频文件压缩格式。它不如最新的格式(例如 MPEG4)高效。因此,经过编码以便通过互联网以及许多手持摄像机和手机分发的视频通常是 MPEG4 文件。话虽如此,MPEG2 广泛用于广播电视(包括无线电视和数字有线电视)以及 DVD。因此,如果您的视频源来自电视或 DVD,则可以使用 XvMC 进行播放。
启用 XvMC 的方式取决于您的 Linux 发行版,并且需要 nvidia 专有视频驱动程序。可以在各种 wiki 上找到用于安装这些驱动程序并为流行发行版启用 XvMC 的资源:
一旦您拥有 nvidia 驱动程序并启用 XvMC,您就可以将其与 mplayer 一起使用
mplayer -vo xvmc <video file>
答案2
尝试安装最新的 SMPlayer这里。
我有一台配备 2.0Ghz Core2Duo 和 GT240 的媒体 PC。 Core2Duo 无法播放 1080p 播放,它锁定第一个核心的 100% 使用率,并且视频断断续续。例如,这是我通过 VLC 播放视频时的情况。如果我使用 SMplayer,它会在 GPU 上渲染,CPU 使用率约为 10%,并且播放效果完美。
答案3
这么旧的机器不太可能给你带来太多的性能。即使是便宜的新机器也可能会好得多。