Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[SOLVED] yuzu stopped working ̶d̶u̶e̶ ̶t̶o̶ ̶v̶u̶l̶k̶a̶n̶ ̶
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Kernel & Hardware
View previous topic :: View next topic  
Author Message
Carlosk465
Tux's lil' helper
Tux's lil' helper


Joined: 29 May 2022
Posts: 76

PostPosted: Wed May 08, 2024 10:56 pm    Post subject: [SOLVED] yuzu stopped working ̶d̶u̶e̶ ̶t̶o̶ ̶v̶u̶l̶k̶a̶n̶ ̶ Reply with quote

I think that Yuzu stopped working due to the Vulkan update from 275 to 280, now it does not find a vkformat compatible with my GPU, but before it was compatible, Yuzu is no longer updated, why would it stop working then?

I have downgraded all these packages but it does not work
Code:
[ebuild     UD ] dev-util/vulkan-headers-1.3.275::gentoo [1.3.280.0::gentoo] 0 KiB
[ebuild     UD ] dev-util/spirv-headers-1.3.275::gentoo [1.3.280.0::gentoo] 0 KiB
[ebuild     UD ] media-libs/vulkan-loader-1.3.275::gentoo [1.3.280.0::gentoo] USE="X wayland -layers" ABI_X86="32 (64) (-x32)" 0 KiB
[ebuild     UD ] dev-util/spirv-tools-1.3.275::gentoo [1.3.280.0::gentoo] ABI_X86="(64) -32* (-x32)" 0 KiB
[ebuild     UD ] dev-util/glslang-1.3.275:0/14::gentoo [1.3.280.0:0/14::gentoo] ABI_X86="(64) -32* (-x32)" 0 KiB



