[杂项]优化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…

linux的chmod的数字太难记了,用u, g, o, a更简单!

u, g, o, 和 a是用来设置或查看文件或目录权限在类Unix或Linux系统中的特殊字符,它们分别代表文件或目录的所有者(user)、所属组(group)、其他用户(others)和所有用户(all users)。 而权限方r和w是其中的两种,分别代表读权限(read&#xff0…

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

🎉🎉🎉欢迎莅临我的博客空间,我是池央,一个对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…

头歌OpenGauss数据库-I.复杂查询第8关:两门及以上课程不及格的学生

任务描述 本关任务:根据提供的表和数据,查询两门及其以上不及格课程的同学的学号(s_id)、姓名(s_name)及其平均成绩(avg_score),要求计算平均成绩后为整数。 student表数据: s_ids_names_sex01Mia女02Riley男03Aria女04Lucas女05Oliver男06Caden男07Lily女08Jacob男c…

安卓开发:相机水印设置

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 直…

第四十五天 | 322.零钱兑换

题目:322.零钱兑换 尝试解答: 1.确定dp[j]含义:装满容量为j的背包所需要放的硬币个数为dp[j]; 2.动态转移方程:dp[j] dp[j - coins[i]] 1; 3.遍历顺序:本题应该为组合类题目,不考虑装入的顺序&#x…

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

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

吃掉 N 个橘子的最少天数(Lc1553)——记忆化搜索

厨房里总共有 n 个橘子,你决定每一天选择如下方式之一吃这些橘子: 吃掉一个橘子。如果剩余橘子数 n 能被 2 整除,那么你可以吃掉 n/2 个橘子。如果剩余橘子数 n 能被 3 整除,那么你可以吃掉 2*(n/3) 个橘子。 每天你只能从以上 …

Redis - 缓存场景

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

【挖金子game】

如果您想要编写一个简单的“挖金子”游戏代码,可以使用Python这样的编程语言来实现。以下是一个简单的Python代码示例,用于创建一个基本的“挖金子”游戏: import random # 游戏设置 max_gold 10 # 最大金子数量 max_digs 5 # 最大挖掘…

数据驱动(Data-Driven)和以数据为中心(Data-Centric)的区别

一、什么是数据驱动? 数据驱动(Data-Driven)是在管理科学领域经常提到的名词。数据驱动决策(Data-Driven Decision Making,简称DDD)是一种方法论,即在决策过程中主要依赖于数据分析和解释&…

Java基础学习:java中的基础注解

在Java中,有一些内置的(或称为“基础”)注解(annotation),这些注解在Java标准库中定义,并且具有特定的用途。以下是一些主要的Java内置注解: Override: 用于表示一个方法…

Keras深度学习框架第二十七讲:KerasTuner超参数优化基础

1、超参数优化概念 1.1 什么是超参数优化 超参数调优,也称为超参数优化或参数调优,是寻找学习算法或模型最佳超参数组合的过程。超参数是在训练过程开始之前设置的参数,模型无法直接从数据中学习这些参数。它们控制着学习算法的行为&#x…

NDIS小端口驱动开发(二)

初始化微型端口适配器 当网络设备可用时,系统会加载所需的 NDIS 微型端口驱动程序。 随后,即插即用 (PnP) 管理器向 NDIS 发送即插即用 IRP 来启动设备。 NDIS 调用微型端口驱动程序的 MiniportInitializeEx 函数来初始化用于网络 I/O 操作的适配器。 初…

嵩山为什么称为三水之源

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

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

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

职场不是挣钱

职场怎么不是挣钱? 曾经我也一直这么想,只要做好老板安排的事情,自然就可以挣到钱了。 目的应该是没错的,是挣钱。 只是做好活就能挣钱,好像想得有些简单了。 毕竟每个人都在干活,为什么就该自己挣钱呢&a…