Witcher 2, doom3, grimfandango

Hello. Recently I’ve been trying to get by with opensuse as my only OS but gaming is quite a fuss. I’ve resolved issues with all my games apart from the three mentioned in the title, and I’d really appreciate any help in troubleshooting my remaining issues.


The game opens for a split second but then closes again. Here’s the output:

[linux-y8bj] doom3 > sh doom3
DOOM 1.1.1286 linux-x86 Nov 24 2004 17:56:04
Hostname: linux-y8bj.site
local IP:
------ Initializing File System ------
Loaded pk4 /home/adam/Games/doom3/base/game00.pk4 with checksum 0x7dafc4d4
Loaded pk4 /home/adam/Games/doom3/base/game01.pk4 with checksum 0x16cf3b8a
Loaded pk4 /home/adam/Games/doom3/base/pak000.pk4 with checksum 0x28d208f1
Loaded pk4 /home/adam/Games/doom3/base/pak001.pk4 with checksum 0x40244be0
Loaded pk4 /home/adam/Games/doom3/base/pak002.pk4 with checksum 0xc51ecdcd
Loaded pk4 /home/adam/Games/doom3/base/pak003.pk4 with checksum 0xcd79d028
Loaded pk4 /home/adam/Games/doom3/base/pak004.pk4 with checksum 0x765e4f8b
Loaded pk4 /home/adam/Games/doom3/base/pak005.pk4 with checksum 0x8ffc3621
Current search path:
/home/adam/Games/doom3/base/pak005.pk4 (63 files)
/home/adam/Games/doom3/base/pak004.pk4 (5137 files)
/home/adam/Games/doom3/base/pak003.pk4 (4676 files)
/home/adam/Games/doom3/base/pak002.pk4 (6120 files)
/home/adam/Games/doom3/base/pak001.pk4 (8972 files)
/home/adam/Games/doom3/base/pak000.pk4 (2698 files)
/home/adam/Games/doom3/base/game01.pk4 (2 files)
/home/adam/Games/doom3/base/game00.pk4 (2 files)
game DLL: 0x0 in pak: 0x0
file system initialized.
----- Initializing Decls -----
------- Initializing renderSystem --------
using ARB renderSystem
renderSystem initialized.
5151 strings read from strings/english.lang
Couldn't open journal files
execing editor.cfg
execing default.cfg
execing DoomConfig.cfg
couldn't exec autoexec.cfg
5151 strings read from strings/english.lang
----- Initializing Sound System ------
sound system initialized.
----- R_InitOpenGL -----
Setup X display connection
Initializing OpenGL display
Using XFree86-VidModeExtension Version 2.2
DGA DirectVideo Mouse (Version 2.0) initialized
Free86-VidModeExtension Activated at 1366x768
libGL error: unable to load driver: i965_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: i965
libGL error: unable to load driver: swrast_dri.so
libGL error: failed to load driver: swrast
Using 8/8/8 Color bits, 8 Alpha bits, 24 depth, 8 stencil display.
GL_RENDERER: Mesa DRI Intel(R) Sandybridge Mobile 
GL_EXTENSIONS: GL_ARB_depth_texture GL_ARB_draw_buffers GL_ARB_fragment_program GL_ARB_fragment_program_shadow GL_ARB_multisample GL_ARB_multitexture GL_ARB_occlusion_query GL_ARB_point_parameters GL_ARB_point_sprite GL_ARB_shadow 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_non_power_of_two GL_ARB_texture_rectangle GL_ARB_transpose_matrix 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_copy_texture GL_EXT_draw_range_elements GL_EXT_fog_coord GL_EXT_framebuffer_object 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_shadow_funcs GL_EXT_stencil_two_side GL_EXT_stencil_wrap GL_EXT_subtexture GL_EXT_texture GL_EXT_texture3D GL_EXT_texture_compression_dxt1 GL_EXT_texture_compression_s3tc 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_packed_pixels GL_ATI_draw_buffers GL_ATI_texture_env_combine3 GL_ATIX_texture_env_combine3 GL_IBM_texture_mirrored_repeat GL_INGR_blend_func_separate GL_MESA_pack_invert GL_NV_blend_square GL_NV_depth_clamp GL_NV_light_max_exponent GL_NV_texgen_reflection GL_NV_texture_env_combine4 GL_NV_texture_rectangle GL_SGIS_generate_mipmap GL_SGIS_texture_border_clamp GL_SGIS_texture_edge_clamp GL_SGIS_texture_lod GL_SUN_multi_draw_arrays 

