Salut,
De gilimanuk, tu pourras prendre un bemo qui passe par la route du nord jusqu'à par ex. Singaraja où on te déposera à l'une des 3 stations de bemos de Singaraja.
Après à toi de trouver la bonne station de bemo en partance pour le sud où tu devras peut-etre combiner plusieurs bemos pour arriver à Ubud.
De Gilimanuk même je ne sais pas s'il existe des bemos qui vont directement sur Ubud, je pense qu'il doivent soit eprunter la route du nord ou alors aller sur Denpasar.
Sinon tu as le choix de stopper sur un endroit touristique genre Lovina, avant Singaraja en venant de Gilimanuk et de là , prendre un bus qui conduit les touristes sur Ubud.
Alors bonne route à toi.