Unable to run GTA3

I am trying to get GTA3 CD edition to work, for that I have used the install script from here: Grand Theft Auto III - Lutris

The installation, using the original CD’s, was a breeze with no issues. But when I try to run the game it takes about 20-30 seconds for the game to appear and the start screen is two frames switching back and forth quite fast without any possibility to interact with the game. When I move the mouse around I can vaguely hear the sound from the mouse moving over the menu items but this comes with a large delay. Any keyboard interaction is not possible, ALT+TAB out of the game does not work and the system seems to hang.

I am trying to get this to work in a VM (QEMU, Virtual Machine Manager), host is *buntu 24.04 and client is Linux Mint. Any ideas what may be the issue?

Log:

INFO     2026-01-04 14:21:14,048 [application.do_command_line:480]:Starting Lutris 0.5.18
DEBUG    2026-01-04 14:21:14,068 [system._execute:109]:Executing lspci
INFO     2026-01-04 14:21:14,075 [startup.run_all_checks:120]:"card1" is Red Hat, Inc. Virtio 1.0 GPU (1af4:1050 1af4:1100 virtio-pci) Driver 25.0.7
DEBUG    2026-01-04 14:21:14,142 [xrandr.get_resolutions:91]:Retrieving resolution list
DEBUG    2026-01-04 14:21:14,143 [xrandr._get_vidmodes:18]:Retrieving 25 video modes from XrandR
DEBUG    2026-01-04 14:21:14,164 [path_cache._update_missing_games:114]:Checking for missing games
DEBUG    2026-01-04 14:21:14,345 [api.check_stale_runtime_versions:52]:Modified at søn 04 jan 2026 14:15:37 , will update after søn 04 jan 2026 20:15:37 
DEBUG    2026-01-04 14:21:14,346 [lutriswindow.create_runtime_updater_cb:1358]:Runtime up to date
DEBUG    2026-01-04 14:21:19,821 [xrandr.get_outputs:26]:Retrieving display outputs
DEBUG    2026-01-04 14:21:19,822 [xrandr._get_vidmodes:18]:Retrieving 25 video modes from XrandR
Started initial process 2573 from gamemoderun /home/mint/.local/share/lutris/runners/wine/wine-ge-8-26-x86_64/bin/wine /home/mint/Games/grand-theft-auto-iii/drive_c/Program Files (x86)/Rockstar Games/GTAIII/gta3.exe
Start monitoring process.
fsync: up and running.
wine: RLIMIT_NICE is <= 20, unable to use setpriority safely
002c:fixme:winediag:LdrInitializeThunk wine-staging 8.0 is a testing version containing experimental patches.
002c:fixme:winediag:LdrInitializeThunk Please mention your exact version when filing bug reports on winehq.org.
0070:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
0070:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
0070:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
0070:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
0084:err:hid:udev_bus_init UDEV monitor creation failed
0110:fixme:oleacc:find_class_data unhandled window class: L"#32769"
0110:fixme:uiautomation:uia_get_providers_for_hwnd Override provider callback currently unimplemented.
0110:fixme:uiautomation:msaa_provider_GetPropertyValue Unimplemented propertyId 30024
0110:fixme:uiautomation:msaa_fragment_get_FragmentRoot 000000000004FF78, 000000000062FAC0: stub!
011c:fixme:uiautomation:uia_get_providers_for_hwnd Override provider callback currently unimplemented.
011c:fixme:uiautomation:msaa_provider_GetPropertyValue Unimplemented propertyId 30024
011c:fixme:uiautomation:msaa_fragment_get_FragmentRoot 0000000000BB0608, 0000000001D9FAB0: stub!
0024:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
00d4:fixme:imm:ImeSetActiveContext himc 0000000000010026, flag 0 stub!
0024:fixme:imm:ImeSetActiveContext himc 0001006C, flag 0x1 stub!
info:  Game: gta3.exe
info:  DXVK: v2.4.1
info:  Vulkan: Found vkGetInstanceProcAddr in winevulkan.dll @ 0x6fa838c0
info:  Built-in extension providers:
info:    Platform WSI
info:    OpenVR
info:    OpenXR
info:  OpenVR: could not open registry key, status 2
info:  OpenVR: Failed to locate module
info:  Enabled instance extensions:
info:    VK_EXT_surface_maintenance1
info:    VK_KHR_get_surface_capabilities2
info:    VK_KHR_surface
info:    VK_KHR_win32_surface
info:  D3D9: VK_FORMAT_D16_UNORM_S8_UINT -> VK_FORMAT_D24_UNORM_S8_UINT
info:  llvmpipe (LLVM 20.1.2, 256 bits):
info:    Driver : llvmpipe 0.0.1
info:    Memory Heap[0]: 
info:      Size: 3072 MiB
info:      Flags: 0x1
info:      Memory Type[0]: Property Flags = 0xf
info:  Process set as DPI aware
info:  D3D9: VK_FORMAT_D16_UNORM_S8_UINT -> VK_FORMAT_D24_UNORM_S8_UINT
info:  llvmpipe (LLVM 20.1.2, 256 bits):
info:    Driver : llvmpipe 0.0.1
info:    Memory Heap[0]: 
info:      Size: 3072 MiB
info:      Flags: 0x1
info:      Memory Type[0]: Property Flags = 0xf
info:  Process set as DPI aware
info:  Device properties:
info:    Device : llvmpipe (LLVM 20.1.2, 256 bits)
info:    Driver : llvmpipe 0.0.1
info:  Enabled device extensions:
info:    VK_EXT_attachment_feedback_loop_layout
info:    VK_EXT_custom_border_color
info:    VK_EXT_depth_clip_enable
info:    VK_EXT_extended_dynamic_state3
info:    VK_EXT_graphics_pipeline_library
info:    VK_EXT_line_rasterization
info:    VK_EXT_memory_priority
info:    VK_EXT_non_seamless_cube_map
info:    VK_EXT_robustness2
info:    VK_EXT_shader_stencil_export
info:    VK_EXT_swapchain_maintenance1
info:    VK_EXT_transform_feedback
info:    VK_EXT_vertex_attribute_divisor
info:    VK_KHR_external_memory_win32
info:    VK_KHR_maintenance5
info:    VK_KHR_pipeline_library
info:    VK_KHR_swapchain
info:  Device features:
info:    robustBufferAccess                     : 1
info:    fullDrawIndexUint32                    : 1
info:    imageCubeArray                         : 1
info:    independentBlend                       : 1
info:    geometryShader                         : 1
info:    tessellationShader                     : 0
info:    sampleRateShading                      : 1
info:    dualSrcBlend                           : 0
info:    logicOp                                : 0
info:    multiDrawIndirect                      : 0
info:    drawIndirectFirstInstance              : 0
info:    depthClamp                             : 1
info:    depthBiasClamp                         : 1
info:    fillModeNonSolid                       : 1
info:    depthBounds                            : 0
info:    wideLines                              : 1
info:    multiViewport                          : 1
info:    samplerAnisotropy                      : 1
info:    textureCompressionBC                   : 1
info:    occlusionQueryPrecise                  : 1
info:    pipelineStatisticsQuery                : 1
info:    vertexPipelineStoresAndAtomics         : 1
info:    fragmentStoresAndAtomics               : 0
info:    shaderImageGatherExtended              : 0
info:    shaderClipDistance                     : 1
info:    shaderCullDistance                     : 1
info:    shaderFloat64                          : 0
info:    shaderInt64                            : 0
info:    variableMultisampleRate                : 0
info:    shaderResourceResidency                : 0
info:    shaderResourceMinLod                   : 0
info:    sparseBinding                          : 0
info:    sparseResidencyBuffer                  : 0
info:    sparseResidencyImage2D                 : 0
info:    sparseResidencyImage3D                 : 0
info:    sparseResidency2Samples                : 0
info:    sparseResidency4Samples                : 0
info:    sparseResidency8Samples                : 0
info:    sparseResidency16Samples               : 0
info:    sparseResidencyAliased                 : 0
info:  Vulkan 1.1
info:    shaderDrawParameters                   : 0
info:  Vulkan 1.2
info:    samplerMirrorClampToEdge               : 1
info:    drawIndirectCount                      : 1
info:    samplerFilterMinmax                    : 0
info:    hostQueryReset                         : 1
info:    timelineSemaphore                      : 1
info:    bufferDeviceAddress                    : 0
info:    shaderOutputViewportIndex              : 1
info:    shaderOutputLayer                      : 1
info:    vulkanMemoryModel                      : 1
info:  Vulkan 1.3
info:    robustImageAccess                      : 0
info:    pipelineCreationCacheControl           : 1
info:    shaderDemoteToHelperInvocation         : 1
info:    shaderZeroInitializeWorkgroupMemory    : 0
info:    synchronization2                       : 1
info:    dynamicRendering                       : 1
info:  VK_AMD_shader_fragment_mask
info:    extension supported                    : 0
info:  VK_EXT_attachment_feedback_loop_layout
info:    attachmentFeedbackLoopLayout           : 1
info:  VK_EXT_conservative_rasterization
info:    extension supported                    : 0
info:  VK_EXT_custom_border_color
info:    customBorderColors                     : 1
info:    customBorderColorWithoutFormat         : 1
info:  VK_EXT_depth_clip_enable
info:    depthClipEnable                        : 1
info:  VK_EXT_depth_bias_control
info:    depthBiasControl                       : 0
info:    leastRepresentableValueForceUnormRepresentation : 0
info:    floatRepresentation                    : 0
info:    depthBiasExact                         : 0
info:  VK_EXT_extended_dynamic_state3
info:    extDynamicState3AlphaToCoverageEnable  : 1
info:    extDynamicState3DepthClipEnable        : 1
info:    extDynamicState3RasterizationSamples   : 1
info:    extDynamicState3SampleMask             : 1
info:    extDynamicState3LineRasterizationMode  : 1
info:  VK_EXT_fragment_shader_interlock
info:    fragmentShaderSampleInterlock          : 0
info:    fragmentShaderPixelInterlock           : 0
info:  VK_EXT_full_screen_exclusive
info:    extension supported                    : 0
info:  VK_EXT_graphics_pipeline_library
info:    graphicsPipelineLibrary                : 1
info:  VK_EXT_line_rasterization
info:    rectangularLines                       : 1
info:    smoothLines                            : 1
info:  VK_EXT_memory_budget
info:    extension supported                    : 1
info:  VK_EXT_memory_priority
info:    memoryPriority                         : 1
info:  VK_EXT_non_seamless_cube_map
info:    nonSeamlessCubeMap                     : 1
info:  VK_EXT_robustness2
info:    robustBufferAccess2                    : 1
info:    robustImageAccess2                     : 1
info:    nullDescriptor                         : 1
info:  VK_EXT_shader_module_identifier
info:    shaderModuleIdentifier                 : 0
info:  VK_EXT_shader_stencil_export
info:    extension supported                    : 1
info:  VK_EXT_swapchain_colorspace
info:    extension supported                    : 0
info:  VK_EXT_swapchain_maintenance1
info:    swapchainMaintenance1                  : 1
info:  VK_EXT_hdr_metadata
info:    extension supported                    : 0
info:  VK_EXT_transform_feedback
info:    transformFeedback                      : 0
info:    geometryStreams                        : 0
info:  VK_EXT_vertex_attribute_divisor
info:    vertexAttributeInstanceRateDivisor     : 1
info:    vertexAttributeInstanceRateZeroDivisor : 1
info:  VK_KHR_external_memory_win32
info:    extension supported                    : 1
info:  VK_KHR_external_semaphore_win32
info:    extension supported                    : 0
info:  VK_KHR_maintenance5
info:    maintenance5                           : 1
info:  VK_KHR_present_id
info:    presentId                              : 0
info:  VK_KHR_present_wait
info:    presentWait                            : 0
info:  VK_NV_descriptor_pool_overallocation
info:    descriptorPoolOverallocation           : 0
info:  VK_NV_raw_access_chains
info:    shaderRawAccessChains                  : 0
info:  VK_NVX_binary_import
info:    extension supported                    : 0
info:  VK_NVX_image_view_handle
info:    extension supported                    : 0
info:  VK_KHR_win32_keyed_mutex
info:    extension supported                    : 0
info:  Queue families:
info:    Graphics : 0
info:    Transfer : 0
info:    Sparse   : 0
info:  DXVK: Read 2 valid state cache entries
info:  DXVK: Graphics pipeline libraries supported
info:  D3D9DeviceEx::ResetSwapChain:
info:    Requested Presentation Parameters
info:      - Width:              1920
info:      - Height:             1080
info:      - Format:             D3D9Format::X8R8G8B8
info:      - Auto Depth Stencil: true
info:                  ^ Format: D3D9Format::D24S8
info:      - Windowed:           false
info:      - Swap effect:        1
info:  Presenter: Actual swap chain properties:
info:    Format:       VK_FORMAT_B8G8R8A8_UNORM
info:    Color space:  VK_COLOR_SPACE_SRGB_NONLINEAR_KHR
info:    Present mode: VK_PRESENT_MODE_IMMEDIATE_KHR (dynamic: yes)
info:    Buffer size:  1928x1092
info:    Image count:  4
info:    Exclusive FS: 0
info:  Setting display mode: 1920x1080@60
info:  Setting display mode: 1920x1080@60
warn:  D3D9DeviceEx::SetRenderState: Unhandled render state 26
info:  DXVK: Using 16 compiler threads
0024:fixme:system:NtUserSystemParametersInfo Unimplemented action: 59 (SPI_SETSTICKYKEYS)
011c:fixme:uiautomation:uia_get_providers_for_hwnd Override provider callback currently unimplemented.
011c:fixme:uiautomation:msaa_provider_GetPropertyValue Unimplemented propertyId 30024
011c:fixme:uiautomation:msaa_fragment_get_FragmentRoot 0000000000BB0728, 0000000001D9FAB0: stub!
0198:fixme:ole:CoCreateInstanceEx no instance created for interface {00000000-0000-0000-c000-000000000046} of class {f9d8d64e-a144-47dc-8ee0-f53498372c29}, hr 0x8007000e.
0024:err:quartz:autoplug Failed to create filter for L"GStreamer splitter filter", hr 0x8007000e.
0198:fixme:ole:CoCreateInstanceEx no instance created for interface {00000000-0000-0000-c000-000000000046} of class {336475d0-942a-11ce-a870-00aa002feab5}, hr 0x8007000e.
0024:err:quartz:autoplug Failed to create filter for L"MPEG-I Stream Splitter", hr 0x8007000e.
0198:fixme:ole:CoCreateInstanceEx no instance created for interface {00000000-0000-0000-c000-000000000046} of class {f9d8d64e-a144-47dc-8ee0-f53498372c29}, hr 0x8007000e.
0024:err:quartz:autoplug Failed to create filter for L"GStreamer splitter filter", hr 0x8007000e.
0198:fixme:ole:CoCreateInstanceEx no instance created for interface {00000000-0000-0000-c000-000000000046} of class {336475d0-942a-11ce-a870-00aa002feab5}, hr 0x8007000e.
0024:err:quartz:autoplug Failed to create filter for L"MPEG-I Stream Splitter", hr 0x8007000e.
0198:fixme:ole:CoCreateInstanceEx no instance created for interface {00000000-0000-0000-c000-000000000046} of class {1b544c20-fd0b-11ce-8c63-00aa0044b51e}, hr 0x8007000e.
0024:err:quartz:autoplug Failed to create filter for L"AVI Splitter", hr 0x8007000e.
0198:fixme:ole:CoCreateInstanceEx no instance created for interface {00000000-0000-0000-c000-000000000046} of class {d51bd5a1-7548-11cf-a520-0080c77ef58a}, hr 0x8007000e.
0024:err:quartz:autoplug Failed to create filter for L"Wave Parser", hr 0x8007000e.
011c:fixme:uiautomation:uia_get_providers_for_hwnd Override provider callback currently unimplemented.
011c:fixme:uiautomation:msaa_provider_GetPropertyValue Unimplemented propertyId 30024
011c:fixme:uiautomation:uia_element_GetCurrentPropertyValueEx Default property values currently unimplemented
011c:fixme:uiautomation:uia_element_GetCurrentPropertyValueEx Default property values currently unimplemented
011c:fixme:uiautomation:msaa_provider_GetPatternProvider Unimplemented patternId 10002
011c:fixme:uiautomation:nc_provider_GetPatternProvider 0000000000BB0900, 10002, 0000000001D9ECC0: stub
011c:fixme:uiautomation:base_hwnd_provider_GetPatternProvider 0000000000BB0870, 10002, 0000000001D9ECC0: stub
011c:fixme:uiautomation:uia_get_providers_for_hwnd Override provider callback currently unimplemented.
011c:fixme:uiautomation:msaa_provider_GetPropertyValue Unimplemented propertyId 30024
011c:fixme:uiautomation:msaa_fragment_get_FragmentRoot 0000000000BB07A8, 0000000001D9FAB0: stub!
011c:fixme:uiautomation:uia_get_providers_for_hwnd Override provider callback currently unimplemented.
011c:fixme:uiautomation:msaa_provider_GetPropertyValue Unimplemented propertyId 30024
011c:fixme:uiautomation:msaa_fragment_get_FragmentRoot 0000000000BBAD08, 0000000001D9FAB0: stub!
011c:fixme:uiautomation:uia_get_providers_for_hwnd Override provider callback currently unimplemented.
011c:fixme:uiautomation:msaa_provider_GetPropertyValue Unimplemented propertyId 30024
011c:fixme:uiautomation:msaa_fragment_get_FragmentRoot 0000000000BBAD88, 0000000001D9FAB0: stub!
01a8:fixme:dinput:dinput_mouse_rawinput_hook Unimplemented MOUSE_VIRTUAL_DESKTOP flag
[... Repetitions of previous line removed ...]
01b8:fixme:ole:CoCreateInstanceEx no instance created for interface {00000000-0000-0000-c000-000000000046} of class {f9d8d64e-a144-47dc-8ee0-f53498372c29}, hr 0x8007000e.
0024:err:quartz:autoplug Failed to create filter for L"GStreamer splitter filter", hr 0x8007000e.
01b8:fixme:ole:CoCreateInstanceEx no instance created for interface {00000000-0000-0000-c000-000000000046} of class {336475d0-942a-11ce-a870-00aa002feab5}, hr 0x8007000e.
0024:err:quartz:autoplug Failed to create filter for L"MPEG-I Stream Splitter", hr 0x8007000e.
01b8:fixme:ole:CoCreateInstanceEx no instance created for interface {00000000-0000-0000-c000-000000000046} of class {f9d8d64e-a144-47dc-8ee0-f53498372c29}, hr 0x8007000e.
0024:err:quartz:autoplug Failed to create filter for L"GStreamer splitter filter", hr 0x8007000e.
01b8:fixme:ole:CoCreateInstanceEx no instance created for interface {00000000-0000-0000-c000-000000000046} of class {336475d0-942a-11ce-a870-00aa002feab5}, hr 0x8007000e.
0024:err:quartz:autoplug Failed to create filter for L"MPEG-I Stream Splitter", hr 0x8007000e.
01b8:fixme:ole:CoCreateInstanceEx no instance created for interface {00000000-0000-0000-c000-000000000046} of class {1b544c20-fd0b-11ce-8c63-00aa0044b51e}, hr 0x8007000e.
0024:err:quartz:autoplug Failed to create filter for L"AVI Splitter", hr 0x8007000e.
01b8:fixme:ole:CoCreateInstanceEx no instance created for interface {00000000-0000-0000-c000-000000000046} of class {d51bd5a1-7548-11cf-a520-0080c77ef58a}, hr 0x8007000e.
0024:err:quartz:autoplug Failed to create filter for L"Wave Parser", hr 0x8007000e.
01a8:fixme:dinput:dinput_mouse_rawinput_hook Unimplemented MOUSE_VIRTUAL_DESKTOP flag
[... Repetitions of previous line removed ...]
warn:  D3D9DeviceEx::SetRenderState: Unhandled render state 136
info:  Device reset
info:  D3D9DeviceEx::ResetSwapChain:
info:    Requested Presentation Parameters
info:      - Width:              1920
info:      - Height:             1080
info:      - Format:             D3D9Format::X8R8G8B8
info:      - Auto Depth Stencil: true
info:                  ^ Format: D3D9Format::D24S8
info:      - Windowed:           false
info:      - Swap effect:        1
info:  Setting display mode: 1920x1080@60
info:  Setting display mode: 1920x1080@60
info:  Presenter: Actual swap chain properties:
info:    Format:       VK_FORMAT_B8G8R8A8_UNORM
info:    Color space:  VK_COLOR_SPACE_SRGB_NONLINEAR_KHR
info:    Present mode: VK_PRESENT_MODE_FIFO_KHR (dynamic: yes)
info:    Buffer size:  1920x1080
info:    Image count:  4
info:    Exclusive FS: 0
LOAD frontend
011c:fixme:uiautomation:uia_get_providers_for_hwnd Override provider callback currently unimplemented.
011c:fixme:uiautomation:msaa_provider_GetPropertyValue Unimplemented propertyId 30024
011c:fixme:uiautomation:msaa_fragment_get_FragmentRoot 0000000000BBB838, 0000000001D9FAB0: stub!
LOAD sprite
info:  Detected frame rate (~68) higher than selected refresh rate of ~60 Hz.
info:  Engaging frame rate limiter.
info:  Setting timer interval to 1000 us
01a8:fixme:dinput:dinput_mouse_rawinput_hook Unimplemented MOUSE_VIRTUAL_DESKTOP flag
[... Repetitions of previous line removed ...]
0024:fixme:x11drv:skip_iconify HACK: skip_iconify.
011c:fixme:uiautomation:uia_get_providers_for_hwnd Override provider callback currently unimplemented.
011c:fixme:uiautomation:msaa_provider_GetPropertyValue Unimplemented propertyId 30024
011c:fixme:uiautomation:uia_element_GetCurrentPropertyValueEx Default property values currently unimplemented
011c:fixme:uiautomation:uia_element_GetCurrentPropertyValueEx Default property values currently unimplemented
011c:fixme:uiautomation:msaa_provider_GetPatternProvider Unimplemented patternId 10002
011c:fixme:uiautomation:nc_provider_GetPatternProvider 0000000000BBC7C0, 10002, 0000000001D9ECC0: stub
011c:fixme:uiautomation:base_hwnd_provider_GetPatternProvider 0000000000BBC730, 10002, 0000000001D9ECC0: stub
011c:fixme:oleacc:find_class_data unhandled window class: L"#32769"
011c:fixme:uiautomation:uia_get_providers_for_hwnd Override provider callback currently unimplemented.
011c:fixme:uiautomation:msaa_provider_GetPropertyValue Unimplemented propertyId 30024
011c:fixme:uiautomation:uia_element_GetCurrentPropertyValueEx Default property values currently unimplemented
011c:fixme:uiautomation:uia_element_GetCurrentPropertyValueEx Default property values currently unimplemented
011c:fixme:uiautomation:msaa_provider_GetPatternProvider Unimplemented patternId 10002
011c:fixme:uiautomation:nc_provider_GetPatternProvider 0000000000BB0900, 10002, 0000000001D9ECC0: stub
011c:fixme:uiautomation:base_hwnd_provider_GetPatternProvider 0000000000BB0870, 10002, 0000000001D9ECC0: stub
DEBUG    2026-01-04 14:22:21,568 [wine.winekill:210]:Killing all wine processes ({'2602', '2632', '2589', '2630', '2585', '2620', '2637', '2614', '2647', '2592', '2573'}) in prefix /home/mint/Games/grand-theft-auto-iii: ['/home/mint/.local/share/lutris/runners/wine/wine-ge-8-26-x86_64/bin/wineserver', '-k']
DEBUG    2026-01-04 14:22:21,568 [wine.winekill:211]:['/home/mint/.local/share/lutris/runners/wine/wine-ge-8-26-x86_64/bin/wineserver', '-k']
DEBUG    2026-01-04 14:22:21,568 [wine.winekill:212]:/home/mint/.local/share/lutris/runners/wine/wine-ge-8-26-x86_64/bin/wineserver -k
DEBUG    2026-01-04 14:22:21,628 [monitored_command.on_stop:228]:Process 2570 has terminated with code 0
DEBUG    2026-01-04 14:22:21,719 [wine.winekill:215]:Waiting for wine processes to terminate
DEBUG    2026-01-04 14:22:21,720 [wine.winekill:231]:Done waiting.
DEBUG    2026-01-04 14:22:21,720 [game.stop_game:894]:Grand Theft Auto III (wine) has run for 61 seconds
DEBUG    2026-01-04 14:22:21,720 [game.stop_game:906]:Playtime: 6 minutes
DEBUG    2026-01-04 14:22:21,720 [application.on_game_stopped:793]:Removing 2 from running IDs
DEBUG    2026-01-04 14:22:22,925 [game.beat:927]:Game thread stopped
DEBUG    2026-01-04 14:22:22,925 [game.on_game_quit:983]:Grand Theft Auto III stopped at søn, 04 jan 2026 14:22:22
DEBUG    2026-01-04 14:22:22,943 [path_cache.add_to_path_cache:47]:Adding Grand Theft Auto III (wine) to path cache