------- Input Initialization -------
XKB extension: compile time 0x1:0x0, runtime 0x1:0x0: OK
XKB extension present on server ( 0x1:0x0 )
------ Alsa Sound Initialization -----
asoundlib version: 1.0.28
opened Alsa PCM device default for playback
device buffer size: 5461 frames ( 21844 bytes )
allocated a mix buffer of 16384 bytes
...using GL_ARB_multitexture
...using GL_ARB_texture_env_combine
...using GL_ARB_texture_cube_map
...using GL_ARB_texture_env_dot3
...using GL_ARB_texture_env_add
...using GL_ARB_texture_non_power_of_two
...using GL_ARB_texture_compression
...using GL_EXT_texture_compression_s3tc
...using GL_EXT_texture_filter_anisotropic
   maxTextureAnisotropy: 16.000000
...using GL_EXT_texture_lod
...using GL_1.4_texture_lod_bias
X..GL_EXT_shared_texture_palette not found
...using GL_EXT_texture3D
...using GL_EXT_stencil_wrap
X..GL_NV_register_combiners not found
...using GL_EXT_stencil_two_side
X..GL_ATI_fragment_shader not found
X..GL_ATI_text_fragment_shader not found
X..GL_ARB_vertex_buffer_object not found
...using GL_ARB_vertex_program
...using GL_ARB_fragment_program
X..EXT_depth_bounds_test not found
---------- R_NV20_Init ----------
Not available.
----------- R200_Init -----------
Not available.
---------- R_ARB2_Init ----------
Cg not available.
---------- R_Exp_Init -----------
Disabled at compile time.
----- R_ReloadARBPrograms -----
WARNING: vertex array range in virtual memory (SLOW)
signal caught: Segmentation fault
si_code 1
Trying to exit gracefully..
Shutting down sound hardware
----------- Alsa Shutdown ------------
close pcm

grimfandango shows this error:


The witcher 2 has been a huge pain in the bum. After installing and creating symlinks for at least a dozen libraries it now complains about missing version informtion:

[linux-y8bj] the witcher 2 > ./witcher2
./witcher2: /usr/lib/libldap_r-2.4.so.2: no version information available (required by /lib/libcurl-gnutls.so.4)
./witcher2: /usr/lib/liblber-2.4.so.2: no version information available (required by /lib/libcurl-gnutls.so.4)
witcher2: /home/jc/Development/Projects/eon2/src/dlls/win32/kernel32/winthreads.cpp:201: int get_selector_for_teb_entries(): Assertion `ret == 0' failed.

I’m running opensuse 13.2 KDE 64bit on a toshiba satellite c80-132. Please let me know if I can provide any other useful information.

Thanks in advance

Have you installed Intel’s drivers? Don’t forget to install the 32-bit libraries of those drivers too, which usually go by the name “libgl1-mesa-glx:i386”.

On YaST -> Software Management, search for “Mesa-libGL1-32bit”. It should work, if you have the Intel’s drivers installed.


Appears to already be installed.

Question: Why did you have to simlink a ton of libraries?

Witcher 2 complained about missing libraries, but spat out a slightly different error after installing them or with ones that were already installed, which went away after running ln -s /path/to/library /lib/library at which point it would go through the same errors for a different one until I started getting the error about missing version information

Doom3 issue has been solved by installing the 32bit version of libstdc++33 from here http://software.opensuse.org/package/libstdc++33