patrickl/wine-tkg

Project ID: 89811

Description

This repo contains a set of rpms for Fedora 42 consisting of:

wine + wine-staging version 9.21 plus the esync, fsync and vulkan childwindow patches from wine-tkg

yabridge version git rev 0f3e762 (so newer than release 5.1.1)

wine-mono version 9.3.0 (required by wine-9.21)

wine-dxvk version 2.6.1 (or later)

libcurl-gnutls version 8.11.1 (or later), gnutls patch courtesy of debian

winetricks version 20250207 (or later)

Optionally:

pipewire-wineasio version git rev 6529641 (so newer than release 1.2.0)

Please note that this wine-tkg copr is intended for music production with DAWs like Ardour , Bitwig and PreSonus Studio One and has zero game-related patches from wine-tkg.

Installation Instructions

Fedora 42 installation instructions

These instructions are for installing this wine-tkg copr on a fresh installation of Fedora 42. If you are upgrading from Fedora 41 to 42 jump to the section 'Upgrading to Fedora 42' at the end.


Enable the realtime setup:

$ sudo dnf install realtime-setup $ sudo systemctl enable realtime-setup.service $ sudo systemctl enable realtime-entsk.service $ sudo usermod -a -G realtime $(whoami)

Check if you are in the pipewire group:

$ id uid=1000(patrick) gid=1000(patrick) .... 990(pipewire)

If you are not in the pipewire group then add yourself to the pipewire group:

$ sudo usermod -a -G pipewire $(whoami)

Always reboot:

$ sudo systemctl reboot

Enable the wine-tkg copr

$ sudo dnf copr enable patrickl/wine-tkg

Remove the dnf metadata

$ sudo dnf clean all

Install the wine-tkg packages:

$ sudo dnf install wine.x86_64 wine.i686 wine-mono mingw32-wine-gecko mingw64-wine-gecko wine-dxvk winetricks \ yabridge libcurl-gnutls --refresh

Add the esync and fsync variables in your .bashrc

$ echo "export WINEESYNC=1" >> ~/.bashrc $ echo "export WINEFSYNC=1" >> ~/.bashrc

Optionally, only if you need wineasio:

$ sudo dnf install pipewire-wineasio pipewire-jack-audio-connection-kit --allowerasing

To setup pipewire-winasio, the wineasio dll must be registered in the WINEPREFIX. For both 32 and 64-bit wine do:

$ env WINEPREFIX=~/<your_wine_prefx> /usr/bin/wineasio-register

Next start the wineasio-settings GUI and make any changes you need:

$ env WINEPREFIX=~/<your_wine_prefx> /usr/bin/wineasio-settings

If you want to remove the wineasio config then open regedit and remove WineASIO from HKEY_CURRENT_USER\Software\Wine\WineASIO:

$ env WINEPREFIX=~/<your_wine_prefx> regedit

Some tips

If a Windows VST GUI has weird fonts then try to install corefonts with winetricks into that WINEPREFIX:

$ WINEPREFIX=/home/you/some_wine_prefix winetricks -q corefonts

If a Windows VST GUI is black or has missing parts or is not updating when you move the window then try to install DXVK:

$ WINEPREFIX=/home/you/some_wine_prefix setup_dxvk.sh install

Check the section 'Known issues and fixes' on https://github.com/robbert-vdh/yabridge. You can get help on the yabridge Discord

Read the Fedora Pipewire Low Latency Audio Configuration Reference Guide V.1.02 for more low latency tips.

Pipewire example how to configure the rt module: https://docs.pipewire.org/page_module_rt.html

Enjoy! If you have issues or questions about the packages then email me or ping me in the Yabridge Discord

END Fedora 42 installation instructions


Upgrading from Fedora 41 to 42

I only tested the wine-tkg copr installation on a fresh (not upgraded) Fedora 42. If you are going to upgrade you need to make sure that the repo file has ‘priority=98’ in it (see the example at the top). Your copr repo file may already have this.

The upgrade process will let you know if there are any problems. The steps are:

$ sudo dnf upgrade --refresh

Always reboot:

$ sudo systemctl reboot

Download the Fedora 42 upgrade packages:

$ sudo dnf system-upgrade download --releasever=42

This step will let you know if there are any issues.

If there are no issues then you can run:

$ sudo dnf system-upgrade reboot

If there are issues then please join the Yabridge Discord and report it in the support channel

A solution (untested) is to remove wine, etc:

$ sudo dnf remove wine.i686 wine.x86_64 wine-core.i686 wine-core.x86_64 wine-mono wine-dxvk

Also remove the wine-tkg copr repo:

$ sudo dnf copr remove patrickl/wine-tkg

Then run the system-upgrade command again:

$ sudo dnf system-upgrade download --releasever=42

Hopefully it no longer reports any issues so you can then run:

$ sudo dnf system-upgrade reboot

When the upgrade is finished then you can follow the regular Fedora 42 installation instructions at the top and hopefully it will all work again.


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 41 i386 (10064)*, x86_64 (30159)* Fedora 41 multilib x86_64+i386 (1166 downloads)
Fedora 42 i386 (1745)*, x86_64 (5630)* Fedora 42 multilib x86_64+i386 (244 downloads)

* Total number of downloaded packages.

External Repository List

The following repositories are accessible during builds