• Important: We recently upgraded our forum software - please let us know if you run into any issues.

Games for Windows we personally have played on Linux


Active Member
I suggest in this topic we post games for Windows that we personally have played on Linux using Proton, Wine or DXVK and I'll keep a list of them in the first post of this topic. The purpose is that if a gamer happens to walk through Linux.org, they know exactly which games are 100% playable and which are not. Also feel free to add a gameplay video in Linux environment.
The following list contains ONLY playable games. The non-playable will be mentioned somewhere in the topic.

Age of Empires
Bioshock 2

Carmageddon 2: Carpocalypse Now - with Steam Proton 4.2-2 runs absolutely perfectly!
Diablo II
Doom 3: BFG Edition (includes Doom and Doom2)
Doom (4)
Drift Streets Japan - runs quite fine with Proton 4.2-2.

Duke Nukem 3D:Megaton Edition
Euro Truck Simulator (ETS1 doesn't support Linux natively)

Fallout 4 - works but isn't perfect, had to be run in windowed mode, so it works but is buggy.
Fear Extraction Point
Fear Perseus Mandate
Fear 2 Project Origin

Grand Theft Auto V (GTA 5) - in Windows can be played with Core i3-4170 but in Linux (Proton 4.2-2) requires at least an i5, otherwise it won't make more than 25 FPS. Can run also with DXVK but I for one couldn't see any difference in performance.
Hard Truck Apocalypse / Rise of Clans
- both run perfectly (Proton 3.16-4 and newer)! The video here is mine, made with the computer and distro in my signature. The video contains links to my mods for each game.
Myst III: Exile
Myst IV
Peggle Delux

Return to Castle Wolfenstein - runs quite fine with Wine 4.0 AND with the unofficial patch by wolfenstein4ever.de. Without the patch there are too many glitches on modern systems.
Warcraft III

World of Tanks Blitz - Runs perfectly with the note that the in-game store is inaccessible! Proton 3.16-4 and newer.
World of Warcraft
Zuma Delux
Last edited:


Active Member
I just ran Carmageddon 2 (an old game released in 1998) - no problems whatsoever! Check out the video in the first post. ;)


Active Member
I play these games on Steam/Proton
Bioshock 2,
Doom 3: BFG Edition (includes Doom and Doom2)
Doom (4)
Duke Nukem 3D:Megaton Edition
Fear Extraction Point
Fear Perseus Mandate
Fear 2 Project Origin
Myst III: Exile
Myst IV
Peggle Delux
Zuma Delux

Fallout 4 works but isn't perfect, I think I also had to run it in Windowed mode, so it works but is buggy

Years ago I also played Age of Empires, Diablo II, Warcraft 3 and World of Warcraft using WINE.

I recently installed Uplay so I could play Splintercell Blacklist. Uplay works fine with some tweaking (you have to install winetricks, and then from it install corefonts, I also installed winbind)
Games that I found that will not run under Steam/Proton are:
Fallout 3
Fallout New Vegas (I read that others got this to work, didn't run for me but I didn't try too hard)
Fear 3
Quake 2
Last edited:


Active Member
I just added your games to the list and I'm glad you mentioned RAGE cuz recently I wa wondering if it would run with Proton.

Another game that would not run properly with Proton is GRID 2 - the game itself runs but prior entering the main menu the game goes out of control, not to mention it's windowed in a corner of the desktop and there's no way to maximize it.


Active Member
Added Drift Streets Japan.

@TechnoJunky , how did you run RAGE with Proton? This is what I got when I tried:

