🫣
UbuntuかけるwineにFF15ベンチ=DirectX12
Directx 11までは問題なしだが・・・
English summary
This article is install procedure directx 12 for wine without steam
- It is abnormal setup, according to some challenger
- you need to replace directory of install or build for your environment
- Ubuntu 22.04
- Wine 9.0
wine単独でDirectX 12は入らないので
vkd3d-proton setup
- buildが必要
sudo apt-get install --only-upgrade libstdc++6
strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep GLIBCXX
GLIBCXX_3.4
GLIBCXX_3.4.1
GLIBCXX_3.4.2
GLIBCXX_3.4.3
GLIBCXX_3.4.4
GLIBCXX_3.4.5
GLIBCXX_3.4.6
GLIBCXX_3.4.7
GLIBCXX_3.4.8
GLIBCXX_3.4.9
GLIBCXX_3.4.10
GLIBCXX_3.4.11
GLIBCXX_3.4.12
GLIBCXX_3.4.13
GLIBCXX_3.4.14
GLIBCXX_3.4.15
GLIBCXX_3.4.16
GLIBCXX_3.4.17
GLIBCXX_3.4.18
GLIBCXX_3.4.19
GLIBCXX_3.4.20
GLIBCXX_3.4.21
GLIBCXX_3.4.22
GLIBCXX_3.4.23
GLIBCXX_3.4.24
GLIBCXX_3.4.25
GLIBCXX_3.4.26
GLIBCXX_3.4.27
GLIBCXX_3.4.28
GLIBCXX_3.4.29
GLIBCXX_3.4.30
GLIBCXX_3.4.31
GLIBCXX_3.4.32
GLIBCXX_TUNABLES
GLIBCXX_DEBUG_MESSAGE_LENGTH
SPIR-V Tools インストール(INSTALL)
タイトル
- BUILD しないで、Ubuntu用バイナリをダウンロードしました。
- Downloaded linux binary file
cd ~/Downloads
tar -xvzf install.tgz
find ~/Downloads/install -name "libSPIRV-Tools-shared.so"
soファイルがない前提で
echo 'export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:~/Downloads/install/lib' >> ~/.bashrc
source ~/.bashrc
ldd /path/to/glslang | grep libSPIRV-Tools-shared.so
- 成功したら再度vkd3d-protonビルド
タイトル
If you succeed above setup process, you can build vkd3d-proton
# ~/notes/ffbench/vkd3d-proton should be your cloned directory
cd ~/notes/ffbench/vkd3d-proton
./package-release.sh master build --no-package
Build 成功
- ライブラリのパス通し
echo 'export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/askengi/Downloads/install/lib' >> ~/.bashrc
source ~/.bashrc
config : pkg-config用
echo 'export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/home/askengi/Downloads/install/lib/pkgconfig' >> ~/.bashrc
source ~/.bashrc
あるべきdllファイル
-
このディレクトリに以下のファイルが存在すればビルドは成功です(aなくてもいいかも):
- d3d12core.dll
- d3d12core.dll.a
- d3d12.dll
- d3d12.dll.a
vulkan check
export VK_ICD_FILENAMES=/path/to/vulkan/icd/file.json
export VK_LAYER_PATH=/path/to/vulkan/layer/directory
DirectX 12 copy to wine
DLLの配置先
- Wine環境でアプリケーションが利用するDLLは通常、以下の場所にコピーします:
~/.wine/drive_c/windows/system32/
# 64ビットアプリケーション用のDLLを配置します。
~/.wine/drive_c/windows/syswow64/
# 32ビットアプリケーション用のDLLを配置します。
FF 14ベンチをインストール
回答してアイコンを直接ダブルクリックしたら、wineのCドライブ内に入った・・・
example:実行例
- DirectX 11より半分のスコア・・・
Discussion