Description
The latest stable wine + wine-staging release plus the esync, fsync and vulkan childwindow patches from wine-tkg
Note that this wine-tkg copr is intended for music production with DAWs like Bitwig and Ardour and has zero game-related patches from wine-tkg.
What about the wine-tkg-testing copr?
The wine-tkg-testing copr was based on Fedora's wine package which uses the alternatives system to enable or disable d3d9, d3d10, d3d11 and dxgi dlls system wide. That is not very flexible as it does not easily allow you to enable or disable DXVK dlls per WINEPREFIX. This wine-tkg copr removes all alternatives logic. The same applies to the wine-dxvk copr. The wine-dxvk copr now comes with a setup_dxvk.sh script which easily allows you to enable or disable DXVK dlls per WINEPREFIX.
Example of enabling DXVK dlls in a WINEPREFIX
$ WINEPREFIX=/home/patrick/.wine setup_dxvk.sh install
Example of disabling DXVK dlls in a WINEPREFIX
$ WINEPREFIX=/home/patrick/.wine setup_dxvk.sh uninstall
How do I switch to this new set of coprs?
First you remove all the old coprs (this only removes the copr file in /etc/yum.repos.d):
$ sudo dnf copr remove patrickl/wine-tkg-testing
$ sudo dnf copr remove patrickl/wine-mono-testing
$ sudo dnf copr remove patrickl/mingw-wine-gecko-testing
$ sudo dnf copr remove patrickl/vkd3d-testing
$ sudo dnf copr remove patrickl/wine-dxvk-testing
$ sudo dnf copr remove patrickl/pipewire-wineasio-testing
$ sudo dnf copr remove patrickl/yabridge-stable
$ sudo dnf copr remove patrickl/winetricks-testing
Then follow the installation instructions below.
Installation Instructions
$ sudo dnf install realtime-setup
$ sudo systemctl enable realtime-setup.service
$ sudo systemctl enable realtime-entsk.service
$ sudo usermod -a -G realtime $(whoami)
$ sudo systemctl reboot
NEXT ENABLE THE REQUIRED COPRS:
$ sudo dnf copr enable patrickl/wine-tkg
$ sudo dnf copr enable patrickl/wine-mono
$ sudo dnf copr enable patrickl/mingw-wine-gecko
$ sudo dnf copr enable patrickl/vkd3d
$ sudo dnf copr enable patrickl/wine-dxvk
$ sudo dnf copr enable patrickl/winetricks
$ sudo dnf copr enable patrickl/yabridge
If you need wineasio then enable the pipewire-wineasio copr
$ sudo dnf copr enable patrickl/pipewire-wineasio
NEXT INSTALL WINE AND THE REST IN A SCREEN or TMUX SESSION
$ tmux
$ sudo dnf install wine wine-mono mingw32-wine-gecko mingw64-wine-gecko \
libvkd3d wine-dxvk* winetricks yabridge --refresh
$ sudo dnf install pipewire-winasio (if you need wineasio)
NEXT SET ESYNC AND FSYNC VARS IN BASHRC
$ echo "export WINEESYNC=1" >> ~/.bashrc
$ echo "export WINEFSYNC=1" >> ~/.bashrc
To setup pipewire-winasio follow the instructions at https://copr.fedorainfracloud.org/coprs/patrickl/pipewire-wineasio/
Enjoy! If you have issues or questions then email me or ping me in the yabridge Discord
Active Releases
The following unofficial repositories are provided as-is by owner of this project. Contact the owner directly for bugs or issues (IE: not bugzilla).
Release | Architectures | Repo Download |
---|---|---|
![]() |
i386 (3321)*, x86_64 (10386)* | Fedora 38 multilib x86_64+i386 (177 downloads) |
* Total number of packages downloaded in the last seven days.
External Repository List
The following repositories are accessible during builds