You are not logged in.

#1 2012-03-15 15:22:48

PL_kolek
Member
Registered: 2012-02-21
Posts: 41

Steam + Wine = No OpenGL extensions found

Hey all!
I'm trying to run Team Fortress 2 on wine but got stuck on running Steam. I did:

env WINEARCH=win32 WINEPREFIX=~/.wine-steam32  msiexec /i SteamInstall.msi

And then in the Steam directory:

optirun env WINEARCH=win32 WINEPREFIX=~/.wine-steam32/ wine Steam.exe 2>err

,
but that results with Steam active on taskbar and invisible everywhere else.

The log:

fixme:process:SetProcessShutdownParameters (00000100, 00000000): partial stub.

The most important one I think is here
err:wgl:is_extension_supported No OpenGL extensions found, check if your OpenGL setup is correct!
the same line repeated many times

fixme:iphlpapi:NotifyAddrChange (Handle 0x453dc00, overlapped 0x434b4b0): stub
fixme:winsock:WSALookupServiceBeginW (0x453dc20 0x00000ff0 0x453dc1c) Stub!
[0315/160205:ERROR:network_change_notifier_win.cc(111)] WSALookupServiceBegin failed with: 8
fixme:toolhelp:CreateToolhelp32Snapshot Unimplemented: heap list snapshot
fixme:toolhelp:Heap32ListFirst : stub
fixme:iphlpapi:CancelIPChangeNotify (overlapped 0x434b4b0): stub
err:ole:RevokeDragDrop invalid hwnd 0x1009e
err:ole:RevokeDragDrop invalid hwnd 0x100a8
err:ole:RevokeDragDrop invalid hwnd 0x100aa
err:ole:RevokeDragDrop invalid hwnd 0x100ac
err:ole:RevokeDragDrop invalid hwnd 0x100ae
err:ole:RevokeDragDrop invalid hwnd 0x100b0
err:ole:RevokeDragDrop invalid hwnd 0x100b2

As I googled this, the cause is lack of opengl or its drivers in the system. They should be in the nvidia-utils or lib32-nvidia-utils. But:

$ pacman -Qm
bbswitch 0.4.1-1
bumblebee 3.0-3
cairo-compmgr-git 20120224-1
cairo-dock 2.4.0-2
cairo-dock-plug-ins 2.4.0-2
dkms-nvidia 295.20-2
lib32-nvidia-utils-bumblebee 295.20-1
lib32-virtualgl 2.3-3
nvidia-utils-bumblebee 295.20-1
postgresql-jdbc 9.1_901-2
turbojpeg 1.1.1-1
vala-git 20120224-1
virtualgl 2.3-2

Running Steam without WINEARCH doesn't help. The same error. As you can see, I se bumblebee.

If I didn't provide enough information, please ask. Thank you for your time

Offline

#2 2012-03-15 19:52:13

wanderingmathy
Member
Registered: 2008-05-07
Posts: 5

Re: Steam + Wine = No OpenGL extensions found

I was about to open a thread on the exact same issue. I'm trying to get steam up and running; however, I'm seeing those exact same error messages. What's happening on my system, most of the time, is that Steam will start up just fine and bring up the login dialog. However, when I click the button to either a) log in, or b) close the program, Steam will lock up and eventually crash. I've posted a debug level log of a typical such crash here.

What hasn't worked so far: new wine prefixes, changing wine emulation versions, changing winearch, installing with and without winetricks, several suggested fixes other problems on AppDB - none of which worked. What I have not yet tried: installing wine-git from the AUR. Other than that, I can't really think of much else to try. I'll admit that this one is stumping me.

Here's my system info. If any other information is needed, just let me know.
uname -a:

 Linux anasazi 3.2.9-1-ARCH #1 SMP PREEMPT Thu Mar 1 09:31:13 CET 2012 x86_64 Intel(R) Core(TM) i5-2400 CPU @ 3.10GHz GenuineIntel GNU/Linux 

glxinfo | grep OpenGL:

OpenGL vendor string: X.Org
OpenGL renderer string: Gallium 0.4 on AMD JUNIPER
OpenGL version string: 2.1 Mesa 8.0.1
OpenGL shading language version string: 1.20
OpenGL extensions:

lspci | grep VGA:

01:00.0 VGA compatible controller: Advanced Micro Devices [AMD] nee ATI Juniper [Radeon HD 5700 Series]

Pacman output:

pacman -Q ati-dri
ati-dri 8.0.1-2

pacman -Q lib32-ati-dri
lib32-ati-dri 8.0.1-1

pacman -Q wine         
wine 1.4-1

...could that be the problem? Should I be worried that ati-dri and lib32-ati-drv don't have the same version number?

Offline