Rage.1700.342015 win-x86 Release  Oct 10 2012 14:14:10
------ Initializing File System ------
Current search path:
C:/users/steamuser/Saved Games/id Software/Rage/base/
file system initialized.
BenchmarkGameData: ofs 0 and 0x1208090624x
44 microseconds
15 microseconds
15 microseconds
14 microseconds
15 microseconds
14 microseconds
15 microseconds
15 microseconds
16 microseconds
16 microseconds
Average seek time without outliers: 15 microseconds
fileBenchmarkImpliesGameIsOnHD: true
1 CPU package, 2 physical cores, 4 logical cores
3700 MHz Intel CPU with MMX & SSE & SSE2 & SSE3 & SSSE3 & SSE41 & SSE42 & AVX & HTT
32768 kB 1st level cache, 262144 kB 2nd level cache, 3145728 kB 3rd level cache
32096 MB System Memory
Winsock Initialized
Found interface: enp0s25 enp0s25 -
Sys_InitNetworking: adding loopback interface
execing default.cfg
execing joystick.cfg
execing default.cfg
execing joystick.cfg
execing default.cfg
execing joystick.cfg
execing default.cfg
execing joystick.cfg
Num args: 32
chainRally_weighting = 0.40
meteorRally_weighting = 0.25
Carnage_weighting = 0.20
triadRally_weighting = 0.15
gearhead_weighting = 0.19
meteor_weighting = 0.19
reactor_weighting = 0.19
southernHighway_weighting = 0.19
abandoned_weighting = 0.19
prime_weighting = 0.05
meteor_Shower_killScore = 1
vdm_killScore = 10
rally_killScore = 1
tri_rally_killScore = 5
rallyPointScore = 2
tri_rallyPointScore = 10
meteorCapturePoints_0 = 3
meteorCapturePoints_1 = 6
meteorCapturePoints_2 = 12
meteorCapturePoints_3 = 24
meteorCapturePoints_4 = 36
meteorCapturePoints_5 = 48
meteorCapturePoints_6 = 60
meteorCapturePoints_7 = 72
meteorCapturePoints_8 = 80
meteorCapturePoints_9 = 100
itemMaxCount_vehicle/quickuse/jump = 4
itemSetCount_vehicle/quickuse/jump = 4
itemMaxCount_vehicle/quickuse/emp = 3
itemSetCount_vehicle/quickuse/emp = 3
itemMaxCount_vehicle/quickuse/boostextender = 3
itemSetCount_vehicle/quickuse/boostextender = 3
EnumerateDownloadableContent: Z:\media\rado\Drive_D\GAMES\RAGE\dlc
    Found DLC: dlc1...and info.txt!
Resource hashSeed = 3
        ...successfully mounted 'Z:\media\rado\Drive_D\GAMES\RAGE\dlc/dlc1/info.txt.  ID: 1
    Found DLC: dlc2...and info.txt!
Resource hashSeed = 3
        ...successfully mounted 'Z:\media\rado\Drive_D\GAMES\RAGE\dlc/dlc2/info.txt.  ID: 2
    Found DLC: dlc3...and info.txt!
Resource hashSeed = 3ffffffe
        ...successfully mounted 'Z:\media\rado\Drive_D\GAMES\RAGE\dlc/dlc3/info.txt.  ID: 3
