找回密码
 立即注册
查看: 3214|回复: 12

求助 7950x 在 x265 1080p 下的性能问题

  • TA的每日心情

    2019-8-4 01:52
  • 签到天数: 1 天

    [LV.1]初来乍到

    1

    主题

    4

    回帖

    0

    VC币

    新手上路

    Rank: 1

    积分
    273
    Joe 发表于 2022-11-12 02:36:13 | 显示全部楼层 |阅读模式
    平时经常会自己压一些 h26510bit 的片子
    主要是使用 x265 编码器

    Ryzen 9 发布之后,7950x 在 pts 下的 x265 测试 fps 数提升巨大就想着专门组一套来压。
    实际到手发现 x265 4k 测试下的 fps 跟数据相差不大(数据36实际34.26)。
    反而是平时用的最多的 x265 1080p 跟数据中的 123fps(实际71.8)相差悬殊。
    顺手测试了 x264,跟数据相差也不大。

    系统是 Ubuntu 22.10。
    遇到这个奇怪的问题先自行剖析一下思路:
    1、x264 分数几乎没差别,说明本身 7950x 的性能是够的
    2、openbenchmarking 上关于 x265 和 x264 的数据均来自 pts (Phoronix Test Suite)测试框架用户上传,应该也不存在大错误
    3、x265 4k 的 fps 整体跟开放数据接近,按照常理分析应该也不是 x265 本身的问题
    进入了死胡同,求助各位看看能不能能给一些思路?
    或者也同有 7950x 的同学帮忙跑一下测试?

    感激不尽。









    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    x
    回复

    使用道具 举报

  • TA的每日心情

    2019-8-4 01:52
  • 签到天数: 1 天

    [LV.1]初来乍到

    1

    主题

    4

    回帖

    0

    VC币

    新手上路

    Rank: 1

    积分
    273
    Joe  楼主| 发表于 2022-11-12 02:37:57 | 显示全部楼层
    用户组不能发链接好痛苦。。。
    [x265]:openbenchmarking点org/test/pts/x265
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2023-3-18 18:33
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    23

    主题

    309

    回帖

    1056

    VC币

    星辰大海

    Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

    积分
    406059
    Lambholl 发表于 2022-11-12 03:11:39 | 显示全部楼层

    虽然不是很了解这个问题的原因(因此也就不知道解决方案),不过这里推荐一个 AmusementClub 针对不同cpu的指令集编译的x265:
    https://github.com/AmusementClub/x265/releases

    (虽然 7950X 的 Zen4 还没有对应的版本,但是可能以后会有吧
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    5 天前
  • 签到天数: 156 天

    [LV.7]常住居民III

    23

    主题

    743

    回帖

    3104

    VC币

    星辰大海

    Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

    积分
    584900
    sommio 发表于 2022-11-12 07:38:12 来自手机 | 显示全部楼层
    本帖最后由 sommio 于 2022-11-12 08:01 编辑

    Ubuntu 的默认 governor 貌似是 schedutil,你可以切换到 performance 试试
    如果系统使用的 scaling driver 是 amd-pstate 的话建议切换到 acpi-cpufreq
    懒得手动调的话可以装 xanmod 内核(xanmod.org),7950x 装 x64v3 版本就好
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    5 天前
  • 签到天数: 156 天

    [LV.7]常住居民III

    23

    主题

    743

    回帖

    3104

    VC币

    星辰大海

    Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

    积分
    584900
    sommio 发表于 2022-11-12 08:19:32 | 显示全部楼层
    Lambholl 发表于 2022-11-12 03:11
    虽然不是很了解这个问题的原因(因此也就不知道解决方案),不过这里推荐一个 AmusementClub 针对不同cpu ...

    看起来只有 Windows 平台预编译包的样子,顺带一提 x86-64 System V ABI 定义了微架构级别之后可以直接针对微架构级别编译代码(GCC11/Clang12 开始支持)


    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    x

    点评

    草 半夜脑子不好 忘了你的ubuntu  发表于 2022-11-12 10:03
    回复

    使用道具 举报

  • TA的每日心情

    2019-8-4 01:52
  • 签到天数: 1 天

    [LV.1]初来乍到

    1

    主题

    4

    回帖

    0

    VC币

    新手上路

    Rank: 1

    积分
    273
    Joe  楼主| 发表于 2022-11-12 13:55:46 | 显示全部楼层
    sommio 发表于 2022-11-12 07:38
    Ubuntu 的默认 governor 貌似是 schedutil,你可以切换到 performance 试试
    如果系统使用的 scaling drive ...

    感谢佬,
    我试试去。
    因为这个 pts 这个 x265 的测试只支持 Linux、macOS、BSD,
    所以我也没办法在 Windows 上测试。

    其实我跑分并不是目的,因为我实际无论是直接用 ffmpeg 命令行,
    还是 handbrake 的 GUI x265 的帧数都不高。
    由于交流片源和参数以及不同编译产物 x265 本身的成本太高,
    我就直接分享标准测试的结果这样想帮助我的人也方便一些。
    回复

    使用道具 举报

  • TA的每日心情

    2019-8-4 01:52
  • 签到天数: 1 天

    [LV.1]初来乍到

    1

    主题

    4

    回帖

    0

    VC币

    新手上路

    Rank: 1

    积分
    273
    Joe  楼主| 发表于 2022-11-12 13:57:13 | 显示全部楼层
    Lambholl 发表于 2022-11-12 03:11
    虽然不是很了解这个问题的原因(因此也就不知道解决方案),不过这里推荐一个 AmusementClub 针对不同cpu ...

    感谢。

    回头等一个 v4 看看。
    我实际生产还是偏向于 Windows,
    Ubuntu 上主要是为了跑 pts 这个 x265 的测试。



    它不支持 Windows 上跑...
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    5 天前
  • 签到天数: 156 天

    [LV.7]常住居民III

    23

    主题

    743

    回帖

    3104

    VC币

    星辰大海

    Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

    积分
    584900
    sommio 发表于 2022-11-12 17:32:12 | 显示全部楼层
    本帖最后由 sommio 于 2022-11-12 18:13 编辑
    Joe 发表于 2022-11-12 13:57
    感谢。

    回头等一个 v4 看看。

    “It is important to keep in mind particularly in the Linux/open-source space there can be vastly different OS configurations, with this overview intended to offer just general guidance as to the performance expectations.”


    主要跑 Windows 的话可以用 hwbot(https://amp.hothardware.com/reviews/amd-ryzen-9-7900x-and-7950x-cpu-review?page=4)/(https://hwbot.org/benchmark/hwbot_x265_benchmark_-_1080p/rankings?start=0#start=0#interval=50)
    查看 hwbot 用户上传数据时建议勾选 Air(风冷),不然一票极限超频数据

    如果想要压榨 x265 性能的话可以用 AMD 自家的优化编译器 AOCC 编译

    回复

    使用道具 举报

  • TA的每日心情

    2019-8-4 01:52
  • 签到天数: 1 天

    [LV.1]初来乍到

    1

    主题

    4

    回帖

    0

    VC币

    新手上路

    Rank: 1

    积分
    273
    Joe  楼主| 发表于 2022-11-16 22:56:18 | 显示全部楼层
    sommio 发表于 2022-11-12 17:32
    “It is important to keep in mind particularly in the Linux/open-source space there can be vastly d ...

    非常感谢大佬的指导,在替换内核之后果然跑 pts 的分数正确了。
    不过 pts 的 x265 参数设置貌似是个黑盒我暂时也没找到。

    实际跑个 handbrake x265 10bit rf 22 slow 大概也就是 40-50 fps,没有特别达到预期。
    感觉血亏哈哈哈哈哈。
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    21

    回帖

    0

    VC币

    新手上路

    Rank: 1

    积分
    78
    qvb 发表于 2022-11-17 00:16:40 | 显示全部楼层
    本帖最后由 qvb 于 2022-11-17 00:54 编辑
    Lambholl 发表于 2022-11-12 03:11
    虽然不是很了解这个问题的原因(因此也就不知道解决方案),不过这里推荐一个 AmusementClub 针对不同cpu ...

    负优化
    指同一批release中的znver3对比x86-64 generic,在5950x

    点评

    (估计是编译器的锅  发表于 2023-5-10 19:00
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    快速回复 返回顶部 返回列表