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: | Garbage |
Latest Wine Version Tested: | 7.0-rc5-staging |
Maintainers: About Maintainership
What works
Runs and works completely with minor graphics glitches.
I tested with a Fenix 5 watch to update firmware and maps.
Requires:
What does not
Application did not start properly when set to Win 7.
Workarounds
export WINEARCH=win32
export WINEPREFIX=~/.wine-garmin
winetricks --force dotnet480
winetricks vcrun2010 corefonts d3dcompiler_47
wine ~/Downloads/GarminExpress.exe
winetricks vista
wine 'C:\Program Files\Garmin\Express\express.exe'
What was not tested
Music
Hardware tested
Graphics:
Additional Comments
Application will not find the attached device unless it is mounted.
For the Fenix 5, I needed to MTP mount the device:
gio mount mtp:host=091e_4b54_0000edb9a109
which created the mount-point:
/run/user/1000/gvfs/mtp:host=091e_4b54_0000edb9a10
I needed to create a drive mapping in winecfg, therefore I mapped:
X: -> /run/user/1000/gvfs/mtp:host=091e_4b54_0000edb9a10/Primary
Synchronisation was slow to the extent that I thought the application was not working, however this is due to slow file access though MTP and that there were six months of files to sync.
You can tail the log to show yourself that it works:
tail -f ~/.wine-garmin/drive_c/ProgramData/Garmin/Logs/Express/ExpressDetailed.log
Operating system | Test date | Wine version | Installs? | Runs? | Used Workaround? | Rating | Submitter | ||
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. | |
Show | Linux Mint 19.3 "Tricia" | Mar 01 2021 | 6.0 | Yes | Yes | Yes | Gold | Daniel Dodson | |
Show | Linux Mint 19.3 "Tricia" | Feb 23 2021 | 5.22 | Yes | Yes | Yes | Gold | Daniel Dodson | |
Current | Arch Linux x86_64 | Jan 03 2021 | 5.22 | No, but has workaround | Yes | Yes | Gold | Nick Burrett |
Bug # | Description | Status | Resolution | Other apps affected |
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.