Eu tenho uma configuração de ironhide funcionando (ubuntu 11.10). A maioria dos aplicativos funciona bem com os drivers da nvidia (atual da nvidia), mas não consigo fazer o Google Earth (.deb de 64 bits instalado) funcionar 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
Responder1
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 em vez de Ironhide, vejaUma NVIDIA GeForce com tecnologia Optimus é suportada pelo Ubuntu?
Responder2
Experimente o seguinte comando em um terminal:
optirun32 /opt/google/earth/free/google-earth
Funciona para mim.
Responder3
Certificar-seia32-libs
está instalado:
sudo apt-get install ia32-libs
O que é certo é que você precisa da versão de 32 bits do libGL porque o Google ainda não fornece uma versão de 64 bits do google-earth.
Responder4
À 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 Earth é na verdade 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. Baixe o Google Earth