While you're here, please consider supporting GamingOnLinux on:
Reward Tiers: Patreon. Plain Donations: PayPal.
This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!
You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
Reward Tiers: Patreon. Plain Donations: PayPal.
This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!
You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
Login / Register
- Funded in 5 minutes - the open source modular mini computer 'Pilet' is on Kickstarter
- The Awesome Games Done Quick Humble Bundle is a good deal not to be missed
- GPD WIN 4 handheld plans to support Valve's SteamOS in 2025 (updated: nope) [updated]
- There is no AMD Z2 Steam Deck model coming - Valve
- Steam / Steam Deck Beta update brings improvements for Startup Animations, Steam Input and more
- > See more over 30 days here
Recently Updated
- While Palworld enjoys a resurgence Valve dropped the rating to Steam Deck Unsupported
- GPD WIN 4 handheld plans to support Valve's SteamOS in 2025 (updated: nope)
- Valve confirms a public beta of SteamOS is coming as 'SteamOS expands beyond Steam Deck'
- Discord Canary on Linux breaks Wayland screen-sharing support for now
- Wireless HORIPAD for Steam gets a firmware fix for the Steam Deck OLED
-
Google and The Linux Foundation team up for 'Supporters…
- Phlebiac -
Google and The Linux Foundation team up for 'Supporters…
- Phlebiac -
How to check game compatibility for Linux, SteamOS and …
- pleasereadthemanual -
Mecha Comet looks like a fun little modular Linux handh…
- scaine -
The Dark Eye: Chains of Satinav adventure game from Dae…
- Eike - > See more comments
View PC info
That probably just got lucky. I was bitten by exact same problem as above. And if you analyze the script - it doesn't set the environment, pulling whatever wine is in the path.
View PC info
View PC info
That depends on your wine setup / location / path, and presence of multiple wines in the system, not on your prefixes. In my setup - it didn't work, until I set all the variables properly.
I'll probably write a patch for setup_dxvk.sh to address this.
View PC info
View PC info
Because it can set wine version incorrectly, and subsequent run doesn't always detect it. So essentially the key part is to have correct wine version set in the prefix (which also creates all the needed dlls there).
View PC info
I'm using latest SDK - 1.1.70.1 and running it with Wine master and Mesa master. Though I doubt it's an issue.
View PC info
Regular Wine master. Then dxvk (branch direct-image-mapping): https://github.com/doitsujin/dxvk/tree/direct-image-mapping
Wine master became usable this morning, so I doubt that would change the result.
Also, use Mesa master. And I saw you are building something for 32-bit. Skip all that. TW3 doesn't need it.
View PC info
What do you mean set wine version incorrectly? Where is this information saved? By looking the script, if I don't define my own wine with env it will use the system one to find the correct path to 'C:\windows\system32' and set the register, but that's it. It should not have anything to do with the dlls.
I used all time
git clone https://github.com/roderickc/wine-vulkan.git
View PC info
#!/bin/bash
# Builds wine-vulkan
# Notes:
#
base=${HOME}/Sources/wine-stuff
wine_branch=${wine_branch:-"master"}
wine_src=${base}/wine-vulkan/source
wine_build=${base}/wine-vulkan/build
arch=${arch:-"native"}
dest_dir="/opt/wine-vulkan/${wine_branch}"
export CXXFLAGS="-O3 -march=${arch}"
export CFLAGS="$CXXFLAGS"
function prepare() {
mkdir -p "$wine_build"
}
function update_wine_sources() {
cd $(dirname "$wine_src")
git clone https://github.com/roderickc/wine-vulkan.git $(basename "$wine_src")
cd "$wine_src"
git reset --hard HEAD
git clean -df
git checkout master
git pull
git checkout ${wine_branch}
if (($? != 0)); then
echo "Invalid branch or tag ${wine_branch}! Aborting"
exit 2
fi
}
function configure() {
rm -rfv ${wine_build}/*
cd $wine_src
autoconf # to make sure configure is up to date with the vulkan patches
cd $wine_build
${wine_src}/configure --enable-win64 --disable-tests --prefix=
}
function build() {
cd $wine_build
make -j$(nproc)
if (($? != 0)); then
echo "Build failed!"
exit 2
fi
}
function publish() {
cd $wine_build
mkdir -p ${dest_dir}
rm -rfv ${dest_dir}/*
DESTDIR=${dest_dir} make -j$(nproc) install
}
############################################
prepare
update_wine_sources
configure
build
publish
View PC info
When wine runs against certain prefix, it should detect if prefix was used before with other wine version. If so, it should reconfigure the prefix (you sometimes see that small window popping up in such cases), and during that it creates various dll files inside the prefix, which map to the wine version that's running. If that step happens with wrong wine version, and then next step somehow will fail to detect the change, you'll have a mess with those dlls.
At least that's what I think happened to me, when I had a bunch of similar problems to the above. See https://www.gamingonlinux.com/forum/topic/2753/post_id=1477
View PC info
Regular wine master. See my build script: https://gist.github.com/shmerl/bbd448bc2b579831a82df7bae3de8dc5
Actual clone part:
git clone git://source.winehq.org/git/wine.git
wine-vulkan is not needed anymore.
View PC info
https://gist.github.com/shmerl/a2867c5a675ed1795f03326b32b47fe7
https://gist.github.com/shmerl/edf230db5d4a24fd92aea16c31393d89
https://gist.github.com/shmerl/611b5b1670eb5963d0d99a4512ed8674
For setting up dxvk, I use:
tw3_dxvk_enable.sh
#!/bin/bash
export WINEPREFIX=/opt/games/wine/prefixes/witcher3
export wine_dir=wine-master
source $HOME/bin/wine_env.sh
/opt/games/wine/dxvk/bin/setup_dxvk.sh
tw3_dxvk_disable.sh
#!/bin/bash
export WINEPREFIX=/opt/games/wine/prefixes/witcher3
export wine_dir=wine-master
source $HOME/bin/wine_env.sh
/opt/games/wine/dxvk/bin/setup_dxvk.sh reset
View PC info
View PC info
https://www.winehq.org/announce/3.4
Btw
View video on youtube.com
View PC info
How much VRAM do you have? It seems dxvk benefits greatly from more VRAM. And also, which branch of dxvk are you using?
View PC info
nvidia 750 ti 2 gb
View PC info