NoTrace Security Forum

NoTrace Security Forum
Home | Discussioni Attive | Discussioni Recenti | Segnalibro | Msg privati | Utenti | Download | cerca | faq | RSS | Security Chat
Nome Utente:
Password:
Salva Password
Password Dimenticata?

 Tutti i Forum
 Sistemi Operativi
 Linux/Unix
 Google-Earth, come renderlo fruibile su Linux
 Forum Bloccato
 Versione Stampabile Bookmark this Topic Aggiungi Segnalibro
I seguenti utenti stanno leggendo questo Forum Qui c'è:
Autore Discussione Precedente Discussione Discussione Successiva  

Yves
Moderatore


Città: Buenos Aires


6097 Messaggi


Inserito il - 14/12/2006 : 18:15:06  Mostra Profilo
Forse non lo fa a tutti, ma a me andava a scatti orrendamente (un refresh di circa 2/3 secondi..), rendendolo di fatto inutilizzabile, non mi ero ancora applicato sul problema perchè il tempo mancava e non è di utilità massima (almeno per me..), oggi ho fatto un pò di ricerche e cado su questo:

htt*://bbs.keyhole[.com]/ubb/showflat.php/Cat/0/Number/471862/an/0/page/0

mmmhh, disinstallo la versione dei repo, scarico il "bin" ufficiale, lo installo nella mia home e lo avvio da terminale: bingo!! l'errore è proprio quello, quindi seguo il tuto, creo il file drm_nowaitVblank.c :
Code:

 
#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;
}


lo compilo con il comando:

Code:

gcc -o drm_nowaitVblank.so -shared -fPIC -ldl drm_nowaitVblank.c

(nessun errore o warning) quindi copio il file risultante nella cartella indicata e modifico lo script googleearth presente nella stessa cartella, sostituendo:

Code:

# Let's boogie!
if [ -x "${GOOGLEEARTH_DATA_PATH}/googleearth-bin" ]
then
	cd "${GOOGLEEARTH_DATA_PATH}/"
	exec "./googleearth-bin" $*
fi

con:

Code:

# Let's boogie!
if [ -x "${GOOGLEEARTH_DATA_PATH}/googleearth-bin" ]
then
	cd "${GOOGLEEARTH_DATA_PATH}/"
	LD_PRELOAD="./drm_nowaitVblank.so" exec "./googleearth-bin" $*
fi

e funge come un fulmine, refresh normale, nessuno strattone strano, insomma, va alla grande!!

Spero aiuti altri con quel problema.

Ciao

Modificato da - Yves in Data 14/12/2006 18:17:59

ElleGl
New Member



39 Messaggi

Inserito il - 07/02/2007 : 16:03:49  Mostra Profilo
sembra facile ...
ma per chi è alle prime armi non è proprio così !!!
potresti, cortesemente, indicarmi passo-passo tutte le operazioni da effettuare ?
grazie
Torna all'inizio della Pagina

Yves
Moderatore


Città: Buenos Aires


6097 Messaggi

Inserito il - 07/02/2007 : 17:34:04  Mostra Profilo
Ciao Ellegi e benvenuto.

Si, hai ragione, quello che per me può essere "evidente", forse per altri è cinese puro, a volte me lo dimentico, comunque vediamo di riparare .

Ora non posso farlo, ma questa sera sul tardi lo installo e mi segno tutte le info e le posto qui sotto, non è complicato.

Ciao.
Torna all'inizio della Pagina

ElleGl
New Member



39 Messaggi

Inserito il - 07/02/2007 : 18:13:43  Mostra Profilo
intanto ti ringrazio per il benvenuto ...
e resto in attesa di ricevere, ingordo, un fiume di informazioni su questo (per me) nuovo mondo ...
Torna all'inizio della Pagina

Yves
Moderatore


Città: Buenos Aires


6097 Messaggi

Inserito il - 07/02/2007 : 23:37:57  Mostra Profilo
'cipicchia, sulla Kubuntu Edgy non mi fa quello scherzo (prima ero sulla Mandriva 2007), prova ad installare quello del sito Google ed avvialo, sembra che vada come un fulmine:

