Solved Is this a nvidia-driver version problem, or a vulkan related problem (torzu and emulators/yuzu) ?

Torzu, and emulators/yuzu core dumps.
The lines which particularly made me curious are
[ 1.415597] Render.Vulkan <Info> video_core/vulkan_common/vulkan_device.cpp:GetSuitability:1004: Device doesn't support extension VK_EXT_external_memory_host

[ 1.821970] Render.Vulkan <Info> video_core/renderer_vulkan/renderer_vulkan.cpp:Report:179: Driver: NVIDIA 570.124.4.0
[ 1.821974] Render.Vulkan <Info> video_core/renderer_vulkan/renderer_vulkan.cpp:Report:180: Device: NVIDIA GeForce RTX 4090
[ 1.821975] Render.Vulkan <Info> video_core/renderer_vulkan/renderer_vulkan.cpp:Report:181: Vulkan: 1.4.303
[ 1.821980] Render.Vulkan <Info> video_core/renderer_vulkan/renderer_vulkan.cpp:Report:182: Available VRAM: 7.00 GiB


The nvidia-driver version, and the nvidia-drm-*-kmod version is the default one specified in x11/nvidia-drivers/Makefile.version.
The nvidia modules loaded are:
Code:
Input:
kldstat | grep nvidia

Output:
11    1 0xffffffff82680000    149b0 nvidia-drm.ko
17    2 0xffffffff82800000  40ac9a8 nvidia.ko
18    1 0xffffffff868ad000   1325e8 nvidia-modeset.ko

Could someone with a NVidia GPU eventually try out emulators/yuzu ?
As I believe the core problem lies within the GPU now, rather than my torzu port.
Sudachi-emu shows me the same errors, too.

Here is the full log:
Code:
[   1.415597] Render.Vulkan <Info> video_core/vulkan_common/vulkan_device.cpp:GetSuitability:1004: Device doesn't support extension VK_EXT_external_memory_host
[   1.418289] Render.Vulkan <Warning> video_core/vulkan_common/vulkan_device.cpp:Device:536: Ampere and newer have broken float16 math
[   1.418293] Render.Vulkan <Warning> video_core/vulkan_common/vulkan_device.cpp:Device:545: NVIDIA Drivers >= 510 do not support MSAA image blits
[   1.821970] Render.Vulkan <Info> video_core/renderer_vulkan/renderer_vulkan.cpp:Report:179: Driver: NVIDIA 570.124.4.0
[   1.821974] Render.Vulkan <Info> video_core/renderer_vulkan/renderer_vulkan.cpp:Report:180: Device: NVIDIA GeForce RTX 4090
[   1.821975] Render.Vulkan <Info> video_core/renderer_vulkan/renderer_vulkan.cpp:Report:181: Vulkan: 1.4.303
[   1.821980] Render.Vulkan <Info> video_core/renderer_vulkan/renderer_vulkan.cpp:Report:182: Available VRAM: 7.00 GiB
[   1.822081] Service.Audio <Info> audio_core/sink/sink_details.cpp:GetOutputSinkDetails:125: Auto-selecting the cubeb backend
[   1.822084] Service.Audio <Info> audio_core/sink/sink_details.cpp:GetOutputSinkDetails:125: Auto-selecting the cubeb backend
[   1.823443] Render.Vulkan <Info> video_core/renderer_vulkan/vk_pipeline_cache.cpp:LoadVulkanPipelineCache:872: Loaded Vulkan driver pipeline cache:
[   1.823482] Render.Vulkan <Info> video_core/renderer_vulkan/vk_pipeline_cache.cpp:LoadDiskResources:551: Total Pipeline Count: 0
[   1.823543] Render.Vulkan <Info> video_core/renderer_vulkan/vk_pipeline_cache.cpp:SerializeVulkanPipelineCache:815: Vulkan driver pipelines cached at: /home/sdk-chan/.local/share/yuzu/shader/01007a3009184000/vulkan_pipelines.bin
[   1.823616] Frontend <Warning> common/linux/gamemode.cpp:StartGamemode:15: Failed to start gamemode: dlopen failed - Shared object "libgamemode.so" not found, required by "torzu-cmd"
[   1.826024] Service.SET <Info> core/hle/service/set/system_settings_server.cpp:GetExternalSteadyClockSourceId:480: called, clock_source_id=00000000-0000-0000-0000-000000000000
[   1.826032] Service.SET <Info> core/hle/service/set/system_settings_server.cpp:SetExternalSteadyClockSourceId:487: called, clock_source_id=e2a71e08-d8de-660a-52ae-89eddd50095c
[   1.826038] Service.SET <Info> core/hle/service/set/system_settings_server.cpp:GetUserSystemClockContext:496: called
[   1.826060] Service.SET <Info> core/hle/service/set/system_settings_server.cpp:GetNetworkSystemClockContext:882: called
[   1.826066] Service.SET <Info> core/hle/service/set/system_settings_server.cpp:IsUserSystemClockAutomaticCorrectionEnabled:900: called, out_automatic_correction_enabled=true
[   1.826068] Service.SET <Info> core/hle/service/set/system_settings_server.cpp:GetUserSystemClockAutomaticCorrectionUpdatedTime:1226: called
[   1.826071] Service.SET <Info> core/hle/service/set/system_settings_server.cpp:GetDeviceTimeZoneLocationName:857: called
[   1.826151] Service.SET <Info> core/hle/service/set/system_settings_server.cpp:SetDeviceTimeZoneLocationName:865: called
[   1.826154] Service.SET <Info> core/hle/service/set/system_settings_server.cpp:SetDeviceTimeZoneLocationUpdatedTime:1217: called
[   1.826155] Service.SET <Info> core/hle/service/set/system_settings_server.cpp:GetDeviceTimeZoneLocationUpdatedTime:1209: called
[   1.826265] Service.SET <Info> core/hle/service/set/system_settings_server.cpp:SetUserSystemClockContext:504: called
[   1.826276] Service.SET <Info> core/hle/service/set/system_settings_server.cpp:SetNetworkSystemClockContext:890: called
[   1.826286] Service.SET <Info> core/hle/service/set/system_settings_server.cpp:SetUserSystemClockAutomaticCorrectionEnabled:910: called, out_automatic_correction_enabled=true
[   1.826288] Service.SET <Info> core/hle/service/set/system_settings_server.cpp:SetUserSystemClockAutomaticCorrectionUpdatedTime:1234: called
[   1.923521] Service.SET <Info> core/hle/service/set/system_settings_server.cpp:GetVibrationMasterVolume:625: called, vibration_master_volume=1
Terminating due to uncaught exception 0x2d4536896280 of type Xbyak::Error

A very nasty bug, indeed.
I solved the problem with yuzu, and torzu by downgrading FreeBSDs xbyak version to 6.68.
Eventually I am going to need to use the external xbyak version after all...
 
Back
Top