Googleearth wersja na linuksa nie działa `out of the box'. Bardzo wolno startuje, a na ekranie pojawia się komunikat:
do_wait: drmWaitVBlank returned -1, IRQs don't seem to be working correctly. Try running with LIBGL_THROTTLE_REFRESH and LIBL_SYNC_REFRESH unset.
Sądząc z liczby stron w Google jest to problem wielu użytkowników.
Rozwiązanie znalazłem
tutaj
(pomocne mogą być też uwagi
z tej strony).
Na wszelki wypadek zniknięcia oryginału w czeluściach
Internetu poniżej kopiuję co trzeba zrobić. Otóż do pliku
drm_nowaitVblank.c
wpisujemy:
#include <sys/time.h> #include <unistd.h> #include <string.h> #define DELAY 33333 int drmWaitVBlank(void) { static struct timeval last = { 0, 0 }; static struct timeval now = { 0, 0 }; int udiff; gettimeofday(&now, NULL); udiff = (int)now.tv_usec - (int)last.tv_usec; if (udiff < 0) udiff += 1000000; udiff -= DELAY; if (udiff < 0) usleep(-udiff); memcpy(&last, &now, sizeof(struct timeval)); return 0; }
Plik należy skompilować, uruchamiając gcc
w następujący
sposób:
gcc -o drm_nowaitVblank.so -shared -fPIC -ldl drm_nowaitVblank.c
Plik należy umieścić tam gdzie znajduje się plik
googleearth-bin
, u mnie jest to
/opt/google-earth/
.
Teraz trzeba zmienić skrypt googleearth
w wierszu zwierającym
exec "./googleearth-bin" "$@"
(jest tylko jeden wiersz
z exec
w skrypcie googleearth
) na:
LD_PRELOAD="./drm_nowaitVblank.so" exec "./googleearth-bin" $*
Googleearth wyświetla też komunikat o brakujących fontach. To akurat jest łatwe do poprawienia:
yum -y install bitstream-vera-fonts
Teraz mogę w komfortowy sposób oglądać swoje zdjęcia z samodzielnie
wygenerowanych, przy pomocy GPSbabela
plików KML (sposób
jaki w jaki to robię opisałem
wcześniej).
Tutaj są próbki a jednocześnie propozycje ciekawych do zwiedzania
miejsc w okolicach Sopotu (więcej wkrótce):
Oliwa, Dolina Radości
| Rezerwat Kacze Łęgi, Witomino
| Elekrownia Rutki, Jar Raduni
| Z Gdyni do Sopotu wzdłuż plaży
| wzdłuż Potoku Oliwskiego, potem Sopot.
Więcej jest tutaj.