idLib::SetProduction( PROD_PRODUCTION )
contentpackage path:  Z:/media/rado/Drive_D/GAMES/RAGE/dlc/dlc1
contentpackage id:  1
Failed to find DLC at Z:/media/rado/Drive_D/GAMES/RAGE/dlc/dlc1/base/gameresources.resources
contentpackage path:  Z:/media/rado/Drive_D/GAMES/RAGE/dlc/dlc2
contentpackage id:  2
Failed to find DLC at Z:/media/rado/Drive_D/GAMES/RAGE/dlc/dlc2/base/gameresources.resources
contentpackage path:  Z:/media/rado/Drive_D/GAMES/RAGE/dlc/dlc3
contentpackage id:  3
setting patchFileIsForVoOnly to true
Found DLC resource at Z:/media/rado/Drive_D/GAMES/RAGE/dlc/dlc3/base/gameresources.resources
couldn't exec rageConfig.cfg
Resetting cheat cvar: aas2_showFloorTrace
Resetting cheat cvar: ai_alignToPointDist
Resetting cheat cvar: ai_minCornerCircleRadius
Resetting cheat cvar: ai_cornerCircleRadius
Resetting cheat cvar: ai_turningCircleAlignmentTolerance
Resetting cheat cvar: ai_pointTolerance
Resetting cheat cvar: atv_bumpForwardScale
Resetting cheat cvar: aa_ZoomSnapScale
Resetting cheat cvar: poi_playerScaleMinimum
Resetting cheat cvar: poi_scaleMinimum
Resetting cheat cvar: poi_ScreenPercentage
Resetting cheat cvar: poi_IconSizeSplitscreen
Resetting cheat cvar: poi_IconSize
Resetting cheat cvar: poi_GoalHeightOffset
Resetting cheat cvar: swf_minimap_scale_foot
Resetting cheat cvar: swf_minimap_scale_vehicle
Resetting cheat cvar: blendTree_scale
Resetting cheat cvar: swf_jobnav_mindist
Resetting cheat cvar: swf_minimap_ant_first_step_foot
Resetting cheat cvar: swf_minimap_ant_step_foot
Resetting cheat cvar: swf_minimap_ant_first_step
Resetting cheat cvar: swf_minimap_ant_step
Resetting cheat cvar: swf_scopeZoomDistance
Resetting cheat cvar: gc_fictionBlurAmount
Resetting cheat cvar: cine_cameraAccel
Resetting cheat cvar: rcbomb_initialOffset
Resetting cheat cvar: cam_deathCamblurTime
Resetting cheat cvar: cam_deathCamblurAmount
Resetting cheat cvar: revivecam_HeightEnd
Resetting cheat cvar: revivecam_HeightStart
Resetting cheat cvar: spl_qn_pathbonus
Resetting cheat cvar: spl_qn_zpenelty
Resetting cheat cvar: swf_invFadeTime
Resetting cheat cvar: ai_NonPlayerOneShotChance
Resetting cheat cvar: ai_droppedLootDistance
Resetting cheat cvar: pm_ct_jump_dist
Resetting cheat cvar: pm_ct_push_dist
Resetting cheat cvar: pm_ct_push_decayIn
Resetting cheat cvar: pm_ct_push_decayOut
Resetting cheat cvar: pm_ct_checkDist
Resetting cheat cvar: g_playerDamageThreshold
Resetting cheat cvar: swf_combatSubtitleRange
Resetting cheat cvar: swf_subtitleRange
Resetting cheat cvar: vehicle_clientImpactDmg_MaxDmg
Resetting cheat cvar: vehicle_clientImpactDmg_MinDmg
Resetting cheat cvar: vehicle_clientImpactDmg_MaxVel
Resetting cheat cvar: vehicle_clientImpactDmg_MinVel
Resetting cheat cvar: v_steerControlClamp
Resetting cheat cvar: v_steerControlInfluence
Resetting cheat cvar: v_compressiontime
Resetting cheat cvar: v_dusttime
Resetting cheat cvar: pm_clientZoomInDelay
Resetting cheat cvar: pm_clientAuthoritative_warnDist
Resetting cheat cvar: pm_clientAuthoritative_minDistZ
Resetting cheat cvar: pm_clientAuthoritative_Lerp
Resetting cheat cvar: pm_clientAuthoritative_minDist
Resetting cheat cvar: net_voiceVolume
Resetting cheat cvar: net_peer_throttle_bps_decay
Resetting cheat cvar: net_debughud3_bps_max
------- Initializing renderSystem --------
Initializing OpenGL subsystem
...registered window class
...registered fake window class
...using WGL_EXT_swap_control
...using WGL_EXT_swap_control_tear
created OpenGL 3.2 context on NVIDIA Corporation
----- GL_Init -----
OpenGL version 4.6
GL_AMD_multi_draw_indirect              GL_AMD_seamless_cubemap_per_texture     
GL_AMD_vertex_shader_viewport_index     GL_AMD_vertex_shader_layer             
GL_ARB_arrays_of_arrays                 GL_ARB_base_instance                   
GL_ARB_bindless_texture                 GL_ARB_blend_func_extended             
GL_ARB_buffer_storage                   GL_ARB_clear_buffer_object             
GL_ARB_clear_texture                    GL_ARB_clip_control                     
GL_ARB_color_buffer_float               GL_ARB_compatibility                   
GL_ARB_compressed_texture_pixel_storage GL_ARB_conservative_depth               
GL_ARB_compute_shader                   GL_ARB_compute_variable_group_size     
GL_ARB_conditional_render_inverted      GL_ARB_copy_buffer                     
GL_ARB_copy_image                       GL_ARB_cull_distance                   
GL_ARB_debug_output                     GL_ARB_depth_buffer_float               
GL_ARB_depth_clamp                      GL_ARB_depth_texture                   
GL_ARB_derivative_control               GL_ARB_direct_state_access             
GL_ARB_draw_buffers                     GL_ARB_draw_buffers_blend               
GL_ARB_draw_indirect                    GL_ARB_draw_elements_base_vertex       
GL_ARB_draw_instanced                   GL_ARB_enhanced_layouts                 
GL_ARB_ES2_compatibility                GL_ARB_ES3_compatibility               
GL_ARB_ES3_1_compatibility              GL_ARB_ES3_2_compatibility             
GL_ARB_explicit_attrib_location         GL_ARB_explicit_uniform_location       
GL_ARB_fragment_coord_conventions       GL_ARB_fragment_layer_viewport         
GL_ARB_fragment_program                 GL_ARB_fragment_program_shadow         
GL_ARB_fragment_shader                  GL_ARB_fragment_shader_interlock       
GL_ARB_framebuffer_no_attachments       GL_ARB_framebuffer_object               
GL_ARB_framebuffer_sRGB                 GL_ARB_geometry_shader4                 
GL_ARB_get_program_binary               GL_ARB_get_texture_sub_image           
GL_ARB_gl_spirv                         GL_ARB_gpu_shader5                     
GL_ARB_gpu_shader_fp64                  GL_ARB_gpu_shader_int64                 
GL_ARB_half_float_pixel                 GL_ARB_half_float_vertex               
GL_ARB_imaging                          GL_ARB_indirect_parameters             
GL_ARB_instanced_arrays                 GL_ARB_internalformat_query             
GL_ARB_internalformat_query2            GL_ARB_invalidate_subdata               
GL_ARB_map_buffer_alignment             GL_ARB_map_buffer_range                 
GL_ARB_multi_bind                       GL_ARB_multi_draw_indirect             
GL_ARB_multisample                      GL_ARB_multitexture                     
GL_ARB_occlusion_query                  GL_ARB_occlusion_query2                 
GL_ARB_parallel_shader_compile          GL_ARB_pipeline_statistics_query       
GL_ARB_pixel_buffer_object              GL_ARB_point_parameters                 
GL_ARB_point_sprite                     GL_ARB_polygon_offset_clamp             
GL_ARB_post_depth_coverage              GL_ARB_program_interface_query         
GL_ARB_provoking_vertex                 GL_ARB_query_buffer_object             
GL_ARB_robust_buffer_access_behavior    GL_ARB_robustness                       
GL_ARB_sample_locations                 GL_ARB_sample_shading                   
GL_ARB_sampler_objects                  GL_ARB_seamless_cube_map               
GL_ARB_seamless_cubemap_per_texture     GL_ARB_separate_shader_objects         
GL_ARB_shader_atomic_counter_ops        GL_ARB_shader_atomic_counters           
GL_ARB_shader_ballot                    GL_ARB_shader_bit_encoding             
GL_ARB_shader_clock                     GL_ARB_shader_draw_parameters           
GL_ARB_shader_group_vote                GL_ARB_shader_image_load_store         
GL_ARB_shader_image_size                GL_ARB_shader_objects                   
GL_ARB_shader_precision                 GL_ARB_shader_storage_buffer_object     
GL_ARB_shader_subroutine                GL_ARB_shader_texture_image_samples     
GL_ARB_shader_texture_lod               GL_ARB_shading_language_100             
GL_ARB_shader_viewport_layer_array      GL_ARB_shading_language_420pack         
GL_ARB_shading_language_include         GL_ARB_shading_language_packing         
GL_ARB_shadow                           GL_ARB_sparse_buffer                   
GL_ARB_sparse_texture                   GL_ARB_sparse_texture2                 
GL_ARB_sparse_texture_clamp             GL_ARB_spirv_extensions                 
GL_ARB_stencil_texturing                GL_ARB_sync                             
GL_ARB_tessellation_shader              GL_ARB_texture_barrier                 
GL_ARB_texture_border_clamp             GL_ARB_texture_buffer_object           
GL_ARB_texture_buffer_object_rgb32      GL_ARB_texture_buffer_range             
GL_ARB_texture_compression              GL_ARB_texture_compression_bptc         
GL_ARB_texture_compression_rgtc         GL_ARB_texture_cube_map                 
GL_ARB_texture_cube_map_array           GL_ARB_texture_env_add                 
GL_ARB_texture_env_combine              GL_ARB_texture_env_crossbar             
GL_ARB_texture_env_dot3                 GL_ARB_texture_filter_anisotropic       
GL_ARB_texture_filter_minmax            GL_ARB_texture_float                   
GL_ARB_texture_gather                   GL_ARB_texture_mirror_clamp_to_edge     
GL_ARB_texture_mirrored_repeat          GL_ARB_texture_multisample             
GL_ARB_texture_non_power_of_two         GL_ARB_texture_query_levels             
GL_ARB_texture_query_lod                GL_ARB_texture_rectangle               
GL_ARB_texture_rg                       GL_ARB_texture_rgb10_a2ui               
GL_ARB_texture_stencil8                 GL_ARB_texture_storage                 
GL_ARB_texture_storage_multisample      GL_ARB_texture_swizzle                 
GL_ARB_texture_view                     GL_ARB_timer_query                     
GL_ARB_transform_feedback2              GL_ARB_transform_feedback3             
GL_ARB_transform_feedback_instanced     GL_ARB_transform_feedback_overflow_query
GL_ARB_transpose_matrix                 GL_ARB_uniform_buffer_object           
GL_ARB_vertex_array_bgra                GL_ARB_vertex_array_object             
GL_ARB_vertex_attrib_64bit              GL_ARB_vertex_attrib_binding           
GL_ARB_vertex_buffer_object             GL_ARB_vertex_program                   
GL_ARB_vertex_shader                    GL_ARB_vertex_type_10f_11f_11f_rev     
GL_ARB_vertex_type_2_10_10_10_rev       GL_ARB_viewport_array                   
GL_ARB_window_pos                       GL_ATI_draw_buffers                     
GL_ATI_texture_float                    GL_ATI_texture_mirror_once             
GL_S3_s3tc                              GL_EXT_texture_env_add                 
GL_EXT_abgr                             GL_EXT_bgra                             
GL_EXT_bindable_uniform                 GL_EXT_blend_color                     
GL_EXT_blend_equation_separate          GL_EXT_blend_func_separate             
GL_EXT_blend_minmax                     GL_EXT_blend_subtract                   
GL_EXT_compiled_vertex_array            GL_EXT_Cg_shader                       
GL_EXT_depth_bounds_test                GL_EXT_direct_state_access             
GL_EXT_draw_buffers2                    GL_EXT_draw_instanced                   
GL_EXT_draw_range_elements              GL_EXT_fog_coord                       
GL_EXT_framebuffer_blit                 GL_EXT_framebuffer_multisample         
GL_EXTX_framebuffer_mixed_formats       GL_EXT_framebuffer_multisample_blit_scaled
GL_EXT_framebuffer_object               GL_EXT_framebuffer_sRGB                 
GL_EXT_geometry_shader4                 GL_EXT_gpu_program_parameters           
GL_EXT_gpu_shader4                      GL_EXT_multi_draw_arrays               
GL_EXT_packed_depth_stencil             GL_EXT_packed_float                     
GL_EXT_packed_pixels                    GL_EXT_pixel_buffer_object             
GL_EXT_point_parameters                 GL_EXT_polygon_offset_clamp             
GL_EXT_post_depth_coverage              GL_EXT_provoking_vertex                 
GL_EXT_raster_multisample               GL_EXT_rescale_normal                   
GL_EXT_secondary_color                  GL_EXT_separate_shader_objects         
GL_EXT_separate_specular_color          GL_EXT_shader_image_load_formatted     
GL_EXT_shader_image_load_store          GL_EXT_shader_integer_mix               
GL_EXT_shadow_funcs                     GL_EXT_sparse_texture2                 
GL_EXT_stencil_two_side                 GL_EXT_stencil_wrap                     
GL_EXT_texture3D                        GL_EXT_texture_array                   
GL_EXT_texture_buffer_object            GL_EXT_texture_compression_dxt1         
GL_EXT_texture_compression_latc         GL_EXT_texture_compression_rgtc         
GL_EXT_texture_compression_s3tc         GL_EXT_texture_cube_map                 
GL_EXT_texture_edge_clamp               GL_EXT_texture_env_combine             
GL_EXT_texture_env_dot3                 GL_EXT_texture_filter_anisotropic       
GL_EXT_texture_filter_minmax            GL_EXT_texture_integer                 
GL_EXT_texture_lod                      GL_EXT_texture_lod_bias                 
GL_EXT_texture_mirror_clamp             GL_EXT_texture_object                   
GL_EXT_texture_shared_exponent          GL_EXT_texture_sRGB                     
GL_EXT_texture_sRGB_R8                  GL_EXT_texture_sRGB_decode             
GL_EXT_texture_storage                  GL_EXT_texture_swizzle                 
GL_EXT_timer_query                      GL_EXT_transform_feedback2             
GL_EXT_vertex_array                     GL_EXT_vertex_array_bgra               
GL_EXT_vertex_attrib_64bit              GL_EXT_window_rectangles               
GL_EXT_x11_sync_object                  GL_EXT_import_sync_object               
GL_NV_robustness_video_memory_purge     GL_IBM_rasterpos_clip                   
GL_IBM_texture_mirrored_repeat          GL_KHR_context_flush_control           
GL_KHR_debug                            GL_EXT_memory_object                   
GL_EXT_memory_object_fd                 GL_KHR_parallel_shader_compile         
GL_KHR_no_error                         GL_KHR_robust_buffer_access_behavior   
GL_KHR_robustness                       GL_EXT_semaphore                       
GL_EXT_semaphore_fd                     GL_KTX_buffer_region                   
GL_NV_alpha_to_coverage_dither_control  GL_NV_bindless_multi_draw_indirect     
GL_NV_blend_equation_advanced           GL_NV_blend_equation_advanced_coherent 
GL_NV_blend_square                      GL_NV_clip_space_w_scaling             
GL_NV_command_list                      GL_NV_compute_program5                 
GL_NV_conditional_render                GL_NV_conservative_raster               
GL_NV_conservative_raster_dilate        GL_NV_conservative_raster_pre_snap_triangles
GL_NV_copy_depth_to_color               GL_NV_copy_image                       
GL_NV_depth_buffer_float                GL_NV_depth_clamp                       
GL_NV_draw_texture                      GL_NV_draw_vulkan_image                 
GL_NV_ES1_1_compatibility               GL_NV_ES3_1_compatibility               
GL_NV_explicit_multisample              GL_NV_feature_query                     
GL_NV_fence                             GL_NV_fill_rectangle                   
GL_NV_float_buffer                      GL_NV_fog_distance                     
GL_NV_fragment_coverage_to_color        GL_NV_fragment_program                 
GL_NV_fragment_program_option           GL_NV_fragment_program2                 
GL_NV_fragment_shader_interlock         GL_NV_framebuffer_mixed_samples         
GL_NV_framebuffer_multisample_coverage  GL_NV_geometry_shader4                 
GL_NV_geometry_shader_passthrough       GL_NV_gpu_program4                     
GL_NV_internalformat_sample_query       GL_NV_gpu_program4_1                   
GL_NV_gpu_program5                      GL_NV_gpu_program5_mem_extended         
GL_NV_gpu_program_fp64                  GL_NV_gpu_shader5                       
GL_NV_half_float                        GL_NV_light_max_exponent               
GL_NV_memory_attachment                 GL_NV_multisample_coverage             
GL_NV_multisample_filter_hint           GL_NV_occlusion_query                   
GL_NV_packed_depth_stencil              GL_NV_parameter_buffer_object           
GL_NV_parameter_buffer_object2          GL_NV_path_rendering                   
GL_NV_path_rendering_shared_edge        GL_NV_pixel_data_range                 
GL_NV_point_sprite                      GL_NV_primitive_restart                 
GL_NV_query_resource                    GL_NV_query_resource_tag               
GL_NV_register_combiners                GL_NV_register_combiners2               
GL_NV_sample_locations                  GL_NV_sample_mask_override_coverage     
GL_NV_shader_atomic_counters            GL_NV_shader_atomic_float               
GL_NV_shader_atomic_float64             GL_NV_shader_atomic_fp16_vector         
GL_NV_shader_atomic_int64               GL_NV_shader_buffer_load               
GL_NV_shader_storage_buffer_object      GL_NV_stereo_view_rendering             
GL_NV_texgen_reflection                 GL_NV_texture_barrier                   
GL_NV_texture_compression_vtc           GL_NV_texture_env_combine4             
GL_NV_texture_multisample               GL_NV_texture_rectangle                 
GL_NV_texture_rectangle_compressed      GL_NV_texture_shader                   
GL_NV_texture_shader2                   GL_NV_texture_shader3                   
GL_NV_transform_feedback                GL_NV_transform_feedback2               
GL_NV_uniform_buffer_unified_memory     GL_NV_vdpau_interop                     
GL_NV_vdpau_interop2                    GL_NV_vertex_array_range               
GL_NV_vertex_array_range2               GL_NV_vertex_attrib_integer_64bit       
GL_NV_vertex_buffer_unified_memory      GL_NV_vertex_program                   
GL_NV_vertex_program1_1                 GL_NV_vertex_program2                   
GL_NV_vertex_program2_option            GL_NV_vertex_program3                   
GL_NV_viewport_array2                   GL_NV_viewport_swizzle                 
GL_NVX_conditional_render               GL_NVX_gpu_memory_info                 
GL_NVX_nvenc_interop                    GL_NV_shader_thread_group               
GL_NV_shader_thread_shuffle             GL_KHR_blend_equation_advanced         
GL_KHR_blend_equation_advanced_coherent GL_OVR_multiview                       
GL_OVR_multiview2                       GL_SGIS_generate_mipmap                 
GL_SGIS_texture_lod                     GL_SGIX_depth_texture                   
GL_SGIX_shadow                          GL_SUN_slice_accum                     
...using GL_ARB_multitexture
...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
...using GL_ARB_vertex_buffer_object
...using GL_ARB_pixel_buffer_object
...using GL_EXT_pixel_buffer_object
...using GL_ARB_vertex_program
...using GL_ARB_fragment_program
...using GL_ARB_occlusion_query
...using GL_EXT_timer_query
...using GL_EXT_framebuffer_object
...using GL_EXT_framebuffer_blit
...using GL_ARB_texture_multisample
...using GL_EXT_depth_bounds_test
...using GL_ARB_draw_elements_base_vertex
...using GL_ARB_map_buffer_range
...using GL_ARB_sync
...using GL_EXT_direct_state_access
Couldn't find proc address for: glTexMultiSubImage2DAMD
Couldn't find proc address for: glCompressedTexMultiSubImage2DAMD
Couldn't find proc address for: glGetMultiQueryObjectuivAMD
...using GL_ARB_debug_output
Couldn't find proc address for: glMapTexture2DINTEL
Couldn't find proc address for: glUnmapTexture2DINTEL
Couldn't find proc address for: glSyncTextureINTEL
ShowGameWindow: (0, 0) 1920 x 1080, full screen
96 milliseconds to open 44 pages files
OpenCachedPagesFile: Z:\media\rado\Drive_D\GAMES\RAGE\virtualtextures\_vmtr.pages
OpenInstalledCachedPagesFile: Z:\media\rado\Drive_D\GAMES\RAGE\virtualtextures\_vmtr.pages
OpenCachedPagesFile: Z:\media\rado\Drive_D\GAMES\RAGE\virtualtextures\_vmtr_dlc.pages
3 milliseconds to open Z:\media\rado\Drive_D\GAMES\RAGE\virtualtextures\_vmtr_dlc.pages
OpenCachedPagesFile: Z:/media/rado/Drive_D/GAMES/RAGE/dlc/dlc1/virtualtextures/_vmtr_dlc.pages
4 milliseconds to open Z:/media/rado/Drive_D/GAMES/RAGE/dlc/dlc1/virtualtextures/_vmtr_dlc.pages
OpenCachedPagesFile: Z:/media/rado/Drive_D/GAMES/RAGE/dlc/dlc2/virtualtextures/_vmtr_dlc.pages
4 milliseconds to open Z:/media/rado/Drive_D/GAMES/RAGE/dlc/dlc2/virtualtextures/_vmtr_dlc.pages
OpenCachedPagesFile: Z:/media/rado/Drive_D/GAMES/RAGE/dlc/dlc3/virtualtextures/_vmtr_dlc.pages
1 milliseconds to open Z:/media/rado/Drive_D/GAMES/RAGE/dlc/dlc3/virtualtextures/_vmtr_dlc.pages
OpenInstalledCachedPagesFile: Z:/media/rado/Drive_D/GAMES/RAGE/dlc/dlc3/virtualtextures/_vmtr_dlc.pages
 21 pages locked in Z:\media\rado\Drive_D\GAMES\RAGE\virtualtextures\_vmtr.pages
 0.1 seconds for FinishFeedback()