Here is the issue report:

{
  "comment": "",
  "system": {
    "gpus": [
      {
        "DRIVER": "virtio-pci",
        "PCI_ID": "1AF4:1050",
        "PCI_SUBSYS_ID": "1AF4:1100",
        "PCI_CLASS": "30000",
        "PCI_SLOT_NAME": "0000:00:01.0",
        "MODALIAS": "pci:v00001AF4d00001050sv00001AF4sd00001100bc03sc00i00"
      }
    ],
    "env": {
      "SHELL": "/bin/bash",
      "SESSION_MANAGER": "local/mint22:@/tmp/.ICE-unix/1065,unix/mint22:/tmp/.ICE-unix/1065",
      "QT_ACCESSIBILITY": "1",
      "COLORTERM": "truecolor",
      "XDG_CONFIG_DIRS": "/etc/xdg/xdg-cinnamon:/etc/xdg",
      "XDG_SESSION_PATH": "/org/freedesktop/DisplayManager/Session0",
      "GNOME_DESKTOP_SESSION_ID": "this-is-deprecated",
      "GNOME_KEYRING_CONTROL": "/run/user/1000/keyring",
      "LANGUAGE": "da",
      "SSH_AUTH_SOCK": "/run/user/1000/keyring/ssh",
      "DESKTOP_SESSION": "cinnamon",
      "GTK_MODULES": "gail:atk-bridge",
      "XDG_SEAT": "seat0",
      "PWD": "/media/mint/VMShare",
      "LOGNAME": "mint",
      "XDG_SESSION_DESKTOP": "cinnamon",
      "XDG_SESSION_TYPE": "x11",
      "GPG_AGENT_INFO": "/run/user/1000/gnupg/S.gpg-agent:0:1",
      "XAUTHORITY": "/home/mint/.Xauthority",
      "XDG_GREETER_DATA_DIR": "/var/lib/lightdm-data/mint",
      "GDM_LANG": "da",
      "INSIDE_NEMO_PYTHON": "",
      "HOME": "/home/mint",
      "LANG": "da_DK.UTF-8",
      "LS_COLORS": "rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=00:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.avif=01;35:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:*~=00;90:*#=00;90:*.bak=00;90:*.crdownload=00;90:*.dpkg-dist=00;90:*.dpkg-new=00;90:*.dpkg-old=00;90:*.dpkg-tmp=00;90:*.old=00;90:*.orig=00;90:*.part=00;90:*.rej=00;90:*.rpmnew=00;90:*.rpmorig=00;90:*.rpmsave=00;90:*.swp=00;90:*.tmp=00;90:*.ucf-dist=00;90:*.ucf-new=00;90:*.ucf-old=00;90:",
      "XDG_CURRENT_DESKTOP": "X-Cinnamon",
      "VTE_VERSION": "7600",
      "XDG_SEAT_PATH": "/org/freedesktop/DisplayManager/Seat0",
      "GNOME_TERMINAL_SCREEN": "/org/gnome/Terminal/screen/4bae227c_256f_44bf_b692_39d7a919c585",
      "LESSCLOSE": "/usr/bin/lesspipe %s %s",
      "XDG_SESSION_CLASS": "user",
      "TERM": "xterm-256color",
      "LESSOPEN": "| /usr/bin/lesspipe %s",
      "USER": "mint",
      "GNOME_TERMINAL_SERVICE": ":1.76",
      "DISPLAY": ":0",
      "SHLVL": "1",
      "XDG_VTNR": "7",
      "XDG_SESSION_ID": "c1",
      "XDG_RUNTIME_DIR": "/run/user/1000",
      "GTK3_MODULES": "xapp-gtk3-module",
      "XDG_DATA_DIRS": "/usr/share/cinnamon:/usr/share/gnome:/home/mint/.local/share/flatpak/exports/share:/var/lib/flatpak/exports/share:/usr/local/share:/usr/share",
      "PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
      "GDMSESSION": "cinnamon",
      "DBUS_SESSION_BUS_ADDRESS": "unix:path=/run/user/1000/bus",
      "_": "/usr/games/lutris",
      "WEBKIT_DISABLE_DMABUF_RENDERER": "1"
    },
    "missing_libs": {
      "OPENGL": [
        [],
        []
      ],
      "VULKAN": [
        [],
        []
      ],
      "GNUTLS": [
        [],
        []
      ],
      "WINE": [
        [],
        []
      ],
      "GAMEMODE": [
        [
          "libgamemodeauto.so"
        ],
        [
          "libgamemodeauto.so"
        ]
      ]
    },
    "cpus": [
      {
        "processor": "0",
        "vendor_id": "AuthenticAMD",
        "cpu family": "26",
        "model": "68",
        "model name": "AMD Ryzen 7 9700X 8-Core Processor",
        "stepping": "0",
        "microcode": "0xb404023",
        "cpu MHz": "3799.998",
        "cache size": "512 KB",
        "physical id": "0",
        "siblings": "16",
        "core id": "0",
        "cpu cores": "16",
        "apicid": "0",
        "initial apicid": "0",
        "fpu": "yes",
        "fpu_exception": "yes",
        "cpuid level": "16",
        "wp": "yes",
        "flags": "fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm rep_good nopl cpuid extd_apicid tsc_known_freq pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw perfctr_core ssbd ibrs ibpb stibp ibrs_enhanced vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid avx512f avx512dq rdseed adx smap avx512ifma clflushopt clwb avx512cd sha_ni avx512bw avx512vl xsaveopt xsavec xgetbv1 xsaves avx_vnni avx512_bf16 clzero xsaveerptr wbnoinvd arat npt lbrv nrip_save tsc_scale vmcb_clean flushbyasid pausefilter pfthreshold v_vmsave_vmload vgif vnmi avx512vbmi umip pku ospke avx512_vbmi2 gfni vaes vpclmulqdq avx512_vnni avx512_bitalg avx512_vpopcntdq rdpid movdiri movdir64b fsrm avx512_vp2intersect flush_l1d arch_capabilities",
        "bugs": "sysret_ss_attrs spectre_v1 spectre_v2 spec_store_bypass ibpb_no_ret",
        "bogomips": "7599.99",
        "TLB size": "1024 4K pages",
        "clflush size": "64",
        "cache_alignment": "64",
        "address sizes": "48 bits physical, 48 bits virtual",
        "power management": ""
      },
      {
        "processor": "0 repeated until 15"
      }
    ],
    "drives": [
      {
        "name": "vda",
        "fstype": null,
        "fsver": null,
        "label": null,
        "uuid": null,
        "fsavail": null,
        "fsuse%": null,
        "mountpoints": [
          null
        ],
        "children": [
          {
            "name": "vda1",
            "fstype": null,
            "fsver": null,
            "label": null,
            "uuid": null,
            "fsavail": null,
            "fsuse%": null,
            "mountpoints": [
              null
            ]
          },
          {
            "name": "vda2",
            "fstype": "vfat",
            "fsver": "FAT32",
            "label": null,
            "uuid": "2B4D-86F0",
            "fsavail": "505,8M",
            "fsuse%": "1%",
            "mountpoints": [
              "/boot/efi"
            ]
          },
          {
            "name": "vda3",
            "fstype": "ext4",
            "fsver": "1.0",
            "label": null,
            "uuid": "05ea73b1-ef4e-4c19-826b-3506932c31e3",
            "fsavail": "1,2G",
            "fsuse%": "91%",
            "mountpoints": [
              "/"
            ]
          }
        ]
      }
    ],
    "ram": {
      "MemTotal": "8127592",
      "MemFree": "5770168",
      "MemAvailable": "6749792",
      "Buffers": "59012",
      "Cached": "1198936",
      "SwapCached": "0",
      "Active": "1289176",
      "Inactive": "590432",
      "Active(anon)": "694056",
      "Inactive(anon)": "0",
      "Active(file)": "595120",
      "Inactive(file)": "590432",
      "Unevictable": "206264",
      "Mlocked": "144724",
      "SwapTotal": "2097148",
      "SwapFree": "2097148",
      "Zswap": "0",
      "Zswapped": "0",
      "Dirty": "292",
      "Writeback": "0",
      "AnonPages": "828100",
      "Mapped": "270348",
      "Shmem": "72396",
      "KReclaimable": "37968",
      "Slab": "159936",
      "SReclaimable": "37968",
      "SUnreclaim": "121968",
      "KernelStack": "10816",
      "PageTables": "18960",
      "SecPageTables": "0",
      "NFS_Unstable": "0",
      "Bounce": "0",
      "WritebackTmp": "0",
      "CommitLimit": "6160944",
      "Committed_AS": "4510308",
      "VmallocTotal": "34359738367",
      "VmallocUsed": "28132",
      "VmallocChunk": "0",
      "Percpu": "9600",
      "HardwareCorrupted": "0",
      "AnonHugePages": "0",
      "ShmemHugePages": "0",
      "ShmemPmdMapped": "0",
      "FileHugePages": "0",
      "FilePmdMapped": "0",
      "Unaccepted": "0",
      "HugePages_Total": "0",
      "HugePages_Free": "0",
      "HugePages_Rsvd": "0",
      "HugePages_Surp": "0",
      "Hugepagesize": "2048",
      "Hugetlb": "0",
      "DirectMap4k": "161648",
      "DirectMap2M": "4032512",
      "DirectMap1G": "6291456"
    },
    "dist": [
      "Linux Mint",
      "22.1",
      "Xia"
    ],
    "arch": "x86_64",
    "kernel": "6.8.0-90-generic",
    "glxinfo": {
      "opengl_es_profile_shading_language_version": "OpenGL ES GLSL ES 3.20",
      "display": ":0",
      "direct_rendering": "Yes",
      "opengl_version": "4.3 (Compatibility Profile) Mesa 25.0.7-0ubuntu0.24.04.2",
      "opengl_shading_language_version": "4.30",
      "opengl_renderer": "virgl (AMD Radeon Graphics (radeonsi, raphael_mendocino, LL...)",
      "opengl_core_profile_context_flags": "(none)",
      "opengl_core_profile_profile_mask": "core profile",
      "name_of_display": ":0",
      "screen": "0",
      "opengl_es_profile_version": "OpenGL ES 3.2 Mesa 25.0.7-0ubuntu0.24.04.2",
      "opengl_profile_mask": "compatibility profile",
      "opengl_core_profile_version": "4.3 (Core Profile) Mesa 25.0.7-0ubuntu0.24.04.2",
      "opengl_context_flags": "(none)",
      "opengl_vendor": "Mesa",
      "opengl_core_profile_shading_language_version": "4.30"
    }
  }
}

So… The issue was related to Vulkan, opening the configuration for the game (arrow up next to the “Play” button), go to tab “Runner options”, untick both “Enable DXVK” and “Enable VKD3D” solved the flicker issue.

Now when I launch the game, I get a black screen. Clicking it with the mouse seems to capture the mouse, but noting else. Pressing ENTER og SPACE will release the mouse again and go to the start screen, from where I can start a game. When the gameplay starts and I move around the mouse, the view jumps to and gets fixed as a top view so it is impossible to look around and steer the game. If in a vehicle, the game acts as it is supposed to.

Any ideas how to get look around with mouse to work?