[杂项]优化AMD显卡对DX9游戏(天谕)的支持

目录

  • 关键词
  • 平台说明
  • 背景
  • RDNA 1、2、3 架构的显卡
  • 支持游戏
  • 一、 优化方法
    • 1.1 下载
  • 二、 举个栗子(以《天谕》为例)
    • 2.1 下载微星 afterburner 软件 查看游戏内信息(可跳过)
    • 2.2 查看D3D9 帧数
    • 2.3 关闭游戏,替换 dll 文件
    • 2.4 重新开启游戏

  

关键词

AMD DX9

平台说明

项目Value
操作系统Windows 10
显卡厂商AMD
显卡型号RX6600
编程语言C++
编译环境Linux

  
  

  
  

缩写描述
XXXX

在这里插入图片描述

背景

  RDNA 1、2、3 架构的显卡在老游戏(DX9)的表现上一直很差,AMD也一直没优化这个问题,甚至有谣言说AMD 已经彻底放弃了DX9的支持。
  造成这个的根本原因其实是在复杂环境下,AMD没有开启 着色缓存器,默认是关闭的。如果想要开启着色缓存器,则需要修改注册列表,比较麻烦,所以有开发者直接使用DXVK,强制DX9转Vulkan。

RDNA 1、2、3 架构的显卡

RX5000系列, 如RX 5950XT、RX 5950、RX 5900XT、RX 5900、RX 5850XT、RX 5850、RX 5800XT、RX 5800、RX 5750XT、RX 5750、RX 5700XT、RX 5700、RX 5650XT、RX 5650、RX 5600XT、RX 5600、RX 5550XT 、RX 5550、RX 5500XT、RX 5500等

RX6000系列, 如 RX 6800、RX 6800 XT、RX 6900 XT,RX 6600。
RX7000系列, 如Radeon RX 7900 XT Radeon RX 7900 Radeon RX 7800 XT Radeon RX 7800 Radeon RX 7700 XT Radeon RX 7700 Radeon RX 7600 XT Radeon RX 7600 Radeon RX 7500 XT Radeon RX 7500。

支持游戏

《天谕》《Flammable Freddy》《魔兽世界》《刺客信条 2》《战地 2》《战地 2142》《中途岛战场》 《代号 Panzers》死亡空间 (2008) 《古剑2》《全面战争:中世纪 2》 《战争雷霆》 等DX9游戏…

一、 优化方法

  只要把DXVK的d3d9.dll丢到游戏文件夹里,启动游戏即可,GPU占用率恢复正常,帧率大幅提升。
   git 仓库 原始链接
如果上面链接打不开,请点此下载

1.1 下载

   找到最新release 版本,下载DXVK-2.3.1.tar.gz (2024.03.20释放)
在这里插入图片描述

在这里插入图片描述

   解压后得到
在这里插入图片描述
在这里插入图片描述

  选择d3d9.dll 和 dxgi.dll 复制到游戏中的此类型文件夹中。
在这里插入图片描述

二、 举个栗子(以《天谕》为例)

2.1 下载微星 afterburner 软件 查看游戏内信息(可跳过)

  使用方式看afterburner 使用教程
  afterburner 下载链接

2.2 查看D3D9 帧数

  可以看到D3D9 为43 帧,显卡使用率为 2% 比较低。

在这里插入图片描述

2.3 关闭游戏,替换 dll 文件

  d3d9.dll 和 dxgi.dll 复制到 ty-classic\game 文件夹下

2.4 重新开启游戏

  可以看到 D3D9 变为了 VULKAN ,帧率提升到了106 帧,显卡使用率提升到了34%。
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/15754.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

精品PPT | MES设计与实践,业务+架构+实施(免费下载))

【1】关注本公众号,转发当前文章到微信朋友圈 【2】私信发送 MES设计与实践 【3】获取本方案PDF下载链接,直接下载即可。 如需下载本方案PPT/WORD原格式,请加入微信扫描以下方案驿站知识星球,获取上万份PPT/WORD解决方案&#x…

【探索数据结构】线性表之单链表

🎉🎉🎉欢迎莅临我的博客空间,我是池央,一个对C和数据结构怀有无限热忱的探索者。🙌 🌸🌸🌸这里是我分享C/C编程、数据结构应用的乐园✨ 🎈🎈&…

Autodl服务器中Faster-rcnn(jwyang)复现(一)

前言 在做实验时需要用到faster-rcnn做对比,本节首先完成代码复现,用的数据集是VOC2007~ 项目地址:https://github.com/jwyang/faster-rcnn.pytorch/tree/pytorch-1.0 复现环境:autodl服务器+python3.6+cuda11.3+Ubuntu20.04+Pytorch1.10.0 目录 一、环境配置二、编译cud…

2024年软考总结 信息系统管理师

选择题 英文题,我是一题也没把握,虽然我理解意思。 千万不要认为考死记硬背不对。目的不在于这。工程项目中有很多重要的数字,能记住说明你合格。 案例 几乎把答案全写在案例中了。 计算题 今年最简单。没有考成本。 只考了关键路径&a…

安卓开发:相机水印设置