total  :    1
locked :    0
current:    0
free   :    1
 100 % empty hash table entries
   0 % pages 0 steps down the hash chain
   0 % pages 1 step down the hash chain
   0 % pages 2 steps down the hash chain
   0 % pages > 2 steps down the hash chain
total  :    1
locked :    0
current:    0
free   :    1
 100 % empty hash table entries
   0 % pages 0 steps down the hash chain
   0 % pages 1 step down the hash chain
   0 % pages 2 steps down the hash chain
   0 % pages > 2 steps down the hash chain
total  :    1
locked :    0
current:    0
free   :    1
 100 % empty hash table entries
   0 % pages 0 steps down the hash chain
   0 % pages 1 step down the hash chain
   0 % pages 2 steps down the hash chain
   0 % pages > 2 steps down the hash chain
 0.1 seconds to load and lock 0 pages
S 4096 4096  1 linr DXT5  clmp 16384k      0k  _physicalvmtrpages1
S 4096 4096  1 linr DXT1  clmp  8192k      0k  _physicalvmtrpages0
S 4096 4096  1 linr DXT5  clmp 16384k      0k  _physicalvmtrpages2
S  128  128  1 linr DXT5  clmp    16k      0k  _physicaluniquepages1
S  128  128  1 linr DXT1  clmp     8k      0k  _physicaluniquepages0
S  128  128  1 linr DXT5  clmp    16k      0k  _physicaluniquepages2
S  128  128  1 linr DXT5  clmp    16k      0k  _physicaluniquediffuseonlypages1
S  128  128  1 linr DXT5  clmp    16k      0k  _physicaluniquediffuseonly2pages1
vmtr path: Z:\media\rado\Drive_D\GAMES\RAGE/virtualtextures/_vmtr.vmtr
num vmtrs: 0

