https://www.youtube.com/results?search_query=dxvk
看完是不是满满的正能量阿!?
等等我就教你满满的负能量(被欧
wine + dxvk
难度:●●●●○
此部份有玩到显卡驱动,代表你重开可能会黑画面...拜托请自行急救。
如果不会请转左转(很
如果不会请转左转(重
如果不会请转左转(要要酱三醋
# 系统
manjaro
GPU amd r9-390
## driver
请进去逛一圈后该装的都装一装,看看Troubleshooting是不是你的显卡也中招了(泪
https://wiki.archlinux.org/index.php/AMDGPU
另外可以装一下这个
https://github.com/marazmista/radeon-profile
### driver-{svn,git}(optional)
https://synappsis.wordpress.com/2017/03/31/install-mesa-git-and-llvm-svn/
根据AMD RADV的drive更新一些特定版本能改善一些问题
而我更新到llvm8.0似乎也是有问题的!?(并无太大改善的感觉)
## kernel
此部份使用linux-rt(4.16)与linux4.18并无太大的效能差异,也许针对此显卡是如此?
(但切记不要太低3开头的)
如果你的driver in use不是amdgpu请在你的grub里面加上一些参数
$ lspci -v
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Hawaii PRO [Radeon R9 290/390]
....
Kernel driver in use: amdgpu
Kernel modules: radeon, amdgpu
....
https://wiki.archlinux.org/index.php/AMDGPU
请注意你的显卡是那一种代号
1. Sea Islands
2. Southern Islands
$ sudo vim /etc/default/grub
...
GRUB_CMDLINE_LINUX_DEFAULT="quiet radeon.cik_support=0 amdgpu.cik_support=1 amdgpu.dpm=1 amdgpu.dc=1"
...
## dpm会把你的效能固定在performace且无法更改
## amdgpu.dpm=1 (fix poor performance for r9 390)
## amdgpu.dc=1 (whatever)
#sudo grub-mkconfig -o /boot/grub/grub.cfg
## modules
$ sudo vim /etc/mkinitcpio.conf
...
MODULES=(amdgpu radeon)
...
$ sudo mkinitcpio -p linux
到这边请重新开机后,请确认amdgpu是否in use,如果没有请修正查明后才继续往下走。
# vulkan
intel与nv皆仅一个驱动而amd有三种请参考下面网址
https://wiki.archlinux.org/index.php/Vulkan
1. vulkan-radeon (♂♂♂)
2. amdvlk-git (阵亡)
3. amdgpu-pro-vulkan (无试用)
amdvlk-git可以试试看,但是不保证能用,可以使用vktool测试是否能正确驱动。
“三者请择其一”
请安装 vulkan-tools & 启动该程式,如果幸运可行的话你会看见一个方块在转动。如果不行的话,在终端机下它会告诉你错误,请自行重新安装上述的驱动。
最重要的个驱动的issues
https://github.com/doitsujin/dxvk/wiki/Driver-support
https://github.com/GPUOpen-Drivers/AMDVLK/issues
拜托请“目争”大眼睛看一下,各类的驱动皆有开一个讨论串。
# wine
wine基本有三种wine, wine-staging, wine-staging-nine,要装那一种?看你游戏需要那一种
像是喜欢poe的同学们wine-staging-pba-git就是唯一选择了
如果是曾经接触过wine的朋友们请不要随意winetricks any dll,大概都会打不开...
而allfonts最好安装一下
wine指令(须知道的)
wineserver -k (强制关闭所有wine的程式)
winecfg (wine基本设定)
winetricks (wine各种附加元件安装)
rm -fr ~/.wine (default wineprefix)
# dxvk
https://github.com/doitsujin/dxvk
$ yaourt -S dxvk-bin
$ setup_dxvk32 or setup_dxvk64
或是
winetricks里面已经有包含dxvk,可以从winetricks安装。
## HUD
$ export DXVK_HUD=devinfo,fps,etc...
$ wine something
or
$ vim ~/.profile
...
export DXVK_HUD=devinfo,fps,frametimes,etc...
...
$ wine poe
看终端机是否有跑出vk的讯息(很明显你一定知道我在讲什么),有代表启用成功。或者是已经设定HUD而无出现任何HUD,表示可能启用到原本wine的dll。
最后....
Online multi-player games
Manipulation of Direct3D libraries in multi-player games may be considered cheating and can get your account banned. This may also apply to single-player games with an embedded or dedicated multiplayer portion.
Use at your own risk.
Use at your own risk.
Use at your own risk.
# 心得
喔...我显卡烧到100度直接黑画面,没什么心得...
大概开启游戏两分钟就挂掉了,不过显卡部份失效,系统还在运作中...为什么我知道呢?discord还可以跟朋友聊天o t z….
不过可以借由手动控制gpu时脉来改善问题..大概可以撑著4分钟吧又100度黑画面。
另外如果把频率跟时脉设定在最低...温度可以低到44度耶。
dvxk理论上所有dx11的游戏都能跑与效能不错,但实际面上依然还是很多bug。
wine加上dxvk跟wine有什么差别?
在画质上可以有更高的呈现与更接近快点两下就可以执行游戏了。(像win.exe)
像单显卡的pcipass也有,但是不太符合双系统的精神。
https://github.com/joeknock90/Single-GPU-Passthrough