Se lo hai installato da Synaptic (o comunque dai repository) devi prima disinstallarlo, marcalo per la "disinstallazione completa", quindi vai qui Google Earth e scarica la versione per Linux, salvala nella tua Home.

Ora bisogna installarlo, niente di complicato, apri il terminale e dai questo comando (non con "sudo", ma da semplice user):

chmod +x GoogleEarthLinux.bin

rende eseguibile il file scaricato

./GoogleEarthLinux.bin

installa Google Earth sul tuo sistema, ti richiede di accettare la licenza (naturalmente digli di si) e poi la directory di installazione, di default è nella tua Home e non modificare niente, digli solo di installare.

Ora chiudi tutto se si è avviato ed apri di nuovo il terminale, digita:

./googleearth


si avvia il programma, controlla sul terminale se ti mette errori, a me non ne da (a parte quello che esce sempre..).

Ora bisogne modificare il percorso del menu di avvio, se sei su KDE click DX sul menu "K" in basso a sinistra, scegli "Editor menu", quindi cerca in "Internet" la voce "3D planet viewer (Google Earth)", un click sopra e sulla desta in "Comando" hai la possibilità di cercare il file di avvio, questi viene creato nella tua Home, per me il percorso è il seguente:

'/home/yves/googleearth'

fai "sfoglia" con la cartella a destra del percorso ed indicagli quel file (non dentro la cartella "google-earth", ma nella Home, penso sia chiaro), ora fai "File" -> "Salva" ed esci, quindi prova ad avviare il programma da li e vedi se funge bene, sul mio va come un razzo..

Ciao.
Torna all'inizio della Pagina

ElleGl
New Member



39 Messaggi

Inserito il - 08/02/2007 : 17:19:21  Mostra Profilo
ri-ciao
io seguito tutto alla lettera (è la stessa procedura che avevo già fatto) ... ma va come prima ... il tempo che impiega per fare una rotazione completa della terra è + o - quello reale ... cioè circa 24 ore ... mmmmmaaaaahhhhhh !!!!!

vediamo di ricapitolare:
io ho installato fedora core 6 su una macchina com cpu p4 dualcore 3.400 mhz, 1 gb di ddr2 a 533, sk video ati x300 con 128 mb e hd sata da 160 gb (non dovrebbe essere tanto male) ...
dorante l'installazione non ho avuto nessun tipo di problema ma non sono soddisfatto dalla velocità della macchina con linux ... impiega parecchio tempo anche ad aprire il browser ...

in cosa sbaglio ????

sant'yves pensaci tu ...

Torna all'inizio della Pagina

ElleGl
New Member



39 Messaggi

Inserito il - 08/02/2007 : 17:25:20  Mostra Profilo
ahhh dimenticavo ...
io ora sono online ... perchè risulto off ????
Torna all'inizio della Pagina

Yves
Moderatore


Città: Buenos Aires


6097 Messaggi

Inserito il - 08/02/2007 : 17:34:07  Mostra Profilo
Be, in cosa sbagli è un dilemma che mi pongo pure io quando faccio qualcosa che non va e tutt'ora sto cercando di soluzionare , scherzi a parte, prova a creare con kate il file come descritto nel mio primo post, poi lo salvi nella tua home dandogli il nome drm_nowaitVblank.c, in seguito apri il terminale e dai questo comando:
gcc -o drm_nowaitVblank.so -shared -fPIC -ldl drm_nowaitVblank.c
si compila, controlla se ci sono errori, se non hai errori dovresti ritrovarti un file chiamato drm_nowaitVblank.so, lo copi dentro la directory google-earth, i seguito cerchi in quella directory il file googleearth (è l'eseguibile) e lo modifichi nella parte citata, quindi riprovi, spero che vada, fedora/mandriva non credo siano molto diverse.

Ciao.
Torna all'inizio della Pagina
  Discussione Precedente Discussione Discussione Successiva  

 Forum Bloccato
 Versione Stampabile Bookmark this Topic Aggiungi Segnalibro
Vai a:
NoTrace Security Forum
© Nazzareno Schettino
RSS NEWS
Torna all'inizio della Pagina
Pagina generata in 0,28 secondi. TargatoNA | SuperDeeJay | Snitz Forums 2000