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

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

相关文章

DBAPI怎么进行数据格式转换

DBAPI如何进行数据格式的转换 假设现在有个API,根据学生id查询学生信息,访问API查看数据格式如下 {"data":[{"name":"Michale","phone_number":null,"id":77,"age":55}],"msg"…

AIGC-常见图像质量评估MSE、PSNR、SSIM、LPIPS、FID、CSFD,余弦相似度----理论+代码

持续更新和补充中…多多交流! 参考: 图像评价指标PNSR和SSIM 函数 structural_similarity 图片相似度计算方法总结 MSE和PSNR MSE: M S E 1 m n ∑ i 0 m − 1 ∑ j 0 n − 1 [ I ( i , j ) − K ( i , j ) ] 2 MSE\frac{1}{mn}\sum_{i0}^{m-1}\sum_{j0}^{n-1}[…

车载电子电器架构 —— 应用软件开发(下)

车载电子电器架构 —— 应用软件开发(下) 我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 屏蔽力是信息过载时代一个人的特殊竞争力,任何消耗你的人和事,多看一眼都是你的不对。非必要不费力证…

【全开源】赛事报名系统源码(Fastadmin+ThinkPHP和Uniapp)

基于FastadminThinkPHP和Uniapp开发的赛事报名系统,包含个人报名和团队报名、成绩查询、成绩证书等。 构建高效便捷的赛事参与平台 一、引言:赛事报名系统的重要性 在举办各类赛事时,一个高效便捷的报名系统对于组织者和参与者来说都至关重…

全域运营是本地生活的下半场?新的创业风口来了?

随着全域概念的兴起,全域运营赛道也逐渐进入人们的视野之中,甚至有业内人士预测,全域运营将会是本地生活下半场的大趋势。 之所以这么说,是因为全域运营作为包含了公域和私域内所有运营业务的新模式,不仅能同时做所有本…

仿《Q极速体育》NBACBA体育直播吧足球直播综合体育直播源码

码名称:仿《Q极速体育》NBACBA体育直播吧足球直播综合体育直播源码 开发环境:帝国cms7.5 空间支持:phpmysql 仿《Q极速体育》NBACBA体育直播吧足球直播综合体育直播源码自动采集 - 我爱模板网源码名称:仿《Q极速体育》NBACBA体育直…

【已解决】在jupyter里运行torch.cuda.is_available(),显示True,在pycharm中运行却显示false。

文章目录 问题概述1、在Jupyter中GPU运行true2、在pycharm中GPU运行false3、个人解决方案仅供参考 问题概述 在jupyter里运行torch.cuda.is_available(),显示True,在pycharm中运行却显示false。原因在于jupyter 运行环境和pycharm 运行环境不同&#xf…

使用LoRA进行高效微调:基本原理

Using LoRA for efficient fine-tuning: Fundamental principles — ROCm Blogs (amd.com) [2106.09685] LoRA: Low-Rank Adaptation of Large Language Models (arxiv.org) Parametrizations Tutorial — PyTorch Tutorials 2.3.0cu121 documentation 大型语言模型&#xf…

大模型应用:基于Golang实现GPT模型API调用

1.背景 当前OpenAI提供了开放接口,支持通过api的方式调用LLM进行文本推理、图片生成等能力,但目前官方只提供了Python SDK。为了后续更方便集成和应用,可以采用Golang对核心推理调用接口进行封装,提供模型调用能力。 2.相关准备…

MDK安装

MDK安装 1 MDK的差异2 切换MDK3 安装芯片支持包注意点 1 MDK的差异 不同版本MDK有略微的差别,比如:MDK536.EXE,支持版本5的交叉编译链。如下图所示: 而MDK539.EXE不支持版本5的交叉编译链,所以工作的时候&#xff0c…

方正畅享全媒体新闻采编系统 binary.do SQL注入漏洞复现

0x01 产品简介 方正畅享全媒体新闻生产系统是以内容资产为核心的智能化融合媒体业务平台,融合了报、网、端、微、自媒体分发平台等全渠道内容。该平台由协调指挥调度、数据资源聚合、融合生产、全渠道发布、智能传播分析、融合考核等多个平台组成,贯穿新闻生产策、采、编、发…

Docker提示某网络不存在如何解决,添加完网络之后如何删除?

Docker提示某网络不存在如何解决? 创建 Docker 网络 假设现在需要创建一个名为my-mysql-network的网络 docker network create my-mysql-network运行容器 创建网络之后,再运行 mysqld_exporter 容器。完整命令如下: docker run -d -p 9104…

压缩能力登顶 小丸工具箱 V1.0 绿色便携版

平常录制视频或下载保存的视频时长往往都很长,很多时候都想要裁剪、 截取出一些“精华片段”保留下来,而不必保存一整个大型视频那么浪费硬盘空间… 但如今手机或电脑上大多数的视频剪辑软件,切割视频一般都要等待很长时间导出或转换&#…

RK3568笔记二十五:RetinaFace人脸检测训练部署

若该文为原创文章,转载请注明原文出处。 一、介绍 Retinaface是来自insightFace的又一力作,基于one-stage的人脸检测网络。RetinaFace是在RetinaNet基础上引申出来的人脸检测框架,所以大致结构和RetinaNet非常像。 官方提供两种主干特征提取网…

struct.unpack_from()学习笔记

struct.unpack_from(fmt,b_data,offset) 按照指定的格式fmt,从偏移位置offset,对b_data开始解包,返回数据格式是一个元组(v1,v2…) fmt可以有: _struct.py: The remaining chars indicate types of args and must match exactly;…

1738. 找出第 K 大的异或坐标值

题目&#xff1a; 给你一个二维矩阵 matrix 和一个整数 k &#xff0c;矩阵大小为 m x n 由非负整数组成。 矩阵中坐标 (a, b) 的 值 可由对所有满足 0 < i < a < m 且 0 < j < b < n 的元素 matrix[i][j]&#xff08;下标从 0 开始计数&#xff09;执行异…

Springboot整合Minio对象存储超级详细讲解以及配置搭建

windows环境下搭建minio步骤 1.从minio官网进行查看详细信息 地址&#xff1a;https://min.io/里面有详细的配置信息搭建成功之后如下如所示&#xff1a;用户名密码默认情况下为 username&#xff1a;minioadmin password&#xff1a;minioadmin2.搭建成功之后的访问 地址&…

Jenkins + github 自动化部署配置

1 Jenkins安装 AWS EC2安装Jenkins&#xff1a;AWS EC2 JDK11 Jenkins-CSDN博客 AWS EC2上Docker安装Jenkins&#xff1a;https://blog.csdn.net/hhujjj2005/article/details/139078402 2 登录jenkins http://192.168.1.128:8080/ $ docker exec -it d1851d9e3386 /bin/ba…

避免锁表:为Update语句中的Where条件添加索引字段

最近在灰度环境中遇到一个问题&#xff1a;某项业务在创建数据时耗时异常长&#xff0c;但同样的代码在预发环境中并未出现此问题。起初我们以为是调用第三方接口导致的性能问题&#xff0c;但通过日志分析发现第三方接口的响应时间正常。最终&#xff0c;我们发现工单表的数据…

VSCODE gcc运行多个.c文件

一、简介 很多时候&#xff0c;开发者需要使用VSCODE进行C语言算法验证。而VSCODE的gcc编译&#xff0c;默认是只编译本文件的内容&#xff0c;其他.c文件是不参与编译的。这就给开发者带来很大的困扰&#xff0c;因为开发者不可能把所有的算法都写在一个.c文件&#xff0c;特别…