Tengo una configuración de Ironhide que funciona (ubuntu 11.10). La mayoría de las aplicaciones funcionan bien con los controladores nvidia (nvidia-current), pero no puedo hacer que Google Earth (64 bits .deb instalado) funcione con o sin optirun. ¿Alguien sabe cómo solucionar este problema?
ERROR: ld.so: el objeto 'librrfaker.so' de LD_PRELOAD no se puede precargar: se ignora. ./googleearth-bin: error al cargar bibliotecas compartidas: libGL.so.1: clase ELF incorrecta: ELFCLASS64
Respuesta1
Google Earth es de 32 bits.
En Ubuntu Oneiric y versiones posteriores, existe un método diferente para instalar bibliotecas de 32 bits. Para libGL.so:
sudo apt-get install libgl1-mesa-glx:i386
Recomiendo Bumblebee sobre Ironhide, ver¿Una NVIDIA GeForce con tecnología Optimus es compatible con Ubuntu?
Respuesta2
Pruebe el siguiente comando en una terminal:
optirun32 /opt/google/earth/free/google-earth
Esto funciona para mi.
Respuesta3
Cerciorarseia32-libs
esta instalado:
sudo apt-get install ia32-libs
Lo que es seguro es que necesita la versión de 32 bits de libGL porque Google todavía no proporciona una versión de 64 bits de Google-Earth.
Respuesta4
A primera vista, las palabras "clase ELF incorrecta: ELFCLASS64" parecen sugerir que Google-Earth está intentando cargar una biblioteca de 64 bits, mientras que el ejecutable de Google-Earth es en realidad de 32 bits (o viceversa).
¿Qué versión de Ubuntu estás usando (x86 o x86-64) y estás seguro de que estás usando la versión correspondiente de Google Earth? La página de descarga de Google Earth ofrece versiones de 32 y 64 bits. descargar google tierra