Diablo IV choppy video: driver issue?

I am at my wits end or I wouldn’t post this…
Is anyone else having trouble with Diablo IV? I have tried so many different forums and fixes. I bought it back in June and it worked great for a few weeks, then stopped. I have formatted my drives and started from scratch, I have changed every setting I am aware of. Battle.net runs just fine.
My system:
OS: Pop! Os 22.04
GPU: AMD Radeo RX 6600
-GPU device name: AMD Unknown (RADV RAPHAEL_MENDOCINO)
-GPU drivers: Mesa 23.3.2-1pop0~1704238321~22.04~36f1d0e
-Vulkan version: 1.3.12
CPU: 5.6 GHz Ryzen 9 7900X
RAM: 64 GB

Lutris:
Version: 0.5.14
All defaults, but switched VKD3D from 2.11.1 to 2.8 and got further than I had in months… choppy vids though
Wine: wine-ge-8-25-x86_64 (also tried GE-proton8-28 with the same results)

Lutris Logs:
Log 1:
Started initial process 16755 from /home/night/.local/share/lutris/runners/wine/wine-ge-8-25-x86_64/bin/wine /media/night/Games/Lutris/battlenet/drive_c/Program Files (x86)/Battle.net/Battle.net.exe --exec=launch Fen
Start monitoring process.
fsync: up and running.
wine: RLIMIT_NICE is <= 20, unable to use setpriority safely
[0129/192319.687:ERROR:network_change_notifier_win.cc(143)] WSALookupServiceBegin failed with: 0
[0129/192319.751:ERROR:network_sandbox.cc(302)] Failed to grant sandbox access to cache directory C:\users\night\AppData\Local\Battle.net\BrowserCaches\common\Cache\Cache_Data: Procedure not found. (0x7F)
[0129/192319.751:ERROR:network_sandbox.cc(396)] Failed to grant sandbox access to network context data directory C:\users\night\AppData\Local\Battle.net\BrowserCaches\common\Network: Success. (0x0)
[0129/192319.752:ERROR:network_service_instance_impl.cc(270)] Encountered error while migrating network context data or granting sandbox access for C:\users\night\AppData\Local\Battle.net\BrowserCaches\common\Network. Result: 6: Success. (0x0)
[0129/192320.200:ERROR:network_change_notifier_win.cc(143)] WSALookupServiceBegin failed with: 0
[0129/192320.233:ERROR:dxva_video_decode_accelerator_win.cc(1459)] DXVAVDA fatal error: could not LoadLibrary: msvproc.dll: Module not found. (0x7E)
wine client error:4f8: write: Bad file descriptor
wine client error:5c0: write: Bad file descriptor
3768.540:070c:0710:info:vkd3d-proton:vkd3d_instance_apply_application_workarounds: Program name: “Diablo IV.exe” (hash: e955b0402a6703a3)
3768.540:070c:0710:info:vkd3d-proton:vkd3d_instance_deduce_config_flags_from_environment: shader_cache is used, global_pipeline_cache is enforced.
3768.540:070c:0710:info:vkd3d-proton:vkd3d_config_flags_init_once: VKD3D_CONFIG=‘’.
3768.542:070c:0710:info:vkd3d-proton:vkd3d_get_vk_version: vkd3d-proton - applicationVersion: 2.11.0.
3768.542:070c:0710:info:vkd3d-proton:vkd3d_instance_init: vkd3d-proton - build: eb4b411734f8de0.
3768.574:070c:0710:info:vkd3d-proton:vkd3d_memory_info_upload_hvv_memory_properties: Topology: No more than 1 device local heap, assuming ReBAR-style access. Using DEVICE_LOCAL | HOST_COHERENT for UPLOAD.
3768.574:070c:0710:info:vkd3d-proton:vkd3d_memory_info_init_budgets: Applying resizable BAR budget to memory types: 0x218.
3768.574:070c:0710:info:vkd3d-proton:vkd3d_bindless_state_get_bindless_flags: Enabling fast paths for advanced ExecuteIndirect() graphics and compute.
3768.574:070c:0710:info:vkd3d-proton:vkd3d_bindless_state_get_bindless_flags: Device supports VK_EXT_mutable_descriptor_type.
3768.574:070c:0710:info:vkd3d-proton:vkd3d_bindless_state_get_bindless_flags: Device supports ultra-fast path for descriptor copies.
3768.574:070c:0710:info:vkd3d-proton:vkd3d_bindless_state_get_bindless_flags: Device supports packed metadata path for descriptor copies.
3768.574:070c:0710:info:vkd3d-proton:vkd3d_bindless_state_add_binding: Device supports VK_EXT_descriptor_buffer!
3768.574:070c:0710:info:vkd3d-proton:vkd3d_bindless_state_add_binding: Device supports VK_EXT_descriptor_buffer!
3768.574:070c:0710:info:vkd3d-proton:vkd3d_bindless_state_add_binding: Device supports VK_EXT_descriptor_buffer!
3768.585:070c:0710:info:vkd3d-proton:d3d12_device_caps_init_shader_model: Enabling support for SM 6.6.
3768.585:070c:0710:fixme:vkd3d-proton:d3d12_device_caps_init_feature_options1: TotalLaneCount = 128, may be inaccurate.
3768.585:070c:0710:info:vkd3d-proton:d3d12_device_determine_ray_tracing_tier: DXR support enabled.
3768.585:070c:0710:info:vkd3d-proton:d3d12_device_determine_ray_tracing_tier: DXR 1.1 support enabled.
3768.585:070c:0710:info:vkd3d-proton:d3d12_device_caps_init_feature_level: DX Ultimate supported!
3768.585:070c:0710:info:vkd3d-proton:vkd3d_pipeline_library_init_disk_cache: Remapping VKD3D_SHADER_CACHE to: vkd3d-proton.cache.
3768.585:070c:0710:info:vkd3d-proton:vkd3d_pipeline_library_init_disk_cache: Attempting to load disk cache from: vkd3d-proton.cache.
3768.586:070c:0834:info:vkd3d-proton:vkd3d_pipeline_library_disk_thread_main: Performing async setup of stream archive …
3768.586:070c:0834:info:vkd3d-proton:vkd3d_pipeline_library_disk_cache_merge: Write cache is invalid (hr #887e0002), nuking it.
3768.587:070c:0834:info:vkd3d-proton:vkd3d_pipeline_library_disk_cache_initial_setup: Merging pipeline libraries took 0.554 ms.
3768.587:070c:0834:info:vkd3d-proton:vkd3d_pipeline_library_disk_cache_initial_setup: Mapping read-only cache took 0.119 ms.
3768.587:070c:0834:info:vkd3d-proton:vkd3d_pipeline_library_disk_cache_initial_setup: Parsing stream archive took 0.004 ms.
3768.587:070c:0834:info:vkd3d-proton:vkd3d_pipeline_library_disk_cache_initial_setup: Cannot load existing on-disk cache due to driver version mismatch.
3768.587:070c:0834:info:vkd3d-proton:vkd3d_pipeline_library_disk_thread_main: Done performing async setup of stream archive.
3768.612:070c:0710:info:vkd3d-proton:dxgi_vk_swap_chain_init: Creating swapchain (1920 x 1080), BufferCount = 3.
3768.612:070c:0710:info:vkd3d-proton:dxgi_vk_swap_chain_init_sync_objects: Enabling frame latency handles.
3768.612:070c:0710:info:vkd3d-proton:dxgi_vk_swap_chain_init_sync_objects: Ensure maximum latency of 3 frames with KHR_present_wait.
3768.613:070c:0710:info:vkd3d-proton:dxgi_vk_swap_chain_init_waiter_thread: Enabling present wait path for frame latency.
3768.863:070c:0834:info:vkd3d-proton:vkd3d_pipeline_library_disk_thread_main: Pipeline cache marked dirty. Flush is scheduled.
wine client error:460: write: Bad file descriptor
wine client error:1fc: write: Bad file descriptor
wine client error:248: write: Bad file descriptor
Initial process has exited (return code: 0)
3773.203:070c:083c:info:vkd3d-proton:dxgi_vk_swap_chain_recreate_swapchain_in_present_task: Got 3 swapchain images.
3775.204:070c:083c:info:vkd3d-proton:dxgi_vk_swap_chain_recreate_swapchain_in_present_task: Got 3 swapchain images.
3788.716:070c:0834:info:vkd3d-proton:vkd3d_pipeline_library_disk_thread_main: Flushing disk cache (wakeup counter since last flush = 2349). It seems like application has stopped creating new PSOs for the time being.
3795.944:070c:0834:info:vkd3d-proton:vkd3d_pipeline_library_disk_thread_main: Pipeline cache marked dirty. Flush is scheduled.
3798.884:070c:0834:info:vkd3d-proton:vkd3d_pipeline_library_disk_thread_main: Flushing disk cache (wakeup counter since last flush = 25). It seems like application has stopped creating new PSOs for the time being.
3806.417:070c:0834:info:vkd3d-proton:vkd3d_pipeline_library_disk_thread_main: Pipeline cache marked dirty. Flush is scheduled.
3807.440:070c:0834:info:vkd3d-proton:vkd3d_pipeline_library_disk_thread_main: Flushing disk cache (wakeup counter since last flush = 12). It seems like application has stopped creating new PSOs for the time being.
3807.993:070c:0834:info:vkd3d-proton:vkd3d_pipeline_library_disk_thread_main: Pipeline cache marked dirty. Flush is scheduled.
3809.431:070c:0834:info:vkd3d-proton:vkd3d_pipeline_library_disk_thread_main: Flushing disk cache (wakeup counter since last flush = 23). It seems like application has stopped creating new PSOs for the time being.
3809.824:070c:0834:info:vkd3d-proton:vkd3d_pipeline_library_disk_thread_main: Pipeline cache marked dirty. Flush is scheduled.
3810.851:070c:0834:info:vkd3d-proton:vkd3d_pipeline_library_disk_thread_main: Flushing disk cache (wakeup counter since last flush = 4). It seems like application has stopped creating new PSOs for the time being.
3821.108:070c:0834:info:vkd3d-proton:vkd3d_pipeline_library_disk_thread_main: Pipeline cache marked dirty. Flush is scheduled.
3822.180:070c:0834:info:vkd3d-proton:vkd3d_pipeline_library_disk_thread_main: Flushing disk cache (wakeup counter since last flush = 21). It seems like application has stopped creating new PSOs for the time being.
3840.314:070c:0834:info:vkd3d-proton:vkd3d_pipeline_library_disk_thread_main: Pipeline cache marked dirty. Flush is scheduled.
3841.773:070c:0834:info:vkd3d-proton:vkd3d_pipeline_library_disk_thread_main: Flushing disk cache (wakeup counter since last flush = 37). It seems like application has stopped creating new PSOs for the time being.
3882.497:070c:0834:info:vkd3d-proton:vkd3d_pipeline_library_disk_thread_main: Pipeline cache marked dirty. Flush is scheduled.
3883.499:070c:0834:info:vkd3d-proton:vkd3d_pipeline_library_disk_thread_main: Flushing disk cache (wakeup counter since last flush = 42). It seems like application has stopped creating new PSOs for the time being.
3884.281:070c:0834:info:vkd3d-proton:vkd3d_pipeline_library_disk_thread_main: Pipeline cache marked dirty. Flush is scheduled.
3925.697:070c:0834:info:vkd3d-proton:vkd3d_pipeline_library_disk_thread_main: Flushing disk cache (wakeup counter since last flush = 1389). It seems like application has stopped creating new PSOs for the time being.
Monitored process exited.
Exit with return code 0

Log 2:
Started initial process 7779 from /home/night/.local/share/lutris/runners/wine/wine-ge-8-25-x86_64/bin/wine /media/night/Games/Lutris/battlenet/drive_c/Program Files (x86)/Battle.net/Battle.net.exe --exec=launch Fen
Start monitoring process.
fsync: up and running.
wine: RLIMIT_NICE is <= 20, unable to use setpriority safely
[0129/200512.917:ERROR:network_change_notifier_win.cc(143)] WSALookupServiceBegin failed with: 0
[0129/200512.986:ERROR:network_sandbox.cc(302)] Failed to grant sandbox access to cache directory C:\users\night\AppData\Local\Battle.net\BrowserCaches\common\Cache\Cache_Data: Procedure not found. (0x7F)
[0129/200512.986:ERROR:network_sandbox.cc(396)] Failed to grant sandbox access to network context data directory C:\users\night\AppData\Local\Battle.net\BrowserCaches\common\Network: Success. (0x0)
[0129/200512.987:ERROR:network_service_instance_impl.cc(270)] Encountered error while migrating network context data or granting sandbox access for C:\users\night\AppData\Local\Battle.net\BrowserCaches\common\Network. Result: 6: Success. (0x0)
[0129/200513.455:ERROR:dxva_video_decode_accelerator_win.cc(1459)] DXVAVDA fatal error: could not LoadLibrary: msvproc.dll: Module not found. (0x7E)
[0129/200513.470:ERROR:network_change_notifier_win.cc(143)] WSALookupServiceBegin failed with: 0
wine client error:4f4: write: Bad file descriptor
wine client error:5c8: write: Bad file descriptor
wine client error:5d0: write: Bad file descriptor
wine client error:4fc: write: Bad file descriptor
wine client error:1e0: write: Bad file descriptor
wine client error:218: write: Bad file descriptor
Initial process has exited (return code: 0)

Update:
Installed Nobara 39, it still has the same behavior. It seems the wine client error with bad file descriptor is a constant. (Another issue is getting a failure to connect to the diablo iv servers, but I think that is just a time out from whatever other issue this is).

Log
Started initial process 32560 from gamemoderun /home/night/.local/share/lutris/runners/wine/wine-ge-8-25-x86_64/bin/wine /home/night/Games/battlenet/drive_c/Program Files (x86)/Battle.net/Battle.net Launcher.exe
Start monitoring process.
gamemodeauto:
fsync: up and running.
wine: RLIMIT_NICE is <= 20, unable to use setpriority safely
Initial process has exited (return code: 0)
wine client error:468: write: Bad file descriptor
wine client error:564: write: Bad file descriptor
wine client error:668: write: Bad file descriptor
wine client error:708: write: Bad file descriptor
wine client error:56c: write: Bad file descriptor
wine client error:4f8: write: Bad file descriptor
wine client error:2b0: write: Bad file descriptor
Monitored process exited.
Exit with return code 0

Nobara upgraded to the newest version, so now is using KDE 6 and Wayland. Not sure why, but this fixed all issues with Diablo IV. I have been running it solid now since the upgrade.