Hi, I have been a happy Wine user for a few years now, but only recently moved from x86 to amd64, and I think that is the source of my current problems with Wine. I'm able to run native OpenGL applications just fine. Examples of what I've tried are Quake 3, Blender, and Kobo Deluxe. Wine also works normally just fine. I'm able to install applications, run notepad, regedit, et cetera. But when I try to run any application that needs direct rendering Wine spits out loads of warnings/errors about OpenGL stuff and either crashes or runs the application but has horrible performance and *lots* of graphics artifacts. Firstly I tried running Half-Life 2. It starts up with a few warnings and shows the two intro demos and the loading screen for maybe two seconds, and then crashes. Here's the output of trying to run it (with -dxlevel 80, as suggested in the AppDB page): http://pastebin.com/f1a63c2d0 Second app I tried was Soldat, which is rated as platinum on the AppDB and should run "out of the box". It starts up but has major artifacts and runs at maybe two frames per second. Here's the output of it (ca. 1600 lines): http://pastebin.com/d370f271e I'm running an amd64 Gentoo box with a dual core 3 GHz Intel Pentium D, two gigs of RAM and an integrated Intel 965Q with xf86-video-intel-2.6.99 and xorg-server-1.5.3-r5. Wine is version 1.1.20 (and is built with OpenGL support). Here's some information about my system: Code: % eix -e wine [I] app-emulation/wine Available versions: 0.9.60!t 0.9.61!t 1.0_rc1!t 1.0_rc2!t 1.0_rc3!t 1.0_rc4!t 1.0_rc5!t 1.0!t (~)1.0.1!t 1.1.0!t 1.1.1!t 1.1.2!t 1.1.3!t 1.1.4!t 1.1.5!t 1.1.6!t 1.1.7!t 1.1.8!t 1.1.9!t 1.1.10!t 1.1.11!t 1.1.12!t (~)1.1.13!t (~)1.1.14!t (~)1.1.15!t (~)1.1.16!t (~)1.1.17!t (~)1.1.18!t (~)1.1.19!t (~)1.1.20!t **9999!t {X alsa cups dbus esd gecko gnutls hal jack jpeg lcms ldap nas ncurses opengl oss png samba scanner ssl win64 xcomposite xinerama xml} Installed versions: 1.1.20!t(04:48:43 PM 05/03/2009)(X alsa cups gecko jpeg ncurses opengl png ssl xcomposite xinerama -dbus -esd -gnutls -hal -jack -lcms -ldap -nas -oss -samba -scanner -win64 -xml) Homepage: http://www.winehq.org/ Description: free implementation of Windows(tm) on Unix % eix -e xf86-video-intel [I] x11-drivers/xf86-video-intel Available versions: [M]1.6.5 [M]1.7.4 2.1.1 (~)2.2.1 (~)2.3.2 (~)2.4.3 (~)2.5.1-r1 (~)2.6.1 (~)2.6.3 2.6.3-r1 (~)2.6.99.902[1] [M](~)2.7.0[1] [M](~)9999_pre27[1] [M](~)9999[1] {debug dri} Installed versions: 2.6.99.902[1](06:30:40 PM 05/01/2009)(dri -debug) Homepage: http://xorg.freedesktop.org/ Description: X.Org driver for Intel cards [1] "x11" /usr/local/portage/layman/x11 % eix "emul-linux-x86-(base|x)libs" [I] app-emulation/emul-linux-x86-baselibs Available versions: 2.5.5-r3!s 10.1!s 10.2!s (~)20071114!s 20071118!s 20071124!s 20071128!s 20071130!s (~)20071215!s 20071230!s 20080316!s [M](~)20081109!s Installed versions: 20080316!s(04:08:27 AM 04/28/2009) Homepage: http://amd64.gentoo.org/emul/content.xml Description: Provides precompiled 32bit libraries [I] app-emulation/emul-linux-x86-xlibs Available versions: 7.0-r8!s 10.0!s (~)10.1!s 20071114!s (~)20071128!s 20071128-r1!s 20071128-r2!s (~)20071230!s 20080316!s 20080810!s [M](~)20081109!s {opengl video_cards_i810 video_cards_mach64 video_cards_mga video_cards_r128 video_cards_radeon video_cards_s3virge video_cards_savage video_cards_sis video_cards_tdfx video_cards_trident video_cards_via} Installed versions: 20080810!s(04:05:04 PM 05/03/2009)(opengl) Homepage: http://amd64.gentoo.org/emul/content.xml Description: Provides precompiled 32bit libraries Found 2 matches. % uname -a Linux rage 2.6.29-gentoo-r1 #13 SMP Fri May 1 20:06:41 EEST 2009 x86_64 Intel(R) Pentium(R) D CPU 3.00GHz GenuineIntel GNU/Linux % glxinfo 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_import_context, GLX_EXT_texture_from_pixmap, GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_copy_sub_buffer, GLX_OML_swap_method, GLX_SGI_swap_control, GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_visual_select_group 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_copy_sub_buffer, 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_copy_sub_buffer, GLX_MESA_swap_control, GLX_MESA_swap_frame_usage, GLX_OML_swap_method, GLX_SGI_swap_control, GLX_SGI_video_sync, GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_visual_select_group OpenGL vendor string: Tungsten Graphics, Inc OpenGL renderer string: Mesa DRI Intel(R) 965Q GEM 20090418 2009Q1 OpenGL version string: 2.0 Mesa 7.4.1 OpenGL shading language version string: 1.10 OpenGL extensions: GL_ARB_depth_texture, GL_ARB_draw_buffers, GL_ARB_fragment_program, GL_ARB_fragment_program_shadow, GL_ARB_fragment_shader, GL_ARB_multisample, GL_ARB_multitexture, GL_ARB_occlusion_query, GL_ARB_pixel_buffer_object, GL_ARB_point_parameters, GL_ARB_point_sprite, GL_ARB_shader_objects, GL_ARB_shading_language_100, 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_buffer_object, GL_ARB_vertex_program, GL_ARB_vertex_shader, 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_logic_op, GL_EXT_blend_minmax, GL_EXT_blend_subtract, GL_EXT_clip_volume_hint, GL_EXT_cull_vertex, GL_EXT_compiled_vertex_array, GL_EXT_copy_texture, GL_EXT_draw_range_elements, GL_EXT_framebuffer_object, GL_EXT_fog_coord, GL_EXT_multi_draw_arrays, GL_EXT_packed_depth_stencil, GL_EXT_packed_pixels, GL_EXT_pixel_buffer_object, 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_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_texture_sRGB, GL_EXT_vertex_array, GL_3DFX_texture_compression_FXT1, GL_APPLE_client_storage, GL_APPLE_packed_pixels, GL_ATI_blend_equation_separate, GL_ATI_texture_env_combine3, GL_ATI_separate_stencil, 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_point_sprite, GL_NV_texture_rectangle, GL_NV_texgen_reflection, GL_NV_vertex_program, GL_NV_vertex_program1_1, GL_OES_read_format, GL_SGIS_generate_mipmap, GL_SGIS_texture_border_clamp, GL_SGIS_texture_edge_clamp, GL_SGIS_texture_lod, GL_SGIX_depth_texture, GL_SUN_multi_draw_arrays 3 GLX Visuals 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 ---------------------------------------------------------------------- 0x21 24 tc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None 0x22 24 dc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None 0x67 32 tc 0 32 0 r . . 8 8 8 8 0 0 0 0 0 0 0 0 0 None 36 GLXFBConfigs: 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 ---------------------------------------------------------------------- 0x68 0 tc 0 32 0 r . . 8 8 8 8 0 0 0 0 0 0 0 0 0 None 0x69 0 tc 0 32 0 r . . 8 8 8 8 0 0 0 16 16 16 16 0 0 Slow 0x6a 0 tc 0 32 0 r y . 8 8 8 8 0 0 0 0 0 0 0 0 0 None 0x6b 0 tc 0 32 0 r y . 8 8 8 8 0 0 0 16 16 16 16 0 0 Slow 0x6c 0 tc 0 32 0 r y . 8 8 8 8 0 0 0 0 0 0 0 0 0 None 0x6d 0 tc 0 32 0 r y . 8 8 8 8 0 0 0 16 16 16 16 0 0 Slow 0x6e 0 tc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 0 0 None 0x6f 0 tc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow 0x70 0 tc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None 0x71 0 tc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow 0x72 0 tc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None 0x73 0 tc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow 0x74 0 tc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 0 0 None 0x75 0 tc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow 0x76 0 tc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None 0x77 0 tc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow 0x78 0 tc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None 0x79 0 tc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow 0x7a 0 dc 0 32 0 r . . 8 8 8 8 0 0 0 0 0 0 0 0 0 None 0x7b 0 dc 0 32 0 r . . 8 8 8 8 0 0 0 16 16 16 16 0 0 Slow 0x7c 0 dc 0 32 0 r y . 8 8 8 8 0 0 0 0 0 0 0 0 0 None 0x7d 0 dc 0 32 0 r y . 8 8 8 8 0 0 0 16 16 16 16 0 0 Slow 0x7e 0 dc 0 32 0 r y . 8 8 8 8 0 0 0 0 0 0 0 0 0 None 0x7f 0 dc 0 32 0 r y . 8 8 8 8 0 0 0 16 16 16 16 0 0 Slow 0x80 0 dc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 0 0 None 0x81 0 dc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow 0x82 0 dc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None 0x83 0 dc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow 0x84 0 dc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None 0x85 0 dc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow 0x86 0 dc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 0 0 None 0x87 0 dc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow 0x88 0 dc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None 0x89 0 dc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow 0x8a 0 dc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None 0x8b 0 dc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow % glxgears 4053 frames in 5.0 seconds = 810.452 FPS 4068 frames in 5.0 seconds = 813.549 FPS 4044 frames in 5.0 seconds = 808.799 FPS 4064 frames in 5.0 seconds = 812.623 FPS I don't exactly know what's wrong, but doesn't Wine run in some kind of emulated x86 environment? Could it be that there's something wrong with it? How would I go about solving it? Any ideas would be appreciated. Thanks in advance. :)