También estoy buscando una buena respuesta pura de Linux para esto. He tenido un Garmin Edge 305 durante 2 años y he sido usuario de Ubuntu a tiempo completo durante 3-4 años. Así es (tristemente) cómo lo hago:
Instale VirtualBox, luego cree una máquina virtual de Windows. A partir de ahí es bastante sencillo. Instale sus controladores y software favoritos para manejar sus datos de entrenamiento y utilícelos desde allí. ( Esta pregunta tiene un poco más sobre el paso de instalación si no ha utilizado VirtualBox)
Algunas advertencias: una vez que haya arrancado en su máquina virtual y haya seleccionado el dispositivo Garmin del menú desplegable de dispositivos USD para 'conectarse' a la máquina virtual (aparece como un 'dispositivo desconocido' para mí), el Garim no funcionará de inmediato. Se va a aparecer en el administrador de dispositivos, en este punto es necesario desactivarlo y volver a habilitarla, entonces usted está listo para salir.
Claramente, esta no es una solución pura de Ubuntu, pero dado que mi software de elección aún no funciona en Linux, no tuve muchas opciones. ( SportTracks de la Zona 5 , aunque supuestamente se están acercando a correr en Mono) Hay otras soluciones, pero esta ha sido básicamente la forma más eficiente de lidiar con los datos de entrenamiento de un Garmin que he encontrado.