找回密码
 加入我们
搜索
      
查看: 84155|回复: 178

[显卡] DG1能在AMD板子上跑你敢信?!

[复制链接]
发表于 2022-7-6 23:29 | 显示全部楼层 |阅读模式
本帖最后由 Misaka_9993 于 2022-7-7 21:41 编辑

年初的时候我在Jellyfin那篇帖子和坛友讨论过DG1上AMD平台的可能性,但是由于当时价格还太高实在没有动力。几个月过去了DG1最丐的版本也就是蓝戟的DG1 80EU半高终于掉到了白菜价。与其买DG2给intel当付费公测 ,不如直接斥巨资300从某鱼搞一张DG1来玩玩,主要是看中了它的编解码能力,可以给jellyfin做硬件加速,而且支持8K60 AV1解码。

测试平台是5700G + ROG X570-I,主板打开UEFI关闭CSM,打开ResizeBar。
亲测以其他显卡或远程桌面的形式装上驱动后(win10没集成),HDMI可以正常输出。
AMD主板已经支持了无头启动,不插显卡也能过自检进系统,intel主板就不一定了。

先放几个图吧,红蓝厂两家核显同时出现在设备管理器里的奇观你见过没?

dg1.png

dg1-1.png

dg1-2.png

dg1-3.png

由于5700G是PCIe 3.0x16,而DG1是4.0x8,所以对GPGPU的内存读写带宽可能有一定影响。

简单测试了一下它的4K转码能力:
4K60 HEVC Dolby Vision Profile 5的测试片,这个情况下对显卡性能要求较高,用Jellyfin实时转码色调映射到4K H264 SDR,速度在120+fps,如果转到1080p H264 SDR速度则有210+fps。作为比较GTX1650 TU117相同测试下速度分别为130+fps和300+fps,功耗为30~50w。
考虑到这张刀卡在转码时GPU-Z读取功耗仅为7~10w,以及1650的售价,DG1的编解码性能还是很有竞争力的。

https://github.com/intel/media-driver
另外关于linux平台支持,整个DG1和DG2独显家族的i915内核驱动暂时还没被合并进入linux内核主线,目前还需要使用intel提供的咖喱味KMD才能正常使用编解码功能。
过程对于小白来讲过于繁琐,所以奉劝有没有linux折腾经验的人放弃这个念头。另外成品NAS或者黑裙这种也不要想了,它们的linux内核都是特制的且版本大多较为老旧。
Media-driver requires special i915 kernel mode driver (KMD) version to support the following new platforms since upstream version of i915 KMD does not fully support them (pending patches upstream):

DG1/SG1
Alchemist(DG2)/ATSM
By default, media-driver builds against upstream i915 KMD and will miss support for the platforms listed above. To enable new platforms which require special i915 KMD and specify ENABLE_PRODUCTION_KMD=ON (default: OFF) build configuration option.


linux直通的官方教程:
https://dgpu-docs.intel.com/devi ... graphics/index.html

后来测试了一下未打KMD补丁前linux 5.18上的表现,启动正常设备能识别,mesa可以正常使用。但是vaapi和qsv硬件解码和vpp还需要KMD。