virtual texture 1:
S  512  512 10 nmn  RG    clmp   682k      0k  _vmtrpagetable
Page file: Z:\media\rado\Drive_D\GAMES\RAGE\virtualtextures\_vmtr.pages
header.magic: 0x77339904
header.pagesWide:  512
header.numLevels:   10
header.layoutVersion:    0
header.diskOffsetScale:    2
Pages resident per level:   0   0   0   0   0   0   0  14   4   1
Pages resident: 19
Pages locked: 19

virtual texture 2:
S  256  256  9 nmn  RG    clmp   170k      0k  _vmtrdlcpagetable
Page file: Z:/media/rado/Drive_D/GAMES/RAGE/dlc/dlc3/virtualtextures/_vmtr_dlc.pages
header.magic: 0x77339904
header.pagesWide:  256
header.numLevels:    9
header.layoutVersion:    0
header.diskOffsetScale:    2
Pages resident per level:   0   0   0   0   0   0   0   0   0
Pages resident: 0
Pages locked: 0
 0.8 total megs of page table images
----- Initializing Sound System ------
Rage.exe @ 0x006a96b4(  ) +  bytes () : ** UNKNOWN **( ** FUNC_PARAM_ERROR ** )
Rage.exe @ 0x006a983c(  ) +  bytes () : ** UNKNOWN **( ** FUNC_PARAM_ERROR ** )
Rage.exe @ 0x006a98dc(  ) +  bytes () : ** UNKNOWN **( ** FUNC_PARAM_ERROR ** )
Rage.exe @ 0x005c7399(  ) +  bytes () : ** UNKNOWN **( ** FUNC_PARAM_ERROR ** )
Rage.exe @ 0x005bd798(  ) +  bytes () : ** UNKNOWN **( ** FUNC_PARAM_ERROR ** )
Rage.exe @ 0x0043a5da(  ) +  bytes () : ** UNKNOWN **( ** FUNC_PARAM_ERROR ** )
Rage.exe @ 0x005ec01f(  ) +  bytes () : ** UNKNOWN **( ** FUNC_PARAM_ERROR ** )
Rage.exe @ 0x006aa4b9(  ) +  bytes () : ** UNKNOWN **( ** FUNC_PARAM_ERROR ** )
ntdll.dll @ 0x7bc85dc0(  ) +  bytes () : call_thread_func_wrapper(  )
ntdll.dll @ 0x7bc891f0(  ) +  bytes () : call_thread_func(  )
ntdll.dll @ 0x7bc85db2(  ) +  bytes () : call_thread_entry(  )
ERROR: Failed to create XAudio2 engine.  Try installing the latest DirectX.
Dumped console text to C:\users\steamuser\Saved Games\id Software\Rage\base\ErrorLog_04-17-2019__12-41-04am.txt.

