I've got Google earth 6.2 running perfect on Porteus 1.2 64 bit with the latest nVidia drivers. Since I found this trickier than expected I write this howto. Googleearth is a 32 bit application so it needs some special attention on 64 bit porteus. The nVidia x64 drivers on Porteus site are not compiled with 32 bit support, so I downloaded the latest driver from nVidia and compiled it myself; the build script asks if you want to additionally build the 32 bit compatible drivers and you must answer in the affirmative and then make your module with the result. I mostly just use the xorg.conf file that nVidia generated but I add a line to the device section that enables the backlight to be dimmed via software control or buttons:
Code: Select all
Section "Device"
Identifier "Card0"
Driver "nvidia"
Option "RegistryDwords" "EnableBrightnessControl=1"
EndSection
Here's the modules required to make googleearth work:
Code: Select all
$ pwd
/media/toshPlap/porteus/modules/eaarth
$ ls
compat32-libraries-1.1.02_13.37-x86_64-2ftm.xzm
earthFontsT2.xzm
earthLatest.xzm
mesa32.xzm
The compatLibraries are from the porteus site. The fonts here are pruned from this module:
http://www.mediafire.com/?q4jr22ecb0j016s , mentioned here:
http://forum.porteus.org/viewtopic.php?f=51&t=586 . Googleearth seems to be crazy sensitive to fonts and (though I use other fonts in porteus) I haven't been able to get earth working with fonts other than from this exact list... My Google earth module was created from the 64 bit RPM download @ google, I didn't have any success with the .deb version (and didn't investigate the problem). The mesa32 module is from the slackware 13.37 package, you can find it via pkgs.org if you don't know another way.
The only other additional module to make this work is here:
Code: Select all
sams@porteus:/media/pmedia/porteus/optional
$ ls nV*
nVidia-304.32-x86_64_32compat01a.xzm
This driver is automatically invoked by the booter via the 'vga_detect' cheatcode.
I have NOT been able to get googleearth working 100% yet with Intel video drivers. Everything works except the earth surface textures are missing (black) so you see roads and borders rendered on an empty black earth. I don't know the problem but I suspect that the Intel video drivers do not have proper 32 bit compatibility.
[Edit:] One more thing, one of the modules has to include a softlink for LSB compatibility, ie:
Code: Select all
ln -sf /lib/ld-linux.so.2 /lib/ld-lsb.so.3
cheers!