Tente o seguinte comando em um terminal:
optirun32 /opt/google/earth/free/google-earth
Funciona para mim.
Eu tenho uma configuração de ironhide de trabalho (Ubuntu 11.10). A maioria dos aplicativos funciona bem com os nvidia-drivers (nvidia-current), mas não consigo fazer com que o Google Earth (64bit .deb instalado) funcione com ou sem optirun. Alguém sabe como consertar isso?
ERRO: ld.so: o objeto 'librrfaker.so' de LD_PRELOAD não pode ser pré-carregado: ignorado. ./googleearth-bin: erro ao carregar bibliotecas compartilhadas: libGL.so.1: classe ELF errada: ELFCLASS64
Tente o seguinte comando em um terminal:
optirun32 /opt/google/earth/free/google-earth
Funciona para mim.
O Google Earth é de 32 bits.
No Ubuntu Oneiric e posterior, existe um método diferente para instalar bibliotecas de 32 bits. Para libGL.so:
sudo apt-get install libgl1-mesa-glx:i386
Eu recomendo Bumblebee sobre Ironhide, veja Uma NVIDIA GeForce com Tecnologia Optimus é suportada pelo Ubuntu?
À primeira vista, as palavras "classe ELF errada: ELFCLASS64" parecem sugerir que o Google-earth está tentando carregar uma biblioteca de 64 bits enquanto o executável do Google-terra é de 32 bits (ou vice-versa).
Qual versão do Ubuntu você está usando (x86 ou x86-64) e tem certeza de que está usando a versão correspondente do Google Earth? A página de download do Google Earth oferece versões de 32 e 64 bits. Faça o download do Google Earth