Shutting down OpenGL subsystem
...releasing DC
...destroying window

Failed to create XAudio2 engine.  Try installing the latest DirectX.
Last edited:


Active Member
I didn't do anything, it just worked. It could be the Proton version. I have mine set to 3.16-8 Beta.


Active Member
I didn't do anything, it just worked. It could be the Proton version. I have mine set to 3.16-8 Beta.
I'm using 4.2-2. With the lower versions games like GTA 5 run awefully.


Active Member
@rado84 , I just upgraded my Proton to 4.2-2 and Rage still runs perfectly. I tried the Rage 64 bit, it loaded extremely slow, but did eventually load. Is that the version your running into problems with? If so, try the regular version.
@linux69thinstall , you don't have to play Portal 1 or 2 using WINE. Valve made a Linux port years ago. You can run it as a Linux native app. Same with all the Half-Life and Counter-Strike games.


New Member
@rado84 , I just upgraded my Proton to 4.2-2 and Rage still runs perfectly. I tried the Rage 64 bit, it loaded extremely slow, but did eventually load. Is that the version your running into problems with? If so, try the regular version.
@linux69thinstall , you don't have to play Portal 1 or 2 using WINE. Valve made a Linux port years ago. You can run it as a Linux native app. Same with all the Half-Life and Counter-Strike games.
crap. I never even though about that. thanks for helping! now I can just use steam.


Active Member
@rado84 , I just upgraded my Proton to 4.2-2 and Rage still runs perfectly. I tried the Rage 64 bit, it loaded extremely slow, but did eventually load. Is that the version your running into problems with?
It was a cracked version but earlier today I purchased it on Steam and it ran fine and fast. Only the brightness level doesn't seem to be affected by the in-game setting.

Members online