GL_VENDOR shows VMware, Inc. Should have shown Intel ?

Asked by Trond-trondhuso on 2012-08-27

System: Dell E4310
Ubuntu: 12.04.1 LTS - Upgrade from 10.04.

Noticed today that I was running Unity2d and when doing glxgears -info I get this output:
GL_RENDERER = Gallium 0.4 on llvmpipe (LLVM 0x300)
GL_VERSION = 2.1 Mesa 8.0.2
GL_VENDOR = VMware, Inc.
GL_EXTENSIONS = GL_ARB_multisample GL_EXT_abgr GL_EXT_bgra GL_EXT_blend_color GL_EXT_blend_minmax GL_EXT_blend_subtract GL_EXT_copy_texture GL_EXT_polygon_offset GL_EXT_subtexture GL_EXT_texture_object GL_EXT_vertex_array GL_EXT_compiled_vertex_array GL_EXT_texture GL_EXT_texture3D GL_IBM_rasterpos_clip GL_ARB_point_parameters GL_EXT_draw_range_elements GL_EXT_packed_pixels GL_EXT_point_parameters GL_EXT_rescale_normal GL_EXT_separate_specular_color GL_EXT_texture_edge_clamp GL_SGIS_generate_mipmap GL_SGIS_texture_border_clamp GL_SGIS_texture_edge_clamp GL_SGIS_texture_lod GL_ARB_multitexture GL_IBM_multimode_draw_arrays GL_IBM_texture_mirrored_repeat GL_ARB_texture_cube_map GL_ARB_texture_env_add GL_ARB_transpose_matrix GL_EXT_blend_func_separate GL_EXT_fog_coord GL_EXT_multi_draw_arrays GL_EXT_secondary_color GL_EXT_texture_env_add GL_EXT_texture_lod_bias GL_INGR_blend_func_separate GL_NV_blend_square GL_NV_light_max_exponent GL_NV_texgen_reflection GL_NV_texture_env_combine4 GL_SUN_multi_draw_arrays GL_ARB_texture_border_clamp GL_ARB_texture_compression GL_EXT_framebuffer_object GL_EXT_texture_env_combine GL_EXT_texture_env_dot3 GL_MESA_window_pos GL_NV_packed_depth_stencil GL_NV_texture_rectangle GL_ARB_depth_texture GL_ARB_occlusion_query GL_ARB_shadow GL_ARB_texture_env_combine GL_ARB_texture_env_crossbar GL_ARB_texture_env_dot3 GL_ARB_texture_mirrored_repeat GL_ARB_window_pos GL_EXT_stencil_two_side GL_EXT_texture_cube_map GL_NV_fog_distance GL_APPLE_packed_pixels GL_APPLE_vertex_array_object GL_ARB_draw_buffers GL_ARB_fragment_program GL_ARB_fragment_shader GL_ARB_shader_objects GL_ARB_vertex_program GL_ARB_vertex_shader GL_ATI_draw_buffers GL_ATI_texture_env_combine3 GL_ATI_texture_float GL_EXT_shadow_funcs GL_EXT_stencil_wrap GL_MESA_pack_invert GL_MESA_ycbcr_texture GL_NV_primitive_restart GL_ARB_fragment_program_shadow GL_ARB_half_float_pixel GL_ARB_occlusion_query2 GL_ARB_point_sprite GL_ARB_shading_language_100 GL_ARB_sync GL_ARB_texture_non_power_of_two GL_ARB_vertex_buffer_object GL_ATI_blend_equation_separate GL_EXT_blend_equation_separate GL_OES_read_format GL_ARB_pixel_buffer_object GL_ARB_texture_compression_rgtc GL_ARB_texture_float GL_ARB_texture_rectangle GL_ATI_texture_compression_3dc GL_EXT_packed_float GL_EXT_pixel_buffer_object GL_EXT_texture_compression_rgtc GL_EXT_texture_mirror_clamp GL_EXT_texture_rectangle GL_EXT_texture_sRGB GL_EXT_texture_shared_exponent GL_ARB_framebuffer_object GL_EXT_framebuffer_blit GL_EXT_framebuffer_multisample GL_EXT_packed_depth_stencil GL_ARB_vertex_array_object GL_ATI_separate_stencil GL_ATI_texture_mirror_once GL_EXT_draw_buffers2 GL_EXT_draw_instanced GL_EXT_gpu_program_parameters GL_EXT_texture_compression_latc GL_EXT_texture_sRGB_decode GL_OES_EGL_image GL_ARB_copy_buffer GL_ARB_draw_instanced GL_ARB_half_float_vertex GL_ARB_instanced_arrays GL_ARB_map_buffer_range GL_ARB_texture_rg GL_ARB_texture_swizzle GL_ARB_vertex_array_bgra GL_EXT_separate_shader_objects GL_EXT_texture_swizzle GL_EXT_vertex_array_bgra GL_NV_conditional_render GL_AMD_draw_buffers_blend GL_ARB_ES2_compatibility GL_ARB_draw_buffers_blend GL_ARB_draw_elements_base_vertex GL_ARB_explicit_attrib_location GL_ARB_fragment_coord_conventions GL_ARB_provoking_vertex GL_ARB_sampler_objects GL_ARB_shader_texture_lod GL_ARB_vertex_type_2_10_10_10_rev GL_EXT_provoking_vertex GL_EXT_texture_snorm GL_MESA_texture_signed_rgba GL_ARB_robustness GL_ARB_texture_storage
3114 frames in 5.0 seconds = 622.727 FPS
3949 frames in 5.0 seconds = 789.684 FPS

