patrickl/wine-tkg

Project ID: 89811

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
Fedora 38 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