Replies: 14 comments 31 replies
-
|
For those having an issue with the UI flickering and becoming partly black such as The basic step that solved it for me was to disable DXVK (Running through MO2 under Lutris with 7.x ProtonGE version). According to the DXVK documentation and doitsujin/dxvk#2568, you can create a To make sure that Lutris uses the config file, add an environment variable ( (Just for the reference, I used this reddit guide to setup my MO2 and such, which might or might not have an impact. Mainly the fact that the default MO2 installer in Lutris uses a 5.x wine version. As for the explanation, it seems like .NET applications have this bug with DXVK. The same method resolved the issue with other tools that were apparently also made with .NET) |
Beta Was this translation helpful? Give feedback.
-
|
If you're having issues with Synthesis not finding the dotnet SDK while running through SteamTinkerLaunch, try running the dotnet sdk install through STL's One Time Run feature. I previously tried manually installing through wine, and while it installed correctly, it wasn't detected by Synthesis. |
Beta Was this translation helpful? Give feedback.
-
|
I got as far as installing a synthetizer but i have this errors.
is there a way to turn of the signature verification? or is this working fine on the windows side? Synth file from -> https://github.com/ExpensiveLadder/SustainedSpellsPatcher |
Beta Was this translation helpful? Give feedback.
-
I am having the same problem, I wonder if it has something to do with me having installed Dotnet 7 for linux already. interesting enviroment variable... |
Beta Was this translation helpful? Give feedback.
-
|
Hello guys, I was able to run 0.25.4 with GE-Proton8-16. I follow the guide Lexy’s Legacy of the Dragonborn: Special Edition, where it was required to build two files with several patches. Up to this point, I used proton-8.0 or GE-Proton8-9. The problem was that Synthesis either closed immediately after starting, or the red lights did not disappear completely or only partially. Partially, I could start Synthesis several times and always the same patches remained red. With the latest GE version, the probability is significantly higher that all red and purple lamps disappear and I can apply the patches. I say probability on purpose, because still sometimes Synthesis exits directly after the start, or the red lamps do not disappear completely with the patches.
Thanks to Steam Tinker Launch I can quite easily enable logging with traces. However, I lack the understanding to be able to derive anything from it. I suspect that something is not implemented in proton/wine. |
Beta Was this translation helpful? Give feedback.
-
|
I'll chime in for people having .net SDK issues on launch. The Linux versions of .net install "properly" for me, but Synthesis couldn't find them. So I used Wine to install the Windows version of .net, and that worked for me. It even prompted me to point it specifically at my game. Then just add the .net directory to the settings tab of Synthesis, as suggested above: I also had the nuget issue after that, but it fixed itself after re-opening MO2 a couple of times. |
Beta Was this translation helpful? Give feedback.
-
|
Well, I have the black screen and the suggestion here didn't help. Anyone else have any ideas? |
Beta Was this translation helpful? Give feedback.
-
|
I've been experimenting a ton with Bottles in hopes of creating a stable, reproducible environment to run Synthesis in so that everyone doesn't have to keep troubleshooting the same things. However, I've had almost the opposite experience of others in this thread and found Synthesis to be the most finicky piece of software I've ever tried to run in wine...maybe it's bottles? maybe it's me? I'm running Ubuntu 22.04 so I'd be shocked if it was the Linux host... Some of my own notes (which don't seem to align with others' experience above but putting them down nonetheless in case it helps others):
My process for creating the bottles (which I've scripted and am thinking of posting a gist or something) is as follows:
Overall, I've been trying to go about this methodically in hopes it would yield better results but I'll be honest, it's been trying my patience...very close to making a Windows VM just for this, though that poses its own challenges. I'd love to pool heads with people and see if we can't nail down a reliable, reproducible way to run on Linux |
Beta Was this translation helpful? Give feedback.
-
The solution that worked for me on Arch Linux:
|
Beta Was this translation helpful? Give feedback.
-
|
long story short to run this:
i wrote out a long guide a few minutes ago, but accidentally closed the browser, so here's the short version 😭 |
Beta Was this translation helpful? Give feedback.
-
|
Since quite a lot has changed on the Microsoft side regarding signing, I will continue here. Summary: Use nuget at your own risk. What is currently done to duct tape the whole system is plainly illegal. We just this once look past it since we need to keep our old packages working. Ok, no the details, why this breaks on Linux: We have a nuget.config. I do not know how this file is generated, but I found out that it was not updated with the latest dotnet sdks (8.0.x, 9.0.x). I found an article how to update to trusted signers. Basically you download "nuget.exe" and force an signer update of nuget.org. Done. Next you will find that package downloading fails with NU3037. Honestly, I do not know if it is the repository, the package or something else. This patcher is extremely important to keep Skyrim running, so far I have not found other ways. Skypatcher could be a solution on the long run. Here the error is described in detail: The patcher github page: So this Patcher is a bit older and probably by itself could cause NU3037 even on Windows. Basically they workaround the problem that the source (!) package certificate is invalid.
Instead now they say that the old certificates are "needed" since the old code was signed with those certificates. Lazy way and the user (as in 1) does not know what is going on. At least solution 1) makes sure that as soon as new certificates are valid, the old packages get updated. A more secure solution would be to not allow use of the package until the repository owner has updated them. This is what happens on Linux: Since it does not use the signature bundle (and maybe has an encryption issue as well), the old source packages are invalid. |
Beta Was this translation helpful? Give feedback.
-
|
Today I gave it another go (clean) with Synthesis 3.5 and 3.5.3.
Installed both dotnet 9 core and runtime Edit: Found out that for some reason exe was not build for win platform. Will try 3.5.3 later. |
Beta Was this translation helpful? Give feedback.
-
|
FYI I'm spending probably too much time on this topic, but I need synthesis running on Linux, like a base tool or I can abort > 2 years of modding (SkyPatcher is not really an alternative). The problem did actually start in late 2024 only, probably as some changes in wintrust/crypt32 (or other crypt parts) were added to Windows and dotnet. What I have checked: Root certificates, I cannot find issues here on wine side. |
Beta Was this translation helpful? Give feedback.
-
|
I recently reinstalled my prefix and am having issues setting Synthesis (0.35.5) back up. I hit and solved the SDK issue but can't update the mutagen version listings. I'm not sure if this is a variant of the certificate issues above, because I can't see anything about the error (why is the stack trace truncated?). (full log) Nuget can fetch the VersionQuery dependencies just fine and the Nuget cache has all the versions of |
Beta Was this translation helpful? Give feedback.







Uh oh!
There was an error while loading. Please reload this page.
-
Braindump discussion hub on information trying to get Synthesis to run on Linux
Beta Was this translation helpful? Give feedback.
All reactions