Screenshot from 2022-07-07 21-31-17.png

  1. vainfo: VA-API version: 1.14 (libva 2.14.0)
  2. vainfo: Driver version: Intel iHD driver for Intel(R) Gen Graphics - 22.4.3 ()
  3. vainfo: Supported profile and entrypoints
  4.       VAProfileNone                   :        VAEntrypointVideoProc
  5.       VAProfileNone                   :        VAEntrypointStats
  6.       VAProfileMPEG2Simple            :        VAEntrypointVLD
  7.       VAProfileMPEG2Simple            :        VAEntrypointEncSlice
  8.       VAProfileMPEG2Main              :        VAEntrypointVLD
  9.       VAProfileMPEG2Main              :        VAEntrypointEncSlice
  10.       VAProfileH264Main               :        VAEntrypointVLD
  11.       VAProfileH264Main               :        VAEntrypointEncSlice
  12.       VAProfileH264Main               :        VAEntrypointFEI
  13.       VAProfileH264Main               :        VAEntrypointEncSliceLP
  14.       VAProfileH264High               :        VAEntrypointVLD
  15.       VAProfileH264High               :        VAEntrypointEncSlice
  16.       VAProfileH264High               :        VAEntrypointFEI
  17.       VAProfileH264High               :        VAEntrypointEncSliceLP
  18.       VAProfileVC1Simple              :        VAEntrypointVLD
  19.       VAProfileVC1Main                :        VAEntrypointVLD
  20.       VAProfileVC1Advanced            :        VAEntrypointVLD
  21.       VAProfileJPEGBaseline           :        VAEntrypointVLD
  22.       VAProfileJPEGBaseline           :        VAEntrypointEncPicture
  23.       VAProfileH264ConstrainedBaseline:        VAEntrypointVLD
  24.       VAProfileH264ConstrainedBaseline:        VAEntrypointEncSlice
  25.       VAProfileH264ConstrainedBaseline:        VAEntrypointFEI
  26.       VAProfileH264ConstrainedBaseline:        VAEntrypointEncSliceLP
  27.       VAProfileHEVCMain               :        VAEntrypointVLD
  28.       VAProfileHEVCMain               :        VAEntrypointEncSlice
  29.       VAProfileHEVCMain               :        VAEntrypointFEI
  30.       VAProfileHEVCMain               :        VAEntrypointEncSliceLP
  31.       VAProfileHEVCMain10             :        VAEntrypointVLD
  32.       VAProfileHEVCMain10             :        VAEntrypointEncSlice
  33.       VAProfileHEVCMain10             :        VAEntrypointEncSliceLP
  34.       VAProfileVP9Profile0            :        VAEntrypointVLD
  35.       VAProfileVP9Profile0            :        VAEntrypointEncSliceLP
  36.       VAProfileVP9Profile1            :        VAEntrypointVLD
  37.       VAProfileVP9Profile1            :        VAEntrypointEncSliceLP
  38.       VAProfileVP9Profile2            :        VAEntrypointVLD
  39.       VAProfileVP9Profile2            :        VAEntrypointEncSliceLP
  40.       VAProfileVP9Profile3            :        VAEntrypointVLD
  41.       VAProfileVP9Profile3            :        VAEntrypointEncSliceLP
  42.       VAProfileHEVCMain12             :        VAEntrypointVLD
  43.       VAProfileHEVCMain12             :        VAEntrypointEncSlice
  44.       VAProfileHEVCMain422_10         :        VAEntrypointVLD
  45.       VAProfileHEVCMain422_10         :        VAEntrypointEncSlice
  46.       VAProfileHEVCMain422_12         :        VAEntrypointVLD
  47.       VAProfileHEVCMain422_12         :        VAEntrypointEncSlice
  48.       VAProfileHEVCMain444            :        VAEntrypointVLD
  49.       VAProfileHEVCMain444            :        VAEntrypointEncSliceLP
  50.       VAProfileHEVCMain444_10         :        VAEntrypointVLD
  51.       VAProfileHEVCMain444_10         :        VAEntrypointEncSliceLP
  52.       VAProfileHEVCMain444_12         :        VAEntrypointVLD
  53.       VAProfileHEVCSccMain            :        VAEntrypointVLD
  54.       VAProfileHEVCSccMain            :        VAEntrypointEncSliceLP
  55.       VAProfileHEVCSccMain10          :        VAEntrypointVLD
  56.       VAProfileHEVCSccMain10          :        VAEntrypointEncSliceLP
  57.       VAProfileHEVCSccMain444         :        VAEntrypointVLD
  58.       VAProfileHEVCSccMain444         :        VAEntrypointEncSliceLP
  59.       VAProfileAV1Profile0            :        VAEntrypointVLD
  60.       VAProfileHEVCSccMain444_10      :        VAEntrypointVLD
  61.       VAProfileHEVCSccMain444_10      :        VAEntrypointEncSliceLP
复制代码

  1. 03:00.0 VGA compatible controller: Intel Corporation DG1 [Iris Xe Graphics] (rev 01) (prog-if 00 [VGA controller])
复制代码


评分

参与人数 1邪恶指数 +20 收起 理由
某人的马甲 + 20 666

查看全部评分

 楼主| 发表于 2022-7-6 23:51 | 显示全部楼层
果然,intel显卡目前只支持原生HDMI接口修改色深。

屏幕截图 2022-07-06 235010.png 屏幕截图 2022-07-06 235015.png
 楼主| 发表于 2022-7-7 00:44 | 显示全部楼层
机狂一个 发表于 2022-7-7 00:41
看来得去买一张,给我qnap装上

qnap系统改不了内核,重启自动还原,所以大概率用不了。
 楼主| 发表于 2022-7-7 00:55 | 显示全部楼层

10代之后的直通都比较麻烦,理论上可以,但我没试过。
 楼主| 发表于 2022-7-7 01:46 | 显示全部楼层
