[SOLVED] Problem running Google Earth in Debian Sid 64 bits
Linux - SoftwareThis forum is for Software issues.
Having a problem installing a new program? Want to know which application is best for the job? Post your question in this forum.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Problem running Google Earth in Debian Sid 64 bits
Hi folks,
I installed Google Earth on Debian Sid 64 bits. Installed all the required packages, but when I launch it, I see the main window, but the part where the Earth appears is all black (see attached screenshot). If I try to zoom in with the mouse wheel the black area turns to grey, which makes me think the program "believes" the Earth is there when is not. I tried launching the program from the command line to see if there was some error or some relevant message, but there is no output.
BTW, I'm using a nVidia GeForce 7300 GT card with the proprietary driver installed. Also, I believe this must be related to the fact that I'm using 64 bits because I've used Google Earth on Sid 32 bit before (on the same machine) without issues... Maybe some 32 bit dependency?
Any ideas?
Thanks in advance.
Last edited by Hungry ghost; 07-31-2014 at 03:53 PM.
I checked that thread before, and it helped me to get some things sorted Already have ia32-libs and ia32-libs-gtk. I also installed libgl1-nvidia-glx:i386 because at first the program wouldn't launch and complained that it couldn't find libGL.so.1. I tried to install nvidia-glx:i386 to see if it solved the problem but it conflicts with the amd64 version.
I'll keep trying to find a solution and post back any results I get.
I haven't found a permanent solution yet. Used a libGL.so.1 file downloaded from a launchpad site which solved this problem, but I don't think it's a good idea to use random files from the net, so I removed it. You can find some useful information about this issue here.
Thanks friend. I tried to fix it like you but I didn't. I downloaded the libgl1-mesa-swx11_8.0.4-2_amd64 package from the debian archive, then unpackaged it and copied the libGL.so.1 into /opt/.....
But it didn't work. Why? Can you explain to me how did you managed it to work? Thanks in advance friend.
Hi, sorry for the late reply; I had not found a solution until now. In my case (using a nvidia card) the problem was solved by installing libgl1-nvidia-glx:i386. If you're using a nvidia card you should install this package as well.
It seems you have a i386 CPU right? For me there is just a libgl1-nvidia-glx and a libgl1-nvidia-glx-ia32 (version 30448-1). in the repositories. They are both installed (I re-installed them with no success).
I'm using a Core2Duo processor and a 64 bit Debian install. My understanding is that Google Earth is a 32 bit application (even the 64 bit version) and hence it needs some i386 packages. If you're using a 64 bit debian install, try enabling the installation of i386 packages with the following command (as root):
Code:
dpkg --add-architecture i386
Then install libgl1-nvidia-glx:i386, ia32-libs and ia32-libs-gtk with apt-get or aptitude, like this:
Well, the libgl1-nvidia-glx-ia32 descrption says that this is an empty transitional package and suggests to install libgl1-nvidia-glx:i386 instead, so maybe you could try it if you haven't done so yet (it won't do any harm anyway ).
Yes, but there is no such package in my repositories. I have enabled i386 architecture but I still cannot find this package.
Code:
# aptitude install libgl1-nvidia-glx:i386
Couldn't find any package matching "libgl1-nvidia-glx:i386". However, the following
packages contain "libgl1-nvidia-glx:i386" in their description:
libgl1-nvidia-glx-ia32
Couldn't find any package matching "libgl1-nvidia-glx:i386". However, the following
packages contain "libgl1-nvidia-glx:i386" in their description:
libgl1-nvidia-glx-ia32
No packages will be installed, upgraded, or removed.
0 packages upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B of archives. After unpacking 0 B will be used.
localepurge: Disk space freed in /usr/share/locale: 0 KiB
localepurge: Disk space freed in /usr/share/man: 0 KiB
localepurge: Disk space freed in /usr/share/gnome/help: 0 KiB
localepurge: Disk space freed in /usr/share/omf: 0 KiB
Total disk space freed by localepurge: 0 KiB
I then tried to manually download the package libgl1-nvidia-glx from http://packages.debian.org limmiting results to architecture and here is what I got
Code:
dpkg -i --force-architecture libgl1-nvidia-glx_304.48-1_i386.deb
dpkg: regarding libgl1-nvidia-glx_304.48-1_i386.deb containing libgl1-nvidia-glx:i386:
libgl1-nvidia-glx conflicts with libgl1-nvidia-glx-ia32
libgl1-nvidia-glx-ia32 (version 304.48-1) is present and installed.
dpkg: error processing libgl1-nvidia-glx_304.48-1_i386.deb (--install):
conflicting packages - not installing libgl1-nvidia-glx:i386
Errors were encountered while processing:
libgl1-nvidia-glx_304.48-1_i386.deb
I forgot to tell you, after enabling the installation of i386 packages, you have to execute aptitude update so aptitude gets aware of the i386 packages in the repositories. Also, I think that if it tries to delete libgl1-nvidia-glx-ia32 it's ok, since libgl1-nvidia-glx:i386 is intended to replace it.
Hm, I think I knew that the packages for all the architectures are in the same archive in the repository and the package manager just picks from there. That's why I didn't updated the package list.
Anyway I take this:
Code:
# aptitude install libgl1-nvidia-glx:i386The following NEW packages will be installed:
gcc-4.7-base:i386{a} libc6:i386{a} libc6-i686:i386{a} libgcc1:i386{a}
libgl1-nvidia-glx:i386{b} libx11-6:i386{a} libxau6:i386{a}
libxcb1:i386{a} libxdmcp6:i386{a} libxext6:i386{a} libxv1:i386{a}
libxvmc1:i386{ab}
0 packages upgraded, 12 newly installed, 0 to remove and 0 not upgraded.
Need to get 12.9 MB of archives. After unpacking 45.7 MB will be used.
The following packages have unmet dependencies:
libgl1-nvidia-glx:i386 : Conflicts: libgl1-nvidia-glx-ia32 but 304.48-1 is installed.
libxvmc1 : Conflicts: libxvmc1:i386 but 2:1.0.7-1 is to be installed.
libxvmc1:i386 : Conflicts: libxvmc1 but 2:1.0.7-1 is installed.
Internal error: found 2 (choice -> promotion) mappings for a single choice.
Internal error: found 2 (choice -> promotion) mappings for a single choice.
The following actions will resolve these dependencies:
Remove the following packages:
1) devede
2) libgl1-nvidia-glx
3) libgl1-nvidia-glx-ia32
4) libxvmc1
5) mplayer
6) nvidia-glx
7) nvidia-glx-ia32
8) smplayer
9) smplayer-themes
10) smplayer-translations
11) task-desktop
12) xserver-xorg-video-all
13) xserver-xorg-video-intel
14) xserver-xorg-video-nvidia
15) xserver-xorg-video-openchrome
Leave the following dependencies unresolved:
16) xcfa recommends mplayer
17) nvidia-settings recommends libgl1-nvidia-glx
18) nvidia-xconfig recommends libgl1-nvidia-glx-any
19) nvidia-kernel-dkms recommends nvidia-glx (>= 304.48)
Accept this solution? [Y/n/q/?]
Hmm, nope, not a good idea. Try the following: download the i386 version of libgl1-nvidia-glx from packages.debian.org and extract its contents with dpkg-deb (or any other tool you like). Then manually copy libGL.so.1 into /opt/google/earth/free (or whatever the location of GoogleEarth is).
Not sure if it will work, but it's worth a try.
Regards.
Last edited by Hungry ghost; 11-14-2012 at 07:02 PM.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.