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