ljy1414 发表于 2022-7-7 01:29
等等,所以装bfrc用a卡补帧,然后用i卡解码的理想是可以达成的吗?

...


可以有,但是性能损耗会非常大,因为要拷贝内存,所以性能可能还不如单张A卡。
 楼主| 发表于 2022-7-7 01:48 | 显示全部楼层

是的,这卡本质就是核显,所以官方只兼容特定平台,而且在AMD X570是显示不出来BIOS界面的,只能加载驱动后才会有输出,总之不建议小白用。
 楼主| 发表于 2022-7-7 02:00 | 显示全部楼层
本帖最后由 Misaka_9993 于 2022-7-7 02:03 编辑
ljy1414 发表于 2022-7-7 01:51
a卡能补帧的顶天显卡除了mac上那张vega ii pro duo,就只有vii或是vega apu核显了,内存问题可以利用高容 ...


其实vii或者vega64对于4k片源已经足够了(除了vp9 av1需要软解以外),正常人应该不会去补8k60而且估计这俩都扛不住会掉帧。拷贝内存是从i卡解码完复制到内存,a卡再从内存读取来插帧播放,中间要经过PCIe,要保证4k或8k60帧的话需要多少带宽你可以算一下。
 楼主| 发表于 2022-7-7 02:04 | 显示全部楼层
ljy1414 发表于 2022-7-7 02:03
手上的vega fe 遇到vp9 av1的视频补帧60直接卡成翔,刚好手上一堆影片都是从油管下载的

...


软解卡不卡就看你cpu了,怎么也得是个8核16线程吧。而且老版的播放器dav1d库是旧的,对av1性能优化不佳。
 楼主| 发表于 2022-7-7 02:13 | 显示全部楼层
ljy1414 发表于 2022-7-7 02:07
我用的5950X,使用完美解码,难倒是我设置有问题吗?


估计是,我这边用的最新的lavfilter,potplayer,afm,显卡vega64。软解4k30补到60对vega应该是很轻松的事。4k60的片源就直通了,afm会自动跳过高帧率的。
 楼主| 发表于 2022-7-7 02:15 | 显示全部楼层
shzj1 发表于 2022-7-7 02:05
后续A卡取消插帧功能的主要原因是相关IP要从Cadence买
而Synopsys IP全家桶对于农企来说是白 ...


这也太拉跨了。。。
 楼主| 发表于 2022-7-7 02:37 | 显示全部楼层
vistb 发表于 2022-7-7 02:34
同求指路小黄鱼!单槽半高硬解AV1,yyds!不用魔改A2000或者等Intel的DG2了~

闲鱼上一堆350~400的半高,挂着没人要,你稍微砍砍价就能300拿到了。
 楼主| 发表于 2022-7-7 02:56 | 显示全部楼层
邪恶的光B 发表于 2022-7-7 02:53
这个看上去还是挺有意思的,不过DG1...................................我是300都不想 ...


没编解码需求的话DG1确实没卵用、
 楼主| 发表于 2022-7-7 06:38 | 显示全部楼层
本帖最后由 Misaka_9993 于 2022-7-7 06:42 编辑
SUPERODD 发表于 2022-7-7 06:02
论GPU养蛊 我觉得我应该比楼主早一步


多显卡不新鲜,新鲜的是intel DG1官方不支持amd却能在amd上正常用。这样它就有用武之地了,作为编码卡性价比非常高。
 楼主| 发表于 2022-7-7 07:30 | 显示全部楼层
SUPERODD 发表于 2022-7-7 07:06
我知道 我只是抖机灵而已 hhhhhhhh
其实你这倒是让我有些后悔没有组5900x平台了 我当时选12700就是因为这 ...

AMD这边需要VCN2才能10bit hevc硬件编码,也就是rx5000 rx6000和zen2以后的apu。
 楼主| 发表于 2022-7-7 07:31 | 显示全部楼层

才1个多媒体引擎不够意思啊
 楼主| 发表于 2022-7-7 07:33 | 显示全部楼层
本帖最后由 Misaka_9993 于 2022-7-7 07:35 编辑
v4400e 发表于 2022-7-7 07:19
我看有文章分析这卡可能没有bios,如果用在非指定平台,是不是第一次安装一定要另外一张卡辅助点亮安装系 ...


就是BIOS阶段不支持这卡所以没输出,UEFI阶段加载驱动后才有输出。
但无论有无输出,硬件是识别到的,可以做计算。
 楼主| 发表于 2022-7-7 07:37 | 显示全部楼层
