Wine配合dxvk运行windows游戏

本文介绍了如何利用开源库DXVK在Linux系统上运行Windows游戏,通过将Vulkan API转换为DirectX接口,提升游戏性能。详细步骤包括下载DXVK,解压并运行安装脚本,以及可选的配置注册表变量来显示游戏性能信息。

介绍

dx是闭源的,windows平台独有的,wine为了实现能运行windows平台的游戏的功能,自己编写了一套dx的api,但是由于算法的版权问题以及wine平台本身和windows的差别导致所以导致整体效率较差,后来有一个开源代码仓库,把vulkan的api外面套上了一层包装,把vulkan包装成了dx的模样,然后伪装成dx的dll,由于vulkan性能很给力,被包装一层也接近dx甚至超过dx性能

这包装dx的库就是DXVK

使用方法

1. 下载dxvk

打开:https://github.com/doitsujin/dxvk/releases/
下载最新版的xxx.tar.gz文件

2.解压缩

tar -xzvf ./<刚下载的文件名>

3.运行安装脚本

cd <解压后的文件夹>
chmod +x ./setup_dxvk.sh
export WINEPREFIX=/path/to/.wine#注意这里是你的wine的根目录
./setup_dxvk.sh install

4.配置注册表变量(可选)

配置了本变量可以让游戏中显示帧率 gpu负载,cpu负载等信息

wine regedit

在弹出窗口中依次点击HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Environment
在右边右击new>string value输入DXVK_HUD然后双击编辑,将值编辑为:

devinfo,fps,frametimes,submissions,drawcalls,pipelines,memory,version

如下图
在这里插入图片描述然后点击确定关闭regedit即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值