I think it's not entirely Vulkan's fault.
gdb
Code:
Thread 68 "GPU" received signal SIGBUS, Bus error.
[Switching to Thread 0x7f7cb9ffe6c0 (LWP 9916)]
0x00007fffec6b5477 in ?? () from /usr/lib64/libc.so.6
(gdb) bt 100
#0  0x00007fffec6b5477 in ?? () from /usr/lib64/libc.so.6
#1  0x0000555556ac100b in void Core::DeviceMemoryManager<Tegra::MaxwellDeviceTraits>::WalkBlock<Core::DeviceMemoryManager<Tegra::MaxwellDeviceTraits>::ReadBlockUnsafe(unsigned long, void*, unsigned long)::{lambda(unsigned long, unsigned long)#1}, Core::DeviceMemoryManager<Tegra::MaxwellDeviceTraits>::ReadBlockUnsafe(unsigned long, void*, unsigned long)::{lambda(unsigned long, unsigned char const*)#1}, Core::DeviceMemoryManager<Tegra::MaxwellDeviceTraits>::ReadBlockUnsafe(unsigned long, void*, unsigned long)::{lambda(unsigned long)#1}>(unsigned long, unsigned long, Core::DeviceMemoryManager<Tegra::MaxwellDeviceTraits>::ReadBlockUnsafe(unsigned long, void*, unsigned long)::{lambda(unsigned long, unsigned long)#1}, Core::DeviceMemoryManager<Tegra::MaxwellDeviceTraits>::ReadBlockUnsafe(unsigned long, void*, unsigned long)::{lambda(unsigned long, unsigned char const*)#1}, Core::DeviceMemoryManager<Tegra::MaxwellDeviceTraits>::ReadBlockUnsafe(unsigned long, void*, unsigned long)::{lambda(unsigned long)#1}) ()
#2  0x0000555556ac1192 in Core::DeviceMemoryManager<Tegra::MaxwellDeviceTraits>::ReadBlockUnsafe(unsigned long, void*, unsigned long) ()
#3  0x0000555556c0f255 in VideoCommon::BufferCache<Vulkan::BufferCacheParams>::MappedUploadMemory(Vulkan::Buffer&, unsigned long, std::span<VideoCommon::BufferCopy, 18446744073709551615ul>) ()
#4  0x0000555556c12cdd in VideoCommon::BufferCache<Vulkan::BufferCacheParams>::SynchronizeBuffer(Vulkan::Buffer&, unsigned long, unsigned int) ()
#5  0x0000555556c1c7e8 in VideoCommon::BufferCache<Vulkan::BufferCacheParams>::ObtainCPUBuffer(unsigned long, unsigned int, VideoCommon::ObtainBufferSynchronize, VideoCommon::ObtainBufferOperation) ()
#6  0x0000555556c046bf in VideoCommon::GuestStreamer<Vulkan::QueryCacheParams>::SyncWrites() ()
#7  0x0000555556c02849 in VideoCommon::QueryCacheBase<Vulkan::QueryCacheParams>::NotifyWFI() ()
#8  0x0000555556c08c9a in VideoCommon::QueryCacheBase<Vulkan::QueryCacheParams>::CommitAsyncFlushes() ()
#9  0x0000555556c5b72c in VideoCommon::FenceManager<Vulkan::FenceManagerParams>::SignalFence(std::function<void ()>&&) ()
#10 0x0000555556c09d5c in VideoCommon::QueryCacheBase<Vulkan::QueryCacheParams>::CounterReport(unsigned long, VideoCommon::QueryType, VideoCommon::QueryPropertiesFlags, unsigned int, unsigned int) ()
#11 0x0000555556af6114 in Tegra::Engines::Maxwell3D::CallMethod(unsigned int, unsigned int, bool) ()
#12 0x0000555556ad9bb4 in Tegra::DmaPusher::ProcessCommands(std::span<Tegra::CommandHeader const, 18446744073709551615ul>) ()
#13 0x0000555556ad9f99 in Tegra::DmaPusher::Step() ()
#14 0x0000555556ada458 in Tegra::DmaPusher::DispatchCalls() ()
#15 0x0000555556b06a1b in Tegra::Control::Scheduler::Push(int, Tegra::CommandList&&) ()
#16 0x0000555556b09761 in VideoCommon::GPUThread::RunThread(std::stop_token, Core::System&, VideoCore::RendererBase&, Core::Frontend::GraphicsContext&, Tegra::Control::Scheduler&, VideoCommon::GPUThread::SynchState&) ()
#17 0x0000555556b0ada6 in std::thread::_State_impl<std::thread::_Invoker<std::tuple<void (*)(std::stop_token, Core::System&, VideoCore::RendererBase&, Core::Frontend::GraphicsContext&, Tegra::Control::Scheduler&, VideoCommon::GPUThread::SynchState&), std::stop_token, std::reference_wrapper<Core::System>, std::reference_wrapper<VideoCore::RendererBase>, std::reference_wrapper<Core::Frontend::GraphicsContext>, std::reference_wrapper<Tegra::Control::Scheduler>, std::reference_wrapper<VideoCommon::GPUThread::SynchState> > > >::_M_run() ()
#18 0x00007fffec91d393 in ?? () from /usr/lib/gcc/x86_64-pc-linux-gnu/13/libstdc++.so.6
#19 0x00007fffec5f6dc1 in ?? () from /usr/lib64/libc.so.6
#20 0x00007fffec66c43c in ?? () from /usr/lib64/libc.so.6

_________________
Sorry for my way of writing, I try to ensure that the translator translates correctly and does not change the words.


Last edited by Carlosk465 on Sun May 12, 2024 12:46 am; edited 1 time in total
Back to top
View user's profile Send private message
Carlosk465
Tux's lil' helper
Tux's lil' helper


Joined: 29 May 2022
Posts: 76

PostPosted: Sun May 12, 2024 12:41 am    Post subject: Reply with quote

I thought the culprit was the vulkan update for the following line in the yuzu log

Code:
[   2.463797] Render.Vulkan <Error> video_core/vulkan_common/vulkan_device.cpp:GetSupportedFormat:767: Format=125 with usage=49665 and type=1 has no defined alternatives and host hardware does not support it


But after reviewing the yuzu code, it is normal that it appears and does not prevent it from working.

Solution: The "Above 4G Decoding" option must be enabled in the bios.
The Vulkan update coincided with when I reset the bios to factory settings, I had enabled this option by pure luck, by default it is disabled.
_________________
Sorry for my way of writing, I try to ensure that the translator translates correctly and does not change the words.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Kernel & Hardware All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum