CrossOver Support - Community Forums

Important Information These are community forums and not official technical support. If you need official support: Contact Us

CrossOver Mac
Discussion about CrossOver Mac

The following comments are owned by whoever posted them. We are not responsible for them in any way.

Back to Threads Reply to Thread

Kingdom Come: Deliverance 2 - won't start because of wait for GPU

Here is the error from the game's log:

[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)

Complete Log attached. It's the game's log, not Crossover log, I know. Perhaps someone finds it helpful anyway.

BackupNameAttachment=" Build(0) 04 Feb 25 (19 35 53)"  -- used by backup system

Log Started at 2025-02-04  19:35:53
Build info:
* date/time: Jan 27 2025 20:09:59
* computer: RACK-BUILD36
* configuration: MasterMasterSteamPGO
* description: release_1_1_933032_526
Running 64 bit Windows version
Executable: C:\Program Files (x86)\Steam\steamapps\common\KingdomComeDeliverance2\Bin\Win64MasterMasterSteamPGO\KingdomCome.exe
Using Microsoft (tm) C++ Standard Library implementation

Cmdline: '"C:\Program Files (x86)\Steam\steamapps\common\KingdomComeDeliverance2\Bin\Win64MasterMasterSteamPGO\KingdomCome.exe"'

Create Bugsplat instance.

CPU Information
--------------------------
Vendor Details:                    GenuineIntel
Model Information:                 VirtualApple @ 2.50GHz
Physical Packages:                 1
Logical Clusters:                  1
Processor Cores:                   1
Logical Processors (total):        1
Logical Processors (available):    1 [mask: 1]

Core Information
--------------------------
Cluster #0
  ID:                                      0
  Package:                                 0
  Efficiency Class:                        Performance
  Key Features:                            Integrated FPU
  Additional Features/Instruction Sets:    MMX, SSE, SSE2, SSE3, SSE41, SSE42

  Processor Core (x1)
     coreID: 0
     Family: 6    Model: 44    Stepping: 0
     Type: Original OEM Processor
     Number of Logical Processors per core: 1

Cache Information
--------------------------
  L1 Data (x1)
     Size:                                      128.000000kB
     Available Logical Processors per cache:    1

  L1 Instruction (x1)
     Size:                                      128.000000kB
     Available Logical Processors per cache:    1

  L2 (x1)
     Size:                                      8.000000MB
     Available Logical Processors per cache:    1

Logging video adapters:
- AMD Compatibility Mode (vendor = 0x1002, device = 0x66af)
  - Adapter index: 0
  - Dedicated video memory: 16384 MB
  - Feature level: D3D 12_1 (SM 6.0)
  - Displays connected: yes
  - Suitable rendering device: yes
BugSplat initialized

CPU Information
--------------------------
Vendor Details:                    GenuineIntel
Model Information:                 VirtualApple @ 2.50GHz
Physical Packages:                 1
Logical Clusters:                  1
Processor Cores:                   1
Logical Processors (total):        1
Logical Processors (available):    1 [mask: 1]

Core Information
--------------------------
Cluster #0
  ID:                                      0
  Package:                                 0
  Efficiency Class:                        Performance
  Key Features:                            Integrated FPU
  Additional Features/Instruction Sets:    MMX, SSE, SSE2, SSE3, SSE41, SSE42

  Processor Core (x1)
     coreID: 0
     Family: 6    Model: 44    Stepping: 0
     Type: Original OEM Processor
     Number of Logical Processors per core: 1

Cache Information
--------------------------
  L1 Data (x1)
     Size:                                      128.000000kB
     Available Logical Processors per cache:    1

  L1 Instruction (x1)
     Size:                                      128.000000kB
     Available Logical Processors per cache:    1

  L2 (x1)
     Size:                                      8.000000MB
     Available Logical Processors per cache:    1

Drive Information
--------------------------
Type:                              Unknown

Total system physical memory: 24575 MB
Mods dir is 'mods'
PluginManager initialization
[Mod] Loading mods in alphabetical order
[Mod] 0 mods loaded from mods/
[Mod] mods/mod_order.txt not found
Loading base cfg files...
Loading config file 'system.cfg' (system.cfg)
GameDir: Data

User folder is 'C:\users\crossover\Saved Games\KingdomCome2'
Pak 'data\animations.pak' is opened, root: 'data\'
Skipping pak file '!data\animations_XBS.pak' by context filter 'XBS'
Pak 'data\ipl_facials.pak' is opened, root: 'data\'
Pak 'data\facials-part0.pak' is opened, root: 'data\'
Pak 'data\facials-part1.pak' is opened, root: 'data\'
Pak 'data\facials-part2.pak' is opened, root: 'data\'
Skipping pak file 'data\facials_XBS.pak' by context filter 'XBS'
Pak 'data\ipl_characters-part0.pak' is opened, root: 'data\'
Pak 'data\ipl_characters-part1.pak' is opened, root: 'data\'
Pak 'data\ipl_characters-part2.pak' is opened, root: 'data\'
Pak 'data\characters.pak' is opened, root: 'data\'
Pak 'data\ipl_geomcaches.pak' is opened, root: 'data\'
Pak 'data\geomcaches.pak' is opened, root: 'data\'
Pak 'data\ipl_heads-part0.pak' is opened, root: 'data\'
Pak 'data\ipl_heads-part1.pak' is opened, root: 'data\'
Pak 'data\heads.pak' is opened, root: 'data\'
Pak 'data\hlod_prefab.pak' is opened, root: 'data\'
Pak 'data\music.pak' is opened, root: 'data\'
Pak 'data\ipl_objects-part0.pak' is opened, root: 'data\'
Pak 'data\ipl_objects-part1.pak' is opened, root: 'data\'
Pak 'data\ipl_objects-part2.pak' is opened, root: 'data\'
Pak 'data\ipl_objects-part3.pak' is opened, root: 'data\'
Pak 'data\ipl_objects-part4.pak' is opened, root: 'data\'
Pak 'data\ipl_objects-part5.pak' is opened, root: 'data\'
Pak 'data\objects-part0.pak' is opened, root: 'data\'
Pak 'data\objects-part1.pak' is opened, root: 'data\'
Pak 'data\objects-part2.pak' is opened, root: 'data\'
Pak 'data\sounds.pak' is opened, root: 'data\'
Pak 'data\ipl_textures-part0.pak' is opened, root: 'data\'
Pak 'data\ipl_textures-part1.pak' is opened, root: 'data\'
Pak 'data\ipl_textures-part2.pak' is opened, root: 'data\'
Pak 'data\textures-part0.pak' is opened, root: 'data\'
Pak 'data\textures-part1.pak' is opened, root: 'data\'
Pak 'data\ipl_videos-part0.pak' is opened, root: 'data\'
Pak 'data\ipl_videos-part1.pak' is opened, root: 'data\'
Pak 'data\ipl_videos-part2.pak' is opened, root: 'data\'
Pak 'data\videos-part0.pak' is opened, root: 'data\'
Pak 'data\videos-part1.pak' is opened, root: 'data\'
Pak 'data\videos-part2.pak' is opened, root: 'data\'
Pak 'data\videos-part3.pak' is opened, root: 'data\'
Pak 'data\videos-part4.pak' is opened, root: 'data\'
Pak 'engine\engine.pak' is opened, root: 'engine\'
Pak 'engine\shaders.pak' is opened, root: 'engine\'
Pak 'engine\shadersbin.pak' is opened, root: 'engine\'
Pak 'data\cinematics.pak' is opened, root: 'data\'
Skipping pak file '!data\cinematics_XBS.pak' by context filter 'XBS'
Pak 'data\tables.pak' is opened, root: 'data\'
Pak 'data\scripts.pak' is opened, root: 'data\'
Pak 'data\ipl_gamedata.pak' is opened, root: 'data\'
Loading config file 'Config/CVarGroups/sys_spec_characters.cfg' (engine\config\cvargroups\sys_spec_characters.cfg)
Loading config file 'Config/CVarGroups/sys_spec_full.cfg' (engine\config\cvargroups\sys_spec_full.cfg)
Loading config file 'Config/CVarGroups/sys_spec_globalillumination.cfg' (engine\config\cvargroups\sys_spec_globalillumination.cfg)
Loading config file 'Config/CVarGroups/sys_spec_light.cfg' (engine\config\cvargroups\sys_spec_light.cfg)
Loading config file 'Config/CVarGroups/sys_spec_objectdetail.cfg' (engine\config\cvargroups\sys_spec_objectdetail.cfg)
Loading config file 'Config/CVarGroups/sys_spec_particles.cfg' (engine\config\cvargroups\sys_spec_particles.cfg)
Loading config file 'Config/CVarGroups/sys_spec_postprocessing.cfg' (engine\config\cvargroups\sys_spec_postprocessing.cfg)
Loading config file 'Config/CVarGroups/sys_spec_quality.cfg' (engine\config\cvargroups\sys_spec_quality.cfg)
Loading config file 'Config/CVarGroups/sys_spec_shading.cfg' (engine\config\cvargroups\sys_spec_shading.cfg)
Loading config file 'Config/CVarGroups/sys_spec_shadows.cfg' (engine\config\cvargroups\sys_spec_shadows.cfg)
Loading config file 'Config/CVarGroups/sys_spec_texture.cfg' (engine\config\cvargroups\sys_spec_texture.cfg)
[Error] 'Config/CVarGroups/sys_spec_texture.cfg' -> invalid configuration line: '+'
Loading config file 'Config/CVarGroups/sys_spec_textureresolution.cfg' (engine\config\cvargroups\sys_spec_textureresolution.cfg)
Loading config file 'Config/CVarGroups/sys_spec_vegetation.cfg' (engine\config\cvargroups\sys_spec_vegetation.cfg)
Loading config file 'Config/CVarGroups/sys_spec_volumetriceffects.cfg' (engine\config\cvargroups\sys_spec_volumetriceffects.cfg)
<ThreadConfigInfo>: Thread profile loaded: "pc_Common" (%engine%/config/engine_core.thread_config)  
Windows 10 64 bit (build 10.0.19043)
System language: German
Windows Directory: "C:\windows"
Local time is 19:35:53 02/04/25, system running for 9946 minutes
24576MB physical memory installed, 10587MB available, 26624MB total page file, 11700MB available page file, 134217727MB virtual memory installed, 56 percent of memory in use
Available Windows drive space: 66326 MB
PageFile usage: 43323MB, Working Set: 613MB, Peak PageFile usage: 0MB,
Current display mode is 1920x1200x32, (Unknown graphics card)
IBM enhanced (101/102-key) keyboard and 3+ button mouse installed
--------------------------------------------------------------------------------
[Steam] Successfully initialized Steam API, user_id=xxx ='xxx', build_id=17149332
Loading base cfg files...
Loading config file 'system.cfg' (system.cfg)
Loading config file 'pc.cfg' (engine\config\pc.cfg)
Loading user cfg files...
CVar sys_PakPriority value is 2
Physics initialization
Initializing module CryPhysics ...
Initializing module CryPhysics done, MemUsage=9452Kb
<Localization> Languages available: japanese,english,french,spanish,german,italian,portuguese,russian,korean,chineset,chineses,polish,czech,turkish,ukrainian
<Localization> Audio languages available: english
Renderer initialization
Logging video adapters:
- AMD Compatibility Mode (vendor = 0x1002, device = 0x66af)
  - Adapter index: 0
  - Dedicated video memory: 16384 MB
  - Feature level: D3D 12_1 (SM 6.0)
  - Displays connected: yes
  - Suitable rendering device: yes
Initializing module CryRenderD3D11 ...
Initializing module CryRenderD3D11 done, MemUsage=884Kb
Creating rendering device...
Rendering Debug Support
- Pix Captures:         Disabled
- NVidia Aftermath:     Disabled
- Debug Validation:     Disabled
- GPU Based Validation: Disabled
- DRED:                 Disabled
Active GPUs: 1
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
[CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0] (CurrentValues=[2, 0, 0], Return value: 102)
2

Hope it will works after some works from Codeweaver.

2

im also waiting for solution. Game stuck on black screen ! D3d On Esync Same settings work very well on Kingdom come I

I wonder if they’re working on it. I tried again, and there was an update to the “games” settings (the list that loads at the beginning). Now, in addition to the black screen, I get the proper in-game mouse cursor. Before, it was the Mac one. So…

2

Yep, reporting the same issue. I have tried playing with the config files for the game, launch options in steam, config of the crossover itself — nothing helps. I guess the only people who could solve this are codeweavers, so let's pray to them. Really want to play this game, I hope I won't have to return it.

From what I've been able to find, the error may be coming from the dxvk library, in particular dxvk_cmdlist.cpp: https://github.com/doitsujin/dxvk/blob/72de8a1dc1acb2fe8f6926f48bd698a47f6e3e02/src/dxvk/dxvk_cmdlist.cpp

This dxvk_cmdlist.cpp file contains the "command submission" logic for DXVK, including fences, semaphores, and command buffers. The "WaitForFence(CPU) TIMED OUT" error likely originates from the synchronizeFence() function:

VkResult DxvkCommandList::synchronizeFence() {
return m_vkd->vkWaitForFences(m_vkd->device(), 1, &m_fence, VK_TRUE, ~0ull);
}

This function waits for a GPU fence to signal completion, but the wait is timing out.

This may suggest one or more of the following:

  • The GPU is stalling and never completing the command.
  • Crossover/Wine might not be handling Vulkan queue submissions correctly.
  • There’s a bug in DXVK’s synchronization with the GPU.

I don't know if DXVK is even being used because I'm running the game with D3DMetal, but hopefully the above could be helpful for the people working on crossover shrugs.

So got past the dreaded "wait for GPU" error and here's the new kcd.log (spoiler, still black screen):

Loading base cfg files...
Loading config file 'system.cfg' (system.cfg)
Loading config file 'pc.cfg' (engine\config\pc.cfg)
Loading user cfg files...
CVar sys_PakPriority value is 2
Physics initialization
Initializing module CryPhysics ...
Initializing module CryPhysics done, MemUsage=9400Kb
<Localization> Languages available: japanese,english,french,spanish,german,italian,portuguese,russian,korean,chineset,chineses,polish,czech,turkish,ukrainian
<Localization> Audio languages available: english
Renderer initialization
Logging video adapters:
- AMD Compatibility Mode (vendor = 0x1002, device = 0x66af)
  - Adapter index: 0
  - Dedicated video memory: 27648 MB
  - Feature level: D3D 12_1 (SM 6.0)
  - Displays connected: yes
  - Suitable rendering device: yes
Initializing module CryRenderD3D12 ...
Initializing module CryRenderD3D12 done, MemUsage=848Kb
Creating rendering device...
Rendering Debug Support
- Pix Captures:         Disabled
- NVidia Aftermath:     Disabled
- Debug Validation:     Disabled
- GPU Based Validation: Disabled
- DRED:                 Disabled
Active GPUs: 1
Pak 'engine\shadercache.pak' is opened, root: 'engine\'
Discovered layout comb: Bind("DepthSceneCommon", HashComb(2240272311817779838ULL))
Discovered layout comb: Bind("ShadowSceneCommon", HashComb(17930792942117684837ULL))
Discovered layout comb: Bind("GBufferSceneCommon", HashComb(8827486060096820383ULL))
Discovered layout comb: Bind("CustomSceneCommon", HashComb(825094703191172154ULL))
Discovered layout comb: Bind("FwdSceneOpaque", HashComb(14130097154401209116ULL))
Discovered layout comb: Bind("FwdSceneTransparent", HashComb(17511222251337717091ULL))
Discovered layout comb: Bind("VolumetricFogScene", HashComb(10959072628184792065ULL))
Discovered layout comb: Bind("FwdSceneEyeOverlay", HashComb(15425848496340810101ULL))
Discovered layout comb: Bind("WaterSceneCommon", HashComb(2153648111216013644ULL))
Discovered layout comb: Bind("AUX_WithTexture", HashComb(9859292224385686209ULL))
Initializing module Scaleform ...
Initializing module Scaleform done, MemUsage=8Kb
Stream Engine Initialization
Pak 'engine\shadercachestartup.pak' is opened, root: 'data\'
Pak 'engine\engine.pak' is opened, root: 'c:\program files (x86)\steam\steamapps\common\kingdomcomedeliverance2\'
<Audio>: AudioSystem initialization
Initializing module CrySoundSystem ...
Initializing module CryAudioImplFmod ...
Initializing module CryAudioImplFmod done, MemUsage=39560Kb
About to initialize FMOD Studio. Headers: 20221. Master bank: kcd.bank
FMOD version check: Headers 20221, Binaries 20221
Quatmosphere: File 'Quatmosphere.dll' loaded, plugin name 'Quatmosphere', version 65536 (0x10000)
CryAudioImplFmod: initializeFmodStudio succeeds (banks: kcd.bank, kcd.strings.bank)
FMOD version: Headers 20221, Binaries 20221
Audio driver in use by FMOD Studio:
-- getOuput returned 6
-- Driver name: "MacBook Pro Speakers"
-- System rate: 48000 Hz
-- Speaker mode is 3
-- Speaker mode channels: 2 channels
getDSPBufferSize:
-- Buffer length: 1024
-- Number of buffers: 4
Initializing module CrySoundSystem done, MemUsage=94852Kb
Destroying the splash...
Timestamp: 00:01:36

However, we still have a black screen. Not sure I have the expertise to proceed. Just to note, this run was on whisky using GPTK, not crossover

1

L wrote:

So got past the dreaded "wait for GPU" error and here's the new kcd.log (spoiler, still black screen):

How'd you get past that issue?

I used Whisky for Mac instead of crossover, so not really that helpful for crossover users. I used no enhanced sync (no E or MSync) and no DXVK or raytracing enabled (basically all bottle settings turned off).

I'm still trying to get crossover to work, but it's not looking promising given that it's still black-screening on Whisky.

2

Community steam try to finding some solution by on own hand.

Steam Forum

I might be wrong, but in my opinion, the issue is most likely related to DirectX shaders, specifically DirectX feature level 12.1 with Shader Model 6.0. While DX12 is technically supported, the required feature is missing, which causes a black screen—it’s waiting for shaders that aren’t available. Even GTPK does not support it, and backward compatibility does not seem to work, at least based on my tests.

1 to 11 of 11

Please Note: This Forum is for non-application specific questions relating to installation/configuration of CrossOver. All application-specific posts to this Forum will be moved to their appropriate Compatibility Center Forum.

CrossOver Forums: the place to discuss running Windows applications on Mac and Linux

CodeWeavers or its third-party tools process personal data (e.g. browsing data or IP addresses) and use cookies or other identifiers, which are necessary for its functioning and required to achieve the purposes illustrated in our Privacy Policy. You accept the use of cookies or other identifiers by clicking the Acknowledge button.
Please Wait...
eyJjb3VudHJ5IjoiVVMiLCJsYW5nIjoiZW4iLCJjYXJ0IjowLCJ0enMiOi02LCJjZG4iOiJodHRwczpcL1wvbWVkaWEuY29kZXdlYXZlcnMuY29tXC9wdWJcL2Nyb3Nzb3Zlclwvd2Vic2l0ZSIsImNkbnRzIjoxNzM5NTcwNzYwLCJjc3JmX3Rva2VuIjoiTkd1VG5KaHhGY25aTlBOdyIsImdkcHIiOjB9