#3 2012-03-16 00:11:46

wanderingmathy
Member
Registered: 2008-05-07
Posts: 5

Re: Steam + Wine = No OpenGL extensions found

Well, wine-git didn't fix the problem either.

Offline

#4 2012-03-16 14:07:29

PL_kolek
Member
Registered: 2012-02-21
Posts: 41

Re: Steam + Wine = No OpenGL extensions found

Hmm... that seems like we both have the same situation. Same error and the numbers of lib32 utils and driver differ. But I don't think that is the cause, because I can run WoW without any problems. But... it crashes with -opengl option.

The same info you provided, that is not in my first post:

$ uname -a
Linux MKLaptop 3.2.9-1-ARCH #1 SMP PREEMPT Thu Mar 1 09:31:13 CET 2012 x86_64 Intel(R) Core(TM) i5-2430M CPU @ 2.40GHz GenuineIntel GNU/Linux
$ glxinfo | grep OpenGL
OpenGL vendor string: Tungsten Graphics, Inc
OpenGL renderer string: Mesa DRI Intel(R) Sandybridge Mobile 
OpenGL version string: 3.0 Mesa 8.0.1
OpenGL shading language version string: 1.30
OpenGL extensions:

But the OpenGL extensions are there:

$ glxinfo | grep "OpenGL extensions" -A 58
OpenGL 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_framebuffer_sRGB, GL_ARB_multitexture, 
    GL_EXT_framebuffer_sRGB, GL_IBM_multimode_draw_arrays, 
    GL_IBM_texture_mirrored_repeat, GL_3DFX_texture_compression_FXT1, 
    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_filter_anisotropic, 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_NV_vertex_program, 
    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_ATI_envmap_bumpmap, GL_EXT_stencil_two_side, 
    GL_EXT_texture_cube_map, GL_NV_depth_clamp, GL_NV_vertex_program1_1, 
    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_ARB_depth_clamp, GL_ARB_fragment_program_shadow, 
    GL_ARB_half_float_pixel, 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_color_buffer_float, GL_ARB_pixel_buffer_object, 
    GL_ARB_texture_compression_rgtc, GL_ARB_texture_float, 
    GL_ARB_texture_rectangle, GL_EXT_packed_float, GL_EXT_pixel_buffer_object, 
    GL_EXT_texture_compression_rgtc, 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_APPLE_object_purgeable, GL_ARB_vertex_array_object, 
    GL_ATI_separate_stencil, GL_EXT_draw_buffers2, 
    GL_EXT_gpu_program_parameters, GL_EXT_texture_array, 
    GL_EXT_texture_integer, GL_EXT_texture_sRGB_decode, GL_EXT_timer_query, 
    GL_OES_EGL_image, GL_MESA_texture_array, GL_ARB_copy_buffer, 
    GL_ARB_depth_buffer_float, GL_ARB_half_float_vertex, 
    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_ARB_ES2_compatibility, 
    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_seamless_cube_map, 
    GL_ARB_shader_texture_lod, GL_EXT_provoking_vertex, GL_EXT_texture_snorm, 
    GL_MESA_texture_signed_rgba, GL_ARB_robustness, GL_EXT_transform_feedback
$ lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
01:00.0 VGA compatible controller: NVIDIA Corporation GF108 [GeForce GT 540M] (rev a1)

The same with optirun:

$ optirun glxinfo | grep OpenGL
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce GT 525M/PCIe/SSE2
OpenGL version string: 4.2.0 NVIDIA 295.20
OpenGL shading language version string: 4.20 NVIDIA via Cg compiler
OpenGL extensions:

The extensions are there also, even more lines, so there is no need to show them, I think.

pacman -Q wine
wine 1.4-1

Offline

#5 2012-03-17 06:12:01

wanderingmathy
Member
Registered: 2008-05-07
Posts: 5

Re: Steam + Wine = No OpenGL extensions found

<grumble grumble> got distracted, auto signed out, lost message... damn firefox </grumble grumble>

Long story short/thoughts/what I've tried since last time:

-Threw Fedora 16 onto some spare hard drive space, installed wine. Fedora seemingly has a bug regarding its packaging of wineboot for its 32 bit WINEARCH in multilib I was too lazy to fix. 64 bit works fine though, and I was able to install Steam, successfully log in, and download Skyrim. Yay!

-I haven't compared error/debugging logs side by side, but it appears all the OpenGL errors were still being thrown during my successful Steam log in on Fedora. Most vexing. Is it possible multiple errors are in conflagration? Certainly WoW crashing when rendered with OpenGL suggests there is something going on with it, but maybe there's more to it than that. [1]