1.更新水印 DecimalFormat DF new DecimalFormat("#"); DecimalFormat DF1 new DecimalFormat("#.#");LocationManager LM (LocationManager)getSystemService(Context.LOCATION_SERVICE); LM.requestLocationUpdates(LocationManager.GPS_PROVIDER, 2…

【学习笔记】计算机组成原理(七)

指令系统 文章目录 指令系统7.1 机器指令7.1.1 指令的一般格式7.1.2 指令字长 7.2 操作数类型和操作类型7.2.1 操作数类型7.2.2 数据在存储器中的存放方式7.2.3 操作类型 7.3 寻址方式7.3.1 指令寻址7.3.1.1 顺序寻址7.3.1.2 跳跃寻址 7.3.2 数据寻址7.3.2.1 立即寻址7.3.2.2 直…

精品PPT | 精益生产管理中MES系统的实现与应用(免费下载)

【1】关注本公众号,转发当前文章到微信朋友圈 【2】私信发送 MES系统的实现与应用 【3】获取本方案PDF下载链接,直接下载即可。 如需下载本方案PPT/WORD原格式,请加入微信扫描以下方案驿站知识星球,获取上万份PPT/WORD解决方案&…

Redis - 缓存场景

学习资料 学习的黑马程序员哔站项目黑马点评,用作记录和探究原理。 Redis缓存 缓存 :就是数据交换的缓冲区,是存储数据的临时地方,读写性能较高 缓存常见的场景: 数据库查询加速:通过将频繁查询的数据缓存起来&…

嵩山为什么称为三水之源

三水指黄河、淮河、济河,这三条河流环绕在嵩山周边。 黄河横亘在嵩山北部,其支流伊洛河从西南方环绕嵩山,然后汇入黄河。济河,古称济水,源自济源王屋山,自身河道在东晋时代被黄河夺占,从此消失。…

毕设 大数据校园卡数据分析

文章目录 0 前言1 课题介绍2 数据预处理2.1 数据清洗2.2 数据规约 3 模型建立和分析3.1 不同专业、性别的学生与消费能力的关系3.2 消费时间的特征分析 4 Web系统效果展示5 最后 0 前言 🔥 这两年开始毕业设计和毕业答辩的要求和难度不断提升,传统的毕设…

【vue2配置】Vue Router

Vue Router官网 1、npm install vue-router4 2、创建模块,在src目录小创/views/map/MapIndex.vue模块和创router/index.js文件 3、在router/index.js配置路由 import Vue from "vue"; import Router from "vue-router"; // 引入模块 const Ma…

智慧校园建设的进阶之路

智慧校园的建设现已到达了老练的阶段,许多学校设备充满着数字化信息,进出宿舍楼,校园一卡通体系会记载下学生信息,外来人员闯入会报警,翻开电脑就能查到学生是否在宿舍等……学生的学习和日子都充满了数字化的痕迹。但…

光速入门python的OpenCV

前言 欢迎来到我的博客 个人主页:北岭敲键盘的荒漠猫-CSDN博客 本文整理python的OpenCV模块的关键知识点 争取用最短的时间入门OpenCV 并且做到笔记功能直接复制使用 OpenCV简介 不浪费时间的介绍: 就是类似于ps操作图片。 至于为什么不直接用ps,因为只有程序能…

【找出满足差值条件的下标 I】python

目录 暴力题解 优化:滑动窗口维护大小值 暴力题解 class Solution:def findIndices(self, nums: List[int], indexDifference: int, valueDifference: int) -> List[int]:nlen(nums)for i in range(n):for j in range(n-1,-1,-1):if abs(i-j)>indexDiffere…

海康威视NVR通过ehome协议接入视频监控平台,视频浏览显示3011超时错误的问题解决,即:The request timeout! 【3011】

目录 一、问题描述 二、问题分析 2.1 初步分析 2.2 查看日志 2.3 问题验证 1、查看防火墙 2、查看安全组 3、问题原因 三、问题解决 3.1 防火墙开放相关端口 3.2 安全组增加规则 3.3 测试 1、TCP端口能够联通的情况 2、TCP端口不能够联通的情况 四、验证 五、云…

「51媒体」如何与媒体建立良好关系?

传媒如春雨,润物细无声,大家好,我是51媒体网胡老师。 与媒体建立良好关系对于企业或个人来说都是一项重要的公关活动。 了解媒体:研究媒体和记者的兴趣,提供相关且有价值的信息。 建立联系:通过专业的方式…

牛客NC324 下一个更大的数(三)【中等 双指针 Java/Go/PHP/C++】参考lintcode 52 · 下一个排列

题目 题目链接: https://www.nowcoder.com/practice/475da0d4e37a481bacf9a09b5a059199 思路 第一步:获取数字上每一个数,组成数组arr 第二步:利用“下一个排列” 问题解题方法来继续作答,步骤:利用lintc…

C++进阶之路:何为拷贝构造函数,深入理解浅拷贝与深拷贝(类与对象_中篇)

✨✨ 欢迎大家来访Srlua的博文(づ ̄3 ̄)づ╭❤~✨✨ 🌟🌟 欢迎各位亲爱的读者,感谢你们抽出宝贵的时间来阅读我的文章。 我是Srlua小谢,在这里我会分享我的知识和经验。&am…

PostgreSQL基础(三):PostgreSQL的基础操作

文章目录 PostgreSQL的基础操作 一、用户操作 二、权限操作 三、操作任务

解决CLion调试时无法显示变量值的问题

1 问题描述 使用CLion的时候,调试时无法显示变量的值,例如: 图来自StackOverflow。 2 解决办法 可以尝试切换调试器解决,在Linux下,CLion支持GDB和LLDB,如果GDB不行,可以切换到LLDB。 切换方…