Category: Main Special Purpose Garmin Express Rolling/Current

Garmin Express

Rolling release. Always indicate which Express version you tested your Wine version against.

Application Details:

Version: Rolling/Current
License: Free to use
Votes: 1
Latest Rating: Garbage
Latest Wine Version Tested: 7.0-rc5-staging

Maintainers: About Maintainership

Free Download Direct download link

Test Results

Old test results
The test results you have selected are very old and may not represent the current state of Wine.
Selected Test Results

What works

Runs and works completely with minor graphics glitches.

I tested with a Fenix 5 watch to update firmware and maps.


  • dotnet480, vcrun2010, corefonts, d3dcompiler_47
  • Windows version set to Vista

What does not

Application did not start properly when set to Win 7.


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


Hardware tested


  • GPU: Intel
  • Driver: open source

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:


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

selected in Test Results table below
Operating systemTest dateWine versionInstalls?Runs?Used
ShowFedora 35 x86_64Jan 17 20227.0-rc5-stagingYes Yes YesGarbagebirger 
ShowArch LinuxAug 19 20216.15-stagingYes Yes YesGoldAlex S. 
ShowLinux Mint 19.3 "Tricia"Mar 01 20216.0Yes Yes YesGoldDaniel Dodson 
ShowLinux Mint 19.3 "Tricia"Feb 23 20215.22Yes Yes YesGoldDaniel Dodson 
CurrentArch Linux x86_64Jan 03 20215.22No, but has workaround Yes YesGoldNick Burrett 

Known Bugs

Bug # Description Status Resolution Other apps affected

Show all bugs

HowTo / Notes

Installation instructions

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"
Remember to mount the device!

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.