-Looking over the package versions, F16 and Arch are seem to be using the same versions of the kernel, ati drives, and wine. I'm sure Fedora is much more aggressive in its patching though. I didn't think to check samba or libgl or a number of other package versions. I'll try to look into that more deeply.

-I haven't yet tried playing Skyrim as Fedora hung (I suspect it was a kernel panic, but I can't be sure as X hung rather than dropping to a paniced tty. I've been having similar issues in Arch and I'm suspicious that something in the 3.2.9 is at the root. I don't know for sure that this instability is unrelated, but I don't think it is.)

-I'm no longer sure that OpenGL is at the root of all this due to success in Fedora in spit of the errors. Certainly something is going wrong with it though.

-I haven't tried running WoW[2] yet as I stopped playing after getting heavy into Skyrim. I'll try getting it installed in Arch though and seeing if I also have issues when using OpenGL rendering.

I think that's everything. All in all, I'm stumped, but hoping [1] might pan out. Otherwise I'm running out of ideas. Any wine experts around?

[1] One possible issue that's just occured to me is that Arch could be having issues with multilib access to Samba. I installed samba, and the error described in the section "Steam Client crashes when authenticating Steam User Account" of Steam's appdb page went away. However, if there were a misconfiguration somewhere, that just might explain why the error went away but Steam continued crashing. But I'm just spitballing right now...  \-:

[2] What server are you on?

[Edit]: Readiblity.

Last edited by wanderingmathy (2012-03-17 06:13:01)

Offline

#6 2012-03-17 17:18:40

PL_kolek
Member
Registered: 2012-02-21
Posts: 41

Re: Steam + Wine = No OpenGL extensions found

A long time ago I run without any problems  Steam and Half-Life 2 on 64bit Ubuntu. Hm..., no there was poor performance, but it worked.

Wow crashing with -opengl option might be or might not be caused by the same issue. AFAIK wine uses OpenGL to render games written with DirectX, so it needs this OpenGL extensions. But, as I am not expert (I would rather say I am Linux newbie) this may be totally wrong.

Try running wine with WINEDEBUG=+wgl. In theory, the messages telling me that I am using proprietary nvidia driver with rendering should be an information that everything is all allright. But it gives some more errors, that didn't help me a lot, but it's some more knowledge to us. Too long to paste it here, used pastebin:
http://pastebin.com/KxqD4nXj


Did you see that? Look in the last post, do you know what package is that one, which he needed to get it running?
http://forum.winehq.org/viewtopic.php?t=6497


Ahh, forgot: I play on Molten.

One more thought - it would be cool, if someone, who has Steam working, could join the discussion. Maybe his/her system configuration would pinpoint the cause.

Last edited by PL_kolek (2012-03-17 20:45:56)

Offline

#7 2012-03-21 11:52:09

waterstorm
Member
Registered: 2012-03-21
Posts: 1

Re: Steam + Wine = No OpenGL extensions found

I got steam running here, but I have a opengl error as well. But some games work.
I'm currently trying to fix the opengl error...

I really like PlayOnLinux it gives the possibility to install directx or dotnet35 via the playonlinux gui and install different things in different virtual drives. It has an installer for Steam so it works most likely out of the box.

What I've done to get steam working:

