Rolling release. Always indicate which Express version you tested your Wine version against.
Application Details:
Version: | Rolling/Current |
License: | Free to use |
URL: | https://www.garmin.com/en-US/s... |
Votes: | 1 |
Latest Rating: | Bronze |
Latest Wine Version Tested: | 8.0.1 |
Maintainers: About Maintainership
What works
What works
* Updating software on a Forerunner 920XT
* Configuring WiFi
* Changing various other settings on watch
What does not
Initial window was not displayed correctly upon loading application. Minimising/maximising causes it to redraw correctly. Everything else afterwards is fine. The display issue was only cosmetic.
Workarounds
- Installed wine using PPA from wine website
sudo apt install winehq-devel=6.0.0~bionic-1 wine-devel=6.0.0~bionic-1 wine-devel-i386=6.0.0~bionic-1 wine-devel-amd64=6.0.0~bionic-1
- Set up WINE environment variables
export WINEPREFIX=$HOME/garmin_express
export WINEARCH=win32
- Downloaded winetricks
Version: 20210206-next - sha256sum: e7322b753c706f59ebb3efb72b32963b976f06b2a9820956ffbc7f7acc264eb4
Copied into ${WINEPREFIX}
- Installed wine libraries and Garmin Express, ran Garmin Express
*NOTE* It is important to choose 'restart now' when installing the various dotnet versions. Not doing this will cause the process to hang indefinitely.
#!/bin/bash
if ! [ -e ${WINEPREFIX} ]; then
mkdir ${WINEPREFIX};
cp winetricks ${WINEPREFIX}/;
fi
${WINEPREFIX}/winetricks -q corefonts || exit 1
${WINEPREFIX}/winetricks --force dotnet472 || exit 1
${WINEPREFIX}/winetricks vcrun2010 corefonts d3dcompiler_47 || exit 2
wine ~/Downloads/GarminExpress.exe || exit 3
${WINEPREFIX}/winetricks vista || exit 4
wine 'C:\Program Files\Garmin\Express\express.exe' || exit 5
- Post install
Garmin Express will have installed a shortcut on your desktop that you can use to start it in the future.
What was not tested
All watches that were not Forerunner 920XTs.
Hardware tested
Graphics:
Additional Comments
Operating system | Test date | Wine version | Installs? | Runs? | Used Workaround? | Rating | Submitter | ||
Show | Linux Mint 21.1 | Apr 24 2023 | 8.0.1 | Yes | Yes | Yes | Bronze | WayneL | |
Show | Arch Linux x86_64 | Aug 27 2022 | 7.16-staging | Yes | Yes | Yes | Bronze | Alex S. | |
Show | Fedora 35 x86_64 | Jan 17 2022 | 7.0-rc5-staging | Yes | Yes | Yes | Garbage | birger | |
Show | Arch Linux | Aug 19 2021 | 6.15-staging | Yes | Yes | Yes | Gold | Alex S. | |
Current | Linux Mint 19.3 "Tricia" | Mar 01 2021 | 6.0 | Yes | Yes | Yes | Gold | Daniel Dodson |
The installation is quite basic. Download the installer with the links provided, e.g. to /tmp. Then proceed to create a new prefix somewhere your user has write permissions to, e.g. in /opt/garmin/:
mkdir -p /opt/garmin/ && cd /opt/garmin/ export WINEPREFIX=/opt/garmin/ wineboot -i
Install the .NET Framework 4.7.2 in there. --force is needed to prevent winetricks from not completing installation because some of the dotnet verbs may be broken:
winetricks --force dotnet472
Now execute GarminExpress.exe in there.
wine /tmp/GarminExpress.exe
That's about it, really. I additionally went into the settings and disabled launch on "boot" to remove possible complications this may cause, if any.
To simplify launching you can create a .desktop file and place it into /usr/share/applications/ to be able to launch it with your DE. Otherwise, export the wineprefix and launch:
wine "/opt/garmin/drive_c/Program Files (x86)/Garmin/Express/express.exe"
All tested Garmin devices present themselves as mass storage media to Linux, so their file system is browsable. If the issue arises that your device is not detected, check if it's mounted read-write. Not all distributions are configured to auto-mount such media.