Google Earth for Linux problems

Discussion in 'Linux, BSD and Other OS's' started by megamaced, Jun 14, 2006.

  1. megamaced

    megamaced Geek Geek Geek!

    Likes Received:
    0
    Trophy Points:
    36
    Hey guys.

    I am getting a poor picture from Google Earth. For example, when I spin the globe around, only half of it moves and the rest stays still. This breaks up the picture completely. Also, if I place a window on top of Google Earth and then move it away again, Google Earth doesn't bother to re-render the image.

    I have difficulty zooming into locations because half of the picture stays static.

    Anyone know what the problem could be? I know the Google Earth for Linux version is only a beta at this stage, but i'd have thought it'd be a little better quality?

    I am running Kubuntu 6.06 and my graphics card is an integrated Intel 845G 64MB RAM
     
  2. Anti-Trend

    Anti-Trend Nonconformist Geek

    Likes Received:
    118
    Trophy Points:
    63
    It could be your graphics chipset, I'm not sure. From my (albiet limited) experience, Intel video chipsets tend to have somewhat shoddy performance and features, it's entirely possible that there's a GL problem between the two.

    My rigs are using NVidia cards and I'm amazed; even as a beta, Google Earth seems to work and look better on Linux than it does in Windows.

    [​IMG][​IMG]

    It may be a toy, but it's a cool toy and I missed it. :) Additionally, as opposed to Picasa which is ported using WINE libraries, Google Earth seems to be a totally native port, so the performance is exemplary.
     
  3. megamaced

    megamaced Geek Geek Geek!

    Likes Received:
    0
    Trophy Points:
    36
    Yes you are right, Intel graphics are not the best. But still, I would have thought it be enough for Google Earth.

    That doesn't suprise me much :) The other computer I have that runs Ubuntu has an nVidia Geforce2 Ultra 64MB. I will install Google Earth on that tomorrow, see if works any better.

    Yeah, I missed it too! :D It's nice to see companies such as Google taking notice of the Linux platform. I read somewhere that they fixed around 200 bugs in the WINE project when they were creating Picasa.

    BTW, i've included a screenshot. What do you make of it?
     

    Attached Files:

  4. Anti-Trend

    Anti-Trend Nonconformist Geek

    Likes Received:
    118
    Trophy Points:
    63
    They should develop for Linux IMHO, since they have been reliant on the Linux community since the very beginning. I believe all 100,000+ of their servers run Linux. (Before you ask which distro, they have their own internal distro) ;)
    It looks like either a driver issue or a GL library issue. Could you run glxinfo and post the verbosity here?
     
  5. megamaced

    megamaced Geek Geek Geek!

    Likes Received:
    0
    Trophy Points:
    36
    Well if they have their own internal distro, it shouldn't be too hard for them to develop a desktop Linux distribution :) . If a company like Google made a Linux distribution, people would take note. They could be a real threat to Microsoft, and not only for web-related services.

    Yeah it works fine on my Ubuntu/nVidia box :)

    I'll post the output of glxinfo on my Kubuntu/Intel box a bit later

    BTW, did Google Earth show up in your KDE menu?
     
  6. megamaced

    megamaced Geek Geek Geek!

    Likes Received:
    0
    Trophy Points:
    36
    Here is the output of glxinfo in full:

    Code:
    name of display: :0.0
    display: :0  screen: 0
    direct rendering: Yes
    server glx vendor string: SGI
    server glx version string: 1.2
    server glx extensions:
        GLX_ARB_multisample, GLX_EXT_visual_info, GLX_EXT_visual_rating,
        GLX_EXT_import_context, GLX_OML_swap_method, GLX_SGI_make_current_read,
        GLX_SGIS_multisample, GLX_SGIX_hyperpipe, GLX_SGIX_swap_barrier,
        GLX_SGIX_fbconfig
    client glx vendor string: SGI
    client glx version string: 1.4
    client glx extensions:
        GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context,
        GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_allocate_memory,
        GLX_MESA_swap_control, GLX_MESA_swap_frame_usage, GLX_OML_swap_method,
        GLX_OML_sync_control, GLX_SGI_make_current_read, GLX_SGI_swap_control,
        GLX_SGI_video_sync, GLX_SGIS_multisample, GLX_SGIX_fbconfig,
        GLX_SGIX_pbuffer, GLX_SGIX_visual_select_group,
        GLX_EXT_texture_from_pixmap
    GLX version: 1.2
    GLX extensions:
        GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context,
        GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_allocate_memory,
        GLX_OML_swap_method, GLX_SGI_make_current_read, GLX_SGIS_multisample,
        GLX_SGIX_fbconfig
    OpenGL vendor string: Tungsten Graphics, Inc
    OpenGL renderer string: Mesa DRI Intel(R) 845G 20050225
    OpenGL version string: 1.3 Mesa 6.4.1
    OpenGL extensions:
        GL_ARB_imaging, GL_ARB_multisample, GL_ARB_multitexture,
        GL_ARB_point_parameters, GL_ARB_texture_border_clamp,
        GL_ARB_texture_compression, GL_ARB_texture_cube_map,
        GL_ARB_texture_env_add, GL_ARB_texture_env_combine,
        GL_ARB_texture_env_crossbar, GL_ARB_texture_env_dot3,
        GL_ARB_texture_mirrored_repeat, GL_ARB_texture_rectangle,
        GL_ARB_transpose_matrix, GL_ARB_vertex_buffer_object,
        GL_ARB_vertex_program, GL_ARB_window_pos, GL_EXT_abgr, GL_EXT_bgra,
        GL_EXT_blend_color, GL_EXT_blend_equation_separate,
        GL_EXT_blend_func_separate, GL_EXT_blend_minmax, GL_EXT_blend_subtract,
        GL_EXT_clip_volume_hint, GL_EXT_cull_vertex, GL_EXT_compiled_vertex_array,
        GL_EXT_convolution, GL_EXT_copy_texture, GL_EXT_draw_range_elements,
        GL_EXT_fog_coord, GL_EXT_histogram, GL_EXT_multi_draw_arrays,
        GL_EXT_packed_pixels, GL_EXT_point_parameters, GL_EXT_polygon_offset,
        GL_EXT_rescale_normal, GL_EXT_secondary_color,
        GL_EXT_separate_specular_color, GL_EXT_stencil_wrap, GL_EXT_subtexture,
        GL_EXT_texture, GL_EXT_texture3D, GL_EXT_texture_edge_clamp,
        GL_EXT_texture_env_add, GL_EXT_texture_env_combine,
        GL_EXT_texture_env_dot3, GL_EXT_texture_filter_anisotropic,
        GL_EXT_texture_lod_bias, GL_EXT_texture_object, GL_EXT_texture_rectangle,
        GL_EXT_vertex_array, GL_3DFX_texture_compression_FXT1,
        GL_APPLE_client_storage, GL_APPLE_packed_pixels,
        GL_ATI_blend_equation_separate, GL_IBM_rasterpos_clip,
        GL_IBM_texture_mirrored_repeat, GL_INGR_blend_func_separate,
        GL_MESA_pack_invert, GL_MESA_ycbcr_texture, GL_MESA_window_pos,
        GL_NV_blend_square, GL_NV_light_max_exponent, GL_NV_texture_rectangle,
        GL_NV_texgen_reflection, GL_NV_vertex_program, GL_NV_vertex_program1_1,
        GL_OES_read_format, GL_SGI_color_matrix, GL_SGI_color_table,
        GL_SGIS_generate_mipmap, GL_SGIS_texture_border_clamp,
        GL_SGIS_texture_edge_clamp, GL_SGIS_texture_lod, GL_SUN_multi_draw_arrays
    glu version: 1.3
    glu extensions:
        GLU_EXT_nurbs_tessellator, GLU_EXT_object_space_tess
    
       visual  x  bf lv rg d st colorbuffer ax dp st accumbuffer  ms  cav
     id dep cl sp sz l  ci b ro  r  g  b  a bf th cl  r  g  b  a ns b eat
    ----------------------------------------------------------------------
    0x23 24 tc  0 32  0 r  y  .  8  8  8  8  0  0  0  0  0  0  0  0 0 None
    0x24 24 tc  0 32  0 r  .  .  8  8  8  8  0  0  0  0  0  0  0  0 0 None
    0x25 24 tc  0 32  0 r  y  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
    0x26 24 tc  0 32  0 r  .  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
    0x27 24 tc  0 32  0 r  y  .  8  8  8  8  0  0  0 16 16 16 16  0 0 Slow
    0x28 24 tc  0 32  0 r  .  .  8  8  8  8  0  0  0 16 16 16 16  0 0 Slow
    0x29 24 tc  0 32  0 r  y  .  8  8  8  8  0 24  8 16 16 16 16  0 0 Slow
    0x2a 24 tc  0 32  0 r  .  .  8  8  8  8  0 24  8 16 16 16 16  0 0 Slow
    0x2b 24 dc  0 32  0 r  y  .  8  8  8  8  0  0  0  0  0  0  0  0 0 None
    0x2c 24 dc  0 32  0 r  .  .  8  8  8  8  0  0  0  0  0  0  0  0 0 None
    0x2d 24 dc  0 32  0 r  y  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
    0x2e 24 dc  0 32  0 r  .  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
    0x2f 24 dc  0 32  0 r  y  .  8  8  8  8  0  0  0 16 16 16 16  0 0 Slow
    0x30 24 dc  0 32  0 r  .  .  8  8  8  8  0  0  0 16 16 16 16  0 0 Slow
    0x31 24 dc  0 32  0 r  y  .  8  8  8  8  0 24  8 16 16 16 16  0 0 Slow
    0x32 24 dc  0 32  0 r  .  .  8  8  8  8  0 24  8 16 16 16 16  0 0 Slow
    
    Does this give away any clues?
     
  7. Anti-Trend

    Anti-Trend Nonconformist Geek

    Likes Received:
    118
    Trophy Points:
    63
    Everything looks right, but it seems from what I've read that most Intel chipsets have problems with Google Earth (in any OS). Sorry.
     
  8. megamaced

    megamaced Geek Geek Geek!

    Likes Received:
    0
    Trophy Points:
    36
    Well never mind, at least I've got it working on my other computer.

    BTW, how would i go about un-installing Google Earth?
     
  9. Anti-Trend

    Anti-Trend Nonconformist Geek

    Likes Received:
    118
    Trophy Points:
    63
    If you installed Google Earth as root, it'd be something like this (as root):
    Code:
    sh /usr/local/google-earth/uninstall
    If you installed it as a user, it's probably in your home:
    Code:
    sh ~/google-earth/uninstall
    Barring that, it's a Linux app; there's no registry. All you have to do is delete the google-earth directory and the symlinks, you're good to go!
     
  10. megamaced

    megamaced Geek Geek Geek!

    Likes Received:
    0
    Trophy Points:
    36
    haha, oh I can still remember the countless times i've had to clean the Windows registry after a bad app wouldn't un-install fully.

    The registry can become real mess in only a short amount of time. I am someone who likes their Operating System to be very clean, no pointless empty folders and such like. Windows was a nightmare on that front. It would take me ages to clean out the 'Documents & Settings' folder, the 'Program Files' folder and all those old redundant configuration files in the System folder. :x:

    With Linux, I know that all my personal settings are stored in one place - the home folder.

    Anyway, thanks for the tip. I'll try it out later
     
  11. megamaced

    megamaced Geek Geek Geek!

    Likes Received:
    0
    Trophy Points:
    36
    I've found a fix for this:

    Code:
    sudo cp /usr/local/google-earth/googleearth.desktop /usr/share/applications/
     

Share This Page