#1 Install PlayOnLinux
-> yaourt -S playonlinux ( https://aur.archlinux.org/packages.php?ID=14986 )
#2 Install the lib32 of your graphics driver
-> for AMD/ATI: pacman -S lib32-catalyst-utils
-> for NVIDIA: pacman -S lib32-nvidia-utils-yourversion
#3 Install the MS-Fonts
-> Via yaourt: yaourt -S ttf-ms-fonts ( https://aur.archlinux.org/packages.php?ID=13030 )
-> Via PlayOnLinux: configure -> install package -> corefonts, tahoma
#4 For some games you need the lib32-libpng if you don't have it already installed
-> pacman -S lib32-libpng
#5 Install Steam in PlayOnLinux
-> Install -> search for steam -> Install

I installed some lib32 from the repo, so I'm not sure if some more libs are needed, but playonlinux should tell you whats missing if you activate the debugging mode.

Hope this helps some of you to get steam running

Offline

#8 2012-03-21 21:21:32

PL_kolek
Member
Registered: 2012-02-21
Posts: 41

Re: Steam + Wine = No OpenGL extensions found

Shit. This was to obvious to think that I haven't tried that before. Both of you were right, that those errors have nothing to do with my Steam being invisible. The solution was to kill cairo-compmgr, and suddenly I can run Steam.

Thank you for help and time. The problem is half-solved - errors persist, but program works.

@waterstorm
Thank you for your post, I appreciate, that you registered just to write it here. I never liked PlayOnLinux, but of course I tried your solution. Same effect. But that gave me two more packages to try - didn't help, and the knowledge, that this steps were sufficient to make it run. And finally I found that silly mistake here.

I think that best option for any wine game is to run it on separate display. Works cool with Wow, no problems with switching windows, taskbar over Wow and so oon.

Offline

#9 2012-05-07 15:45:01

engywook
Member
Registered: 2008-05-24
Posts: 10

Re: Steam + Wine = No OpenGL extensions found

Any progress guys? I've run into the same issue.

I tried wine-git, beta drivers from AUR and downloaded them off nvidia.com

Googled a bit and the "solution" seems to be to reinstall the drivers or "LD_LIBRARY_PATH=/usr/lib32/nvidia-current your_program_name"

http://appdb.winehq.org/commentview.php … adId=75575

Neither work for me.

Offline

#10 2012-06-02 14:52:58

nesk
Member
Registered: 2011-03-31
Posts: 181

Re: Steam + Wine = No OpenGL extensions found

Intel graphics user here, Arch x86_64. lib32-libgl, lib32-mesa, lib32-intel-dri are installed.
Installed Steam with the same env as in first post. Running it with

env LIBGL_DRIVERS_PATH="/usr/lib32/xorg/modules/dri" WINEPREFIX="/home/sint/.wine-win32-tf"

It starts and runs, but wine says "No OpenGL extensions found". Strangely, it doesn't say that while running TF2.

Feel free to ask for my setup details

Offline

#11 2012-06-04 02:53:41

synthead
Member
Registered: 2006-05-09
Posts: 1,337

Re: Steam + Wine = No OpenGL extensions found

nesk wrote:

Intel graphics user here, Arch x86_64. lib32-libgl, lib32-mesa, lib32-intel-dri are installed.
Installed Steam with the same env as in first post. Running it with

env LIBGL_DRIVERS_PATH="/usr/lib32/xorg/modules/dri" WINEPREFIX="/home/sint/.wine-win32-tf"

It starts and runs, but wine says "No OpenGL extensions found". Strangely, it doesn't say that while running TF2.

Feel free to ask for my setup details

Same here.  On a Intel-based integrated graphics card and I'm getting this error with the appropriate 32-bit drivers and libraries installed (to the best of my knowledge).

Offline

#12 2012-06-04 09:27:04

DarkCerberus
Banned
From: Holsworthy, Devon
Registered: 2011-12-31
Posts: 252

Re: Steam + Wine = No OpenGL extensions found

What about trying virtualgl from the AUR repository, will that work? It might get rid some of the errors.


Our enemies are your enemies, Nick. Disorder, war. It's just a matter of time before a dirty bomb goes off in Moscow, or an EMP fries Chicago.  ---  Alexander Pierce, Captain America: Winter Soldier
Access Denied! De-cryption failed, override denied all files sealed! --- Triskelion, Shield OS
-----
How to ask questions the smart way

Offline

#13 2012-06-05 06:20:23

nesk
Member
Registered: 2011-03-31
Posts: 181

Re: Steam + Wine = No OpenGL extensions found

DarkCerberus wrote:

What about trying virtualgl from the AUR repository, will that work? It might get rid some of the errors.

http://virtualgl.svn.sourceforge.net/vi … html#hd005
That sounds like a very long shot, how do you imagine this will work?

Offline

#14 2012-06-05 06:39:25

DarkCerberus
Banned
From: Holsworthy, Devon
Registered: 2011-12-31
Posts: 252

Re: Steam + Wine = No OpenGL extensions found

I honestly don't know how it will work since I don't have team fortress 2 on steam - however if I'm right virtualgl will or might act like an "extension" though I'm not sure, since I only use at the moment linux games which are available in AUR and the official repositories.


Our enemies are your enemies, Nick. Disorder, war. It's just a matter of time before a dirty bomb goes off in Moscow, or an EMP fries Chicago.  ---  Alexander Pierce, Captain America: Winter Soldier
Access Denied! De-cryption failed, override denied all files sealed! --- Triskelion, Shield OS
-----
How to ask questions the smart way

Offline

#15 2012-06-07 23:24:41

lesto
Member
Registered: 2010-07-13
Posts: 115

Re: Steam + Wine = No OpenGL extensions found

same problem here.

Work wine work perfectly on an Arch 32 bit system , but
"err:wgl:is_extension_supported No OpenGL extensions found, check if your OpenGL setup is correct!"

OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce 9500 GT/PCIe/SSE2
OpenGL version string: 3.3.0 NVIDIA 295.53
OpenGL shading language version string: 3.30 NVIDIA via Cg compiler
OpenGL extensions:


i've installed nvidia and lib32 nvidia package.
also tested using wine64 and

Offline

Board footer

Powered by FluxBB