找回密码
 立即注册
查看: 9013|回复: 23

.

  • TA的每日心情
    慵懒
    2020-6-24 01:28
  • 签到天数: 895 天

    [LV.10]以坛为家III

    7

    主题

    556

    回帖

    164

    VC币

    至尊会员

    Rank: 16Rank: 16Rank: 16Rank: 16

    积分
    164137

    活跃达人崭露头角坚持不懈

    cczzhh 发表于 2017-12-26 21:54:59 | 显示全部楼层 |阅读模式
    本帖最后由 cczzhh 于 2019-5-9 01:31 编辑

    经过十几天的软磨硬泡mpv管windows这块的大佬终于把代码写了,但他并没有10bit设备,我有10bit的投影仪但是操作系统只有win7,求有各种操作系统(win7,win8,win10 1709以前和win 10 1709)以及各种屏幕(8bit,10bit,广色域,HDR)的大佬们贡献下数据样本。

    https://github.com/mpv-player/mp ... uecomment-353968959

    需要
    1. gpu-api=d3d11
    复制代码
    以开启d3d11方式输出。其他需要的参数(format和是否启用独占全屏)见github页面。

    EDIT:
    坟了。
    独占全屏见:https://github.com/mpv-player/mpv/pull/6329
    HDR(顺带10bit)支持见:https://github.com/mpv-player/mpv/pull/5804


    回复

    使用道具 举报

  • TA的每日心情
    开心
    2016-11-24 23:16
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    19

    主题

    351

    回帖

    0

    VC币

    中级会员

    Rank: 3Rank: 3

    积分
    8872
    cylx 发表于 2017-12-27 23:29:49 | 显示全部楼层
    没10bit设备,试了下--d3d11-exclusive应该是有效的,1709。
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2020-6-24 01:28
  • 签到天数: 895 天

    [LV.10]以坛为家III

    7

    主题

    556

    回帖

    164

    VC币

    至尊会员

    Rank: 16Rank: 16Rank: 16Rank: 16

    积分
    164137

    活跃达人崭露头角坚持不懈

    cczzhh  楼主| 发表于 2017-12-27 23:36:01 | 显示全部楼层
    cylx 发表于 2017-12-27 23:29
    没10bit设备,试了下--d3d11-exclusive应该是有效的,1709。

    1709可以报一下那个dxgiinfo,这样rossy好有底写d3d11 DXGI 1.6+的自动识别显示器位深

    回复

    使用道具 举报

  • TA的每日心情
    开心
    2016-11-24 23:16
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    19

    主题

    351

    回帖

    0

    VC币

    中级会员

    Rank: 3Rank: 3

    积分
    8872
    cylx 发表于 2017-12-29 17:53:45 | 显示全部楼层
    cczzhh 发表于 2017-12-27 23:36
    1709可以报一下那个dxgiinfo,这样rossy好有底写d3d11 DXGI 1.6+的自动识别显示器位深

    ...

    没啥特别的,和你一样也是DXGI 1.2+。

    话说d3d11和vulkan性能应该都比加了中间层的Angle高吧,至于这俩的性能应该就要看驱动了。另外N卡有什么办法能锁频吗,想对比下性能表现,但是默认的节能措施太激进了。

    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2020-6-24 01:28
  • 签到天数: 895 天

    [LV.10]以坛为家III

    7

    主题

    556

    回帖

    164

    VC币

    至尊会员

    Rank: 16Rank: 16Rank: 16Rank: 16

    积分
    164137

    活跃达人崭露头角坚持不懈

    cczzhh  楼主| 发表于 2017-12-29 18:42:34 | 显示全部楼层
    本帖最后由 cczzhh 于 2018-1-18 12:23 编辑
    cylx 发表于 2017-12-29 17:53
    没啥特别的,和你一样也是DXGI 1.2+。

    话说d3d11和vulkan性能应该都比加了中间层的Angle高吧,至于这俩 ...

    1709居然是1.2?是DX需要额外的更新吗,应该是1.6的呀。

    按道理应该vulkan性能最好(如果Nvidia有好好实现驱动里的vulkan的话,但现在不一定)。Vulkan能不能在windows上支持10bit目前也是未知数。控制面板里改这个?

    我以前用adaptive,但用SVP开GPU加速后会死机。。。然后就改回了默认(但还是可能死机,能活久一点。SVP关闭GPU加速就没10bit了,很不能理解)

    EDIT: 最近观察到3DMark跑分对于电源模式的巨大依赖后,决定把自适应变成全局设置了:


    haasn有篇讲怎么benchmark,但我没试过:https://haasn.xyz/posts/2017-10- ... raw-throughput.html

    本帖子中包含更多资源

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

    x
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2016-11-24 23:16
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    19

    主题

    351

    回帖

    0

    VC币

    中级会员

    Rank: 3Rank: 3

    积分
    8872
    cylx 发表于 2017-12-30 16:09:02 | 显示全部楼层
    cczzhh 发表于 2017-12-29 18:42
    1709居然是1.2?是DX需要额外的更新吗,应该是1.6的呀。

    按道理应该vulkan性能最好(如果Nvidia有好好实 ...

    确实是1.2+,DX11那一套都有装,DX12游戏也能玩,应该不少什么吧。

    这里选最高性能还是不能锁频,不过换了个高负载的NNEDI3 256倒是能维持频率,试了下几个后端,比较意外status里的渲染时间差距甚微,目测不出差距,又试了下haasn这个配置,d3d11的fps明显比其他高,但是status里的耗时又更长,比较谜。另外Angle、Vulkan和d3d11每次都要编译shaders,尤其是d3d11,编译耗时比较明显。
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2020-6-24 01:28
  • 签到天数: 895 天

    [LV.10]以坛为家III

    7

    主题

    556

    回帖

    164

    VC币

    至尊会员

    Rank: 16Rank: 16Rank: 16Rank: 16

    积分
    164137

    活跃达人崭露头角坚持不懈

    cczzhh  楼主| 发表于 2017-12-30 16:48:19 | 显示全部楼层
    cylx 发表于 2017-12-30 16:09
    确实是1.2+,DX11那一套都有装,DX12游戏也能玩,应该不少什么吧。

    这里选最高性能还是不能锁频,不过换 ...

    可以用gpu-shader-cache-dir,因为文件都很小所以累积起来也没关系。不像3dlut那么巨大。。。

    评分

    参与人数 1活跃度 +800 收起 理由
    cylx + 800 很给力!

    查看全部评分

    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2020-6-24 01:28
  • 签到天数: 895 天

    [LV.10]以坛为家III

    7

    主题

    556

    回帖

    164

    VC币

    至尊会员

    Rank: 16Rank: 16Rank: 16Rank: 16

    积分
    164137

    活跃达人崭露头角坚持不懈

    cczzhh  楼主| 发表于 2017-12-31 00:52:22 | 显示全部楼层
    本帖最后由 cczzhh 于 2018-1-17 13:43 编辑
    cylx 发表于 2017-12-30 16:09
    确实是1.2+,DX11那一套都有装,DX12游戏也能玩,应该不少什么吧。

    这里选最高性能还是不能锁频,不过换 ...

    我也测了下,d3d11要用
    1. d3d11-sync-interval=0
    复制代码
    来关闭vsync,haasn因为用linux所以没加这个。不过你多半是加了的吧。

    以及我发现
    1. spirv-compiler=nvidia
    复制代码
    后vulkan帧数比spirv-compiler=auto大涨。

    对于我win7,d3d11-flip选no也帮助了帧数提升,虽然flip意图上是要提升性能的。。



    回复

    使用道具 举报

  • TA的每日心情
    开心
    2016-11-24 23:16
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    19

    主题

    351

    回帖

    0

    VC币

    中级会员

    Rank: 3Rank: 3

    积分
    8872
    cylx 发表于 2018-1-1 00:16:48 | 显示全部楼层
    cczzhh 发表于 2017-12-31 00:52
    我也测了下,d3d11要用
    来关闭vsync,haasn因为用linux所以没加这个。不过你多半是加了的吧。

    昨天大概记岔了,今天又测了下,帧数上d3d11≈vulkan≈angle > win≈dxinterop,领先幅度大概有16%,感觉这算是符合逻辑的结果……
    因为vulkan-swap-mode=immediate无效关不掉vulkan的垂直同步,所以我用的设置是NNS256x2,帧数不到60,垂直同步应该没有影响,然后spirv-compiler和d3d11-flip也观察不到差距,可能是测试环境的原因吧,我是1709+Pascal+388.13。


    评分

    参与人数 1活跃度 +800 收起 理由
    cczzhh + 800 最近发现虽然benchmark出来帧数接近,但有.

    查看全部评分

    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2020-6-24 01:28
  • 签到天数: 895 天

    [LV.10]以坛为家III

    7

    主题

    556

    回帖

    164

    VC币

    至尊会员

    Rank: 16Rank: 16Rank: 16Rank: 16

    积分
    164137

    活跃达人崭露头角坚持不懈

    cczzhh  楼主| 发表于 2018-1-1 00:50:49 | 显示全部楼层
    本帖最后由 cczzhh 于 2018-1-19 13:35 编辑
    cylx 发表于 2018-1-1 00:16
    昨天大概记岔了,今天又测了下,帧数上d3d11≈vulkan≈angle > win≈dxinterop,领先幅度大概有16%,感觉 ...

    我测vulkan也是没法用immediate,用的mailbox。

    EDIT: 最近发现虽然benchmark出来帧数接近,但有的情况d3d11/angle的vsync jitter、mistimed和delayed比较大,vulkan就很小。
    EDIT2: 显卡电源调“自适应”对d3d11后端很重要。。自适应后也比较稳定了,占用也和vulkan差不多。
    回复

    使用道具 举报

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

    本版积分规则

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