SUPERODD 发表于 2022-7-7 07:32
我知道呀 RX580还是远古的VCE 只能支持8bit HEVC 而且不支持B帧 压出来体积惨不忍睹 ...

VCN2、3画质还是有不小进步的,至于VCE不会再有软件改进了。
 楼主| 发表于 2022-7-7 07:46 | 显示全部楼层
v4400e 发表于 2022-7-7 07:34
谢谢,怪不得这卡原来有特定兼容性问题。

所以如果主板不官方支持DG1,系统启动过程中是看不到主板logo的,亮机的时候已经在登陆界面或者桌面了。
 楼主| 发表于 2022-7-7 08:34 | 显示全部楼层
RMSMajestic 发表于 2022-7-7 08:32
就是说不会有win 7 驱动的吧?


wintel知道是什么意思吧,intel是淘汰win7最积极的。
 楼主| 发表于 2022-7-7 09:01 | 显示全部楼层
叹息之墙 发表于 2022-7-7 08:51
DG1居然出了三款,不知道支持12代吗?


没有理由不支持。DG1官方支持11代以后的。
 楼主| 发表于 2022-7-7 09:05 | 显示全部楼层
kiteee 发表于 2022-7-7 09:02
我找了半天最便宜的都得399哇~750ti还要300呢

砍价啊,这卡本来就没人买,很好还价。
而且你可以买华硕那块如果不需要半高。
 楼主| 发表于 2022-7-7 09:30 | 显示全部楼层
yufeiyuejs 发表于 2022-7-7 09:29
这卡能看视频补针吗,有没有系列教程指个路

这卡不能补帧,我们在讨论GCN。
 楼主| 发表于 2022-7-7 09:36 | 显示全部楼层
yufeiyuejs 发表于 2022-7-7 09:31
半高那个我看只有一个hdmi一个vga,不知道是不是hdmi2.0

应该没问题。这年头没人会出1.4的接口了。硬件本身支持8k和dsc。
 楼主| 发表于 2022-7-7 09:37 | 显示全部楼层
Akiiiiii 发表于 2022-7-7 09:24
救命啊,这算不算某种意义上的NTR?

牛头人是吧
 楼主| 发表于 2022-7-7 10:05 | 显示全部楼层
Wurenji 发表于 2022-7-7 10:02
从intel主板里面提取出这个卡的vbios,然后再修改AMD板子的BIOS把这个vbios加进去,或者是提取出来用Clover ...

对我来讲亮机意义不大,跑完测试这卡不会再接显示器,直接丢服务器上了。
 楼主| 发表于 2022-7-7 10:22 | 显示全部楼层
Wurenji 发表于 2022-7-7 10:09
还是有点意义的,300块拿来当AMD平台亮机卡真心挺香,主要是影音能力太强大 ...

问题在于这卡怕是intel自己都没整明白,自家10代之前都不支持,更别提魔改vbios到amd的黑盒agesa了。
 楼主| 发表于 2022-7-7 12:47 | 显示全部楼层
SUPERODD 发表于 2022-7-7 12:05
话说我的这个RX 580X也是这个毛病,只能在进UEFI阶段后才能点亮。我想进BIOS还只能拔掉他……
我买的这个 ...

可以搜winraid论坛上有gop更新工具。
 楼主| 发表于 2022-7-7 12:48 | 显示全部楼层
Illidan2004 发表于 2022-7-7 12:33
4k补帧要求那么高吗?

你不用madvr自然是连vega8都够
 楼主| 发表于 2022-7-7 18:40 | 显示全部楼层
wjm47196 发表于 2022-7-7 12:58
魔改的gop升级工具不一定有用
我的5700就是刷了还是进不了bios
最后找了官方的bios才解决 ...

这软件不保证支持RDNA和30系,老卡一般还是没问题的
 楼主| 发表于 2022-7-7 19:02 | 显示全部楼层
港城钢铁侠 发表于 2022-7-7 18:50
!!居然能过自检?,看来我说不能在AMD平台用还是说的太绝对了

据我所知intel板子bios检测不到任何显卡是会卡自检的。amd这边已经支持无头启动有几年了。
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

Archiver|手机版|小黑屋|Chiphell ( 沪ICP备12027953号-5 )沪公网备310112100042806 上海市互联网违法与不良信息举报中心

GMT+8, 2025-8-19 04:05 , Processed in 0.012350 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2007-2024 Chiphell.com All rights reserved.

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