艾尔登法环吧 关注:666,821贴子:13,127,562

[技术贴]关于艾尔登法环和显卡占用低的讨论

只看楼主收藏回复

在建立角色到见到第一个剧情杀BOSS葛瑞克前,帧数其实是相当稳定的,所以我几乎没有关注显卡的工作情况。但在连续十多个小时的严重掉帧之后,我发现任务管理器里显卡似乎根本没有在工作,这让我觉得惊讶。我在用笔记本电脑玩艾尔登法环,CPU的型号是i7-10750H,同时GPU是GTX 1650,这个配置按道理在低画质下可以流畅运行艾尔登法环,而不至于出现严重的掉帧。





IP属地:天津1楼2022-03-03 23:28回复
    一开始我以为其实是集显在工作,于是我想看看直接用集显运行游戏是什么效果。但是当我在Windows图形设置里将游戏设为用节能GPU运行后,画面和帧率都相当惨不忍睹。


    IP属地:天津2楼2022-03-03 23:30
    回复
      2025-08-27 12:26:43
      广告
      不感兴趣
      开通SVIP免广告
      第二张图里可以看到游戏使用的引擎是GPU0-3D,也就是集显的3D引擎,所以我就产生了怀疑


      IP属地:天津3楼2022-03-03 23:32
      回复
        但是从第三张图里又能看出来,这时独显的专用显存是在被占用的,也就是说有东西在调用独显的显存,这显然只有可能是游戏在调用,但是出现了新的问题,为什么游戏在使用独显的显存,但独显的3D引擎没有动作,只有集显的3D引擎在低负载工作呢?


        IP属地:天津4楼2022-03-03 23:36
        回复
          Win10的任务管理器里对于显卡有一个称为WDDM的驱动模型接口,可以读取显卡的数据信息,点击右侧面版那些图表的标题,可以切换查看其他的显卡核心状态,于是就看到了一个叫做"Graphics_1"的核心正在忙的马不停蹄:


          IP属地:天津5楼2022-03-03 23:39
          回复
            这个核心到底是做什么用的,我在谷歌了一番后并没有得到直接的回答,在微软社区里倒是找到了一个差不多的问题

            但是下面的顾问回答的就很逆天:

            意思是说,这个Graphics_1应当是视频编码的(Video Encode),这里应该是UI的bug


            IP属地:天津6楼2022-03-03 23:46
            回复
              这个顾问是真的垃圾。不过下面有人给出了一个有一点帮助的答案,是一篇微软技术博客的档案,由官方开发者撰写:https://devblogs.microsoft.com/directx/gpus-in-the-task-manager/
              这个技术档案描述了任务管理器中,他们对于GPU做了哪些技术性的展示,但是里面也没有提到"Graphics_1"这个引擎是用来做什么的,在下面的图解中只出现了3D和Compute这两个重要的核心:


              IP属地:天津7楼2022-03-03 23:51
              收起回复
                尝试直接谷歌"Graphics_1"之后,得到了零星的几个论坛讨论,但是下面这个帖子是目前找到最有用的:https://linustechtips.com/topic/1049404-fun-and-games-with-task-managers-gpu-page/
                作者问了个有趣的问题,比如已经有了3D和Compute这两个标签,为什么还会有Graphics_1和Compute_1呢?这确实奇怪,因为实际上显卡工作时CUDA核心应当是全部负载运行的,很难想象一张显卡上有一半核心在运行而另一半无所事事,除非,3D和Graphics_1是对同一个CUDA集群的不同调用标签。


                IP属地:天津8楼2022-03-03 23:57
                回复
                  2025-08-27 12:20:43
                  广告
                  不感兴趣
                  开通SVIP免广告
                  下面是两张上述帖子里的附图,很有意思:
                  这是帖主在DX11下运行《古墓丽影:崛起》时的截图:

                  这是他在DX12下运行《古墓丽影:崛起》时的截图:


                  IP属地:天津9楼2022-03-04 00:00
                  回复
                    这次DX11渲染路径触发了"3D"引擎,而DX12渲染路径触发了"Graphics_1"引擎。然而,在这一点上,我真的不知道是什么触发了哪个“引擎”被使用,互联网上没有任何东西指出一个明显的答案。
                    那么 GPU-Z 使用什么来轮询 GPU 统计数据呢?好吧,根据制作它的网站论坛上的帖子:https://www.techpowerup.com/forums/threads/gpu-load-calculation.204434/#post-3153206
                    有用户这样回答:在NVIDIA和AMD上,驱动程序都会给你一个0到100之间的数字,它称之为GPU负载/活动或其他可互换的术语,没有任何解释它真正测量的是什么。


                    IP属地:天津13楼2022-03-04 00:13
                    回复
                      百度又瞎抽楼,真服了
                      补上10楼的帖主测试,他在DX11和DX12下又运行了The Division:
                      DX11时:

                      DX12时:


                      IP属地:天津14楼2022-03-04 00:17
                      回复
                        看不懂,帮顶,先收藏,明天看。


                        IP属地:江苏来自Android客户端15楼2022-03-04 00:22
                        回复
                          目前来看,显卡占用率低其实并不存在,只是艾尔登法环游戏的渲染引擎可能使用了"Graphics_1"特有的引擎接口,此时"Graphics_1"可视作3D引擎,观察"Graphics_1"依然可以看到正常的工作占用。而掉帧的情况依然还是优化问题,大概需要一个大更新来处理这个问题。


                          IP属地:天津16楼2022-03-04 00:26
                          收起回复
                            是不是说没办法通过系统设置、民间自制补丁、辅助软件来解决优化问题了,只能等官方


                            IP属地:重庆来自Android客户端17楼2022-03-04 01:02
                            回复
                              2025-08-27 12:14:43
                              广告
                              不感兴趣
                              开通SVIP免广告
                              帮顶顶,我也是这个问题,玩得好难受


                              IP属地:广西来自Android客户端18楼2022-03-04 03:14
                              回复