Page MenuHomeSolus

vkBasalt error
Closed, ResolvedPublic


Hello there!

I'm having an issue using vkBasalt on Solus. Unfortunately, playing a game with it enabled, either globally in GOverlay or manually through ENABLE_VKBASALT=1 %command% on a Steam game that uses Vulkan causes the application to crash. In the gist below I attached the terminal output from running VK_LOADER_DEBUG=all ENABLE_VKBASALT=1 vkcube.

Event Timeline

Khrona created this task.Sep 26 2020, 9:40 PM
Jacek added a subscriber: Jacek.Sep 27 2020, 1:28 PM

You are right, it doesn't work for me either. I could have sworn it worked when I last updated GOverlay, but maybe it slipped past my testing, or recent update broke it.
Sorry, I will try to figure out what is wrong.

Jacek added a comment.EditedSep 27 2020, 2:07 PM

I figured it out for my machine, the problem isn't with the vkBasalt, but with GOverlay. And not even my packaging, but probably the creator's fault.
On my machine it was searching for file at /home/jacek/.local/share/reshade/, but it really was at /home/jacek/.local/share/reshade/Textures/ so when I copied all files from Textures to main reshade folder, it stopped crashing.
I will report it to the creator, and hopefully he will fix it.
Edit: reported here:

Thank you for testing and founding the issue. In my case tho, I don't use any reshade effect on GOVerlay/vkBasalt, so I don't have a reshade folder on /.local/share. Could it be something else then?

Jacek added a comment.Sep 28 2020, 3:03 PM

Error for CAS only says vkBasalt err: Does the filepath exist and does it not include spaces?, so doesn't tell me what exactly is wrong. But the error for SMAA tells me exactly what is wrong so it can be fixed.
Both suggest vkBasalt conf is configured for wrong directory by GOverlay, but where SMAA I can go around it, I don't know what the path to CAS is.
I hope they are both the same issue and can be fixed by the author, because I'm out of ideas.

Jacek added a comment.Sep 28 2020, 9:51 PM

The author can't reproduce our errors, but I found an fix to make it work on my machine.
Delete the /home/jacek/.config/vkBasalt/vkBasalt.conf just to be sure, then configure it through GOverlay.
Go to that file and edit:
reshadeTexturePath = /home/jacek/.local/share/reshade
reshadeTexturePath = /home/jacek/.local/share/reshade/Textures (So just add "/Textures" to the end).
This fixed it for me and now it works with CAS and SMAA. If it will also work for you then we could pass that on to the creator as a fix.

Khrona added a comment.EditedSep 29 2020, 12:16 AM

Unfortunately doing what you just told me didn't work, so I decided to take a look into my Home folder to see if I could find something of interest, and that's when I noticed that my reshade folder, that I believe was created after I pressed sync in GOverlay, did not have all the effects listed on the vkBasalt tab in the GUI, even tho the reshade_git text file inside ~/.config/goverlay/initial_values seems to be pointing at the right URL to download these files on GitHub (but I don't know if this file has actually to do with that). I then manually downloaded and copied the files there and would you guess, it is working properly now. I tested the CRT filter on the vkcube render and CAS alone with max strength on Skyrim SE, and it works like a charm. I even tried with and without the /Textures in reshadeTexturePath = /home/jojo/.local/share/reshade and it is working both ways.

EDIT: Well, looks like I was a bit wrong, I still can't use CAS alone, it only seems to work alongside other effects.

EDIT 2: After further testing, it looks like some effects like MXAO work without the /Textures in vkBasalt.conf, while others like LUT won't work without it.