I have also run the following command:
sudo lshw -C display; lsb_release -a; xrandr
  *-display
       description: VGA compatible controller
       product: Core Processor Integrated Graphics Controller
       vendor: Intel Corporation
       physical id: 2
       bus info: pci@0000:00:02.0
       version: 02
       width: 64 bits
       clock: 33MHz
       capabilities: msi pm vga_controller bus_master cap_list rom
       configuration: driver=i915 latency=0
       resources: irq:42 memory:f0000000-f03fffff memory:e0000000-efffffff ioport:60b0(size=8)
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 12.04.1 LTS
Release: 12.04
Codename: precise
Screen 0: minimum 320 x 200, current 1366 x 768, maximum 8192 x 8192
eDP1 connected 1366x768+0+0 (normal left inverted right x axis y axis) 294mm x 166mm
   1366x768 60.2*+ 40.2
VGA1 disconnected (normal left inverted right x axis y axis)
HDMI1 disconnected (normal left inverted right x axis y axis)
DP1 disconnected (normal left inverted right x axis y axis)
HDMI2 disconnected (normal left inverted right x axis y axis)
DP2 disconnected (normal left inverted right x axis y axis)

--
When I installed 10.04 I had problems with screen flickering. It was solved by using a newer kernel than the one that was used in 10.04. It might be that some settings are left because of this, I am not sure... During upgrade I told the system to use newer config-files, and only wipe those that I had 100% control over (mysql, apache), so I believe most of the old settings should be out.

Please do guide me to find a solution for this.

Question information

Language:
English Edit question
Status:
Solved
For:
Ubuntu xserver-xorg-video-intel Edit question
Assignee:
No assignee Edit question
Solved by:
Trond-trondhuso
Solved:
2012-08-28
Last query:
2012-08-28
Last reply:
2012-08-28

Can you give the output of:

uname -a; dpkg -l | grep intel

Thanks

$ uname -a; dpkg -l | grep intel
Linux foo-e4310 3.2.0-29-generic #46-Ubuntu SMP Fri Jul 27 17:03:23 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
ii intel-gpu-tools 1.2-1 tools for debugging the Intel graphics driver
ii libdrm-intel1 1:2.4.22-2u1~ppa3 Userspace interface to intel-specific kernel DRM services -- runtime
ii whois 5.0.15ubuntu2 intelligent WHOIS client
ii wvdial 1.61-4build1 intelligent Point-to-Point Protocol dialer
ii xserver-xorg-video-intel 2:2.17.0-1ubuntu4.1 X.Org X server -- Intel i8xx, i9xx display driver

$ uname -a; dpkg -l | grep intel
Linux foo-e4310 3.2.0-29-generic #46-Ubuntu SMP Fri Jul 27 17:03:23 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
ii intel-gpu-tools 1.2-1 tools for debugging the Intel graphics driver
ii libdrm-intel1 1:2.4.22-2u1~ppa3 Userspace interface to intel-specific kernel DRM services -- runtime
ii whois 5.0.15ubuntu2 intelligent WHOIS client
ii wvdial 1.61-4build1 intelligent Point-to-Point Protocol dialer
ii xserver-xorg-video-intel 2:2.17.0-1ubuntu4.1 X.Org X server -- Intel i8xx, i9xx display driver

Are there any bugs reported?

I believe I have, but not I am certianly not sure.

Trond

I have a feeling that these problems could have something to do with the fact that I had xorg.edgers.ppa in use in 10.04. This due to the fact that my screen flickered like you would not believe. I also had to run a .999 kernel. (28 I believe)

Trond

Yes that is a bleeding edge Xorg, its not intended for use by everyone

Now when trying to fix the problem I am getting this in xsession-errors:

sudo apt-get install --reinstall xserver-xorg-core libgl1-mesa-glx:i386 libgl1-mesa-dri:i386 libgl1-mesa-glx:amd64 libgl1-mesa-dri:amd64
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 libgl1-mesa-dri:i386 : Depends: libdrm-intel1:i386 (>= 2.4.27) but it is not going to be installed
                        Depends: libdrm-nouveau1a:i386 (>= 2.4.23) but it is not going to be installed
                        Depends: libdrm-radeon1:i386 (>= 2.4.17) but it is not going to be installed
                        Depends: libdrm2:i386 (>= 2.4.3) but it is not going to be installed
 libgl1-mesa-glx:i386 : Depends: libdrm2:i386 (>= 2.3.1) but it is not going to be installed
                        Depends: libxdamage1:i386 (>= 1:1.1) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

So I need a way to clean up the broken packages problem it seems.

Any help welcomed :)

When Adding deb for xorg.edgers.ppa to the sources,list and do update / upgrade I am seeing these messages:

The following packages have been kept back:
  libgl1-mesa-dri linux-headers-generic linux-image-generic xserver-xorg-core xserver-xorg-input-evdev xserver-xorg-input-mouse
  xserver-xorg-input-vmmouse xserver-xorg-input-wacom xserver-xorg-video-chips xserver-xorg-video-intel xserver-xorg-video-mach64
  xserver-xorg-video-mga xserver-xorg-video-nouveau xserver-xorg-video-openchrome xserver-xorg-video-savage xserver-xorg-video-siliconmotion
  xserver-xorg-video-vmware
The following packages will be upgraded:
  libcairo-gobject2 libcairo2 libdrm-nouveau1a libgl1-mesa-glx libglapi-mesa libmtdev1 libpciaccess0 libpciaccess0:i386 libpixman-1-0 libxatracker1
  linux-firmware linux-generic linux-libc-dev x11-apps xserver-common
15 upgraded, 0 newly installed, 0 to remove and 17 not upgraded.
Need to get 31.0 MB of archives.
After this operation, 10.9 MB of additional disk space will be used.
Do you want to continue [Y/n]?

I ran the following commands and now things seems to have been fixed.
Seems that it is very important to remove xorg-edgers and the installed packages correctly prior to upgrading from 10.04 to 12.04.
Would it be possible for the upgrade software/code to check for installation of xorg-edgers

sudo add-apt-repository ppa:xorg-edgers/ppa
sudo apt-cache policy
sudo add-apt-repository ppa:xorg-edgers/ppa
sudo ppa-purge xorg-edgers
sudo pico /etc/apt/sources.list
sudo apt-get install --reinstall linux-libc-dev
cd /etc/apt/sources.list.d/
rm xorg-edgers-ppa-precise.list
sudo rm xorg-edgers-ppa-precise.list
sudo apt-get update

I used what was described here: http://ubuntuforums.org/showthread.php?t=1377819
I have not followed the
reinstall of ubuntu-minimal, standard or desktop. Maybe I should?

Jason Spiro (jasonspiro) said : #11

Trond, you wrote:

> GL_VENDOR shows VMware, Inc. Should have shown Intel ?

It shouldn't show Intel. It should show VMware. Your GL_RENDERER is the Gallium3D library. Gallium3D is maintained by VMware.[*]

^ [*]. Source: http://en.wikipedia.org/wiki/Gallium3D

Regards,
--Jason