当前位置: 首页 > news >正文

[杂项]优化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.lryc.cn/news/352238.html

相关文章:

  • 服务器没有图形界面没有显示器怎么办
  • 标准化软件实施方案(直接套用即可)
  • 云和恩墨海外首秀在吉隆坡召开的2024中国智能科技与文化展览会
  • 什么是react
  • EPIC免费领取《骑士精神2》 IGN9分神作骑士精神2限时免费领
  • 【Linux】icmp_seq=1 Destination Host Unreachable
  • java性能优化
  • Apache JMeter操作
  • el-table 划入划出方法
  • Todesk无法登录,提示服务器断开连接。(已解决)
  • NDIS小端口驱动(六)
  • postgresql insert on conflict 不存在则插入,存在则更新
  • kafka配置消费者重要参数
  • shell笔记脚本3
  • Kafka消息丢失处理方式,消息丢失与消费失败区别和分别的处理
  • AI爆文写作:标题需要什么?情绪炸裂,态度要激烈,行为要夸张!
  • Flyway SpringBoot中使用
  • 全志A133 Android10 lcd配置显示硬件参数说明
  • 景源畅信:小白做抖音运营难吗?
  • 初探 Spring Boot Starter Security:构建更安全的Spring Boot应用
  • 【无标题】思科交换路由中路由引入实验指南
  • 基于yolov2深度学习网络的昆虫检测算法matlab仿真,并输出昆虫数量和大小判决
  • Java进阶学习笔记2——static
  • spring boot集成Knife4j
  • redis核心面试题一(架构原理+RDB+AOF)
  • STM32F1之SPI通信·软件SPI代码编写
  • 实战:生成个性化词云的Python实践【7个案例】
  • 云存储与云计算详解
  • 【飞舞的花瓣】飞舞的花瓣代码||樱花代码||表白代码(完整代码)
  • 网络安全的重要组成部分:数据库审计