Omni-guides / Wabbajack-Modlist-Linux

A guide to get Wabbajack Modlists running under Linux/Steam Deck.
198 stars 5 forks source link

“Click to download […]” shows a blank screen #24

Closed Nick1296 closed 1 week ago

Nick1296 commented 1 month ago

I just want to report a small issue I found, since that other people may find this troubleshooting useful:

I installed wabbajack with the bottles guide and I noticed that when downloading a mod list the webview window where you had to click “slow download” would always be blank.

My solution was to install xact xact_x64 d3dcompiler_47 d3dx11_43 d3dcompiler_43 vcrun2022 dotnet6 dotnet7 from the bottles dependencies, but the issue as persisting, so I also installed the webview evergreen bootstrapper without fixing the issue.

What resolved the issue in the end was to enable the virtual desktop option in the bottle settings (to be precise, in settings→ advanced display settings), but it worked only temporarily.

Moving the renderer back to GL (the default option) may also help with this problem.

I will keep testing what is the stabler method to resolve the issue, but I think this might be related to my wine version (I am using wine-tkg 9.20)

Thanks for this collection of guides!

Omni-guides commented 1 month ago

My solution was to install xact xact_x64 d3dcompiler_47 d3dx11_43 d3dcompiler_43 vcrun2022 dotnet6 dotnet7 from the bottles dependencies, but the issue as persisting, so I also installed the webview evergreen bootstrapper without fixing the issue.

These shouldn't be needed for Wabbajack, but are needed for the games themselves, depending on the features and mods the modlists contains.

You may indeed get better stability with gl than vulkan on your system - I'm not sure of the exact balance of hardware and renderer - perhaps full AMD GPUs benefit from gl, NVidia from vulkan, for example. The bottles guide I was really aiming at Steam Deck use, because on a full desktop base wine is usually a better option (one less layer/application to go through if not using bottles). Base wine isn't an option on SteamOS, hence the use of bottles.

Nick1296 commented 1 month ago

I see, I just used bottles since it looked way easier to setup than fiddling manually with wine prefixes.

I'll see if I have other problems and in case reinstall only with wine, thanks! Mattia Nicolella

On Wed 23 Oct 2024, 09:37 Omni-guides, @.***> wrote:

My solution was to install xact xact_x64 d3dcompiler_47 d3dx11_43 d3dcompiler_43 vcrun2022 dotnet6 dotnet7 from the bottles dependencies, but the issue as persisting, so I also installed the webview evergreen bootstrapper without fixing the issue.

These shouldn't be needed for Wabbajack, but are needed for the games themselves, depending on the features and mods the modlists contains.

You may indeed get better stability with gl than vulkan on your system - I'm not sure of the exact balance of hardware and renderer - perhaps full AMD GPUs benefit from gl, NVidia from vulkan, for example. The bottles guide I was really aiming at Steam Deck use, because on a full desktop base wine is usually a better option (one less layer/application to go through if not using bottles). Base wine isn't an option on SteamOS, hence the use of bottles.

— Reply to this email directly, view it on GitHub https://github.com/Omni-guides/Wabbajack-Modlist-Linux/issues/24#issuecomment-2432220995, or unsubscribe https://github.com/notifications/unsubscribe-auth/AGG5HCXJSWVO3RY2EEY4YTDZ46RA3AVCNFSM6AAAAABQOZFUE2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDIMZSGIZDAOJZGU . You are receiving this because you authored the thread.Message ID: @.***>

Omni-guides commented 1 month ago

I have plans that may help :) I'm about 50% done on a bash script that should automate the Wine version for Linux systems (not using the default wine prefix), and I've started reading up on bottles-cli to see if there's a way I can automate the creation of a working bottles environment.

They are not ready yet, but my aim is to work towards that.

Omni-guides commented 1 month ago

How did you get on?

Nick1296 commented 1 month ago

I reinstalled everything with wine and I feel it works more or less the same, the only changesl I needed to fix the black screen is leaving the default renderer.

I also noticed that with wine on Wayland (plasma6/hyprland) there's an empty window (transparent on plasma6/black on hyprland) which is always in the top layer and in plasma6 cannot be moved.

But these are minor things, I am downloading a modpack at the moment, so I'll follow up if some other things happen

Omni-guides commented 1 month ago

How did you get on?

Nick1296 commented 3 weeks ago

Sorry for the late reply,

I managed to install a Lost Legacy though wabbajack without any major problems. I also followed parts of your guide for the Anvil modpack (specifically your one liner script to install wine dependencies) and I also manually installed the dotnet5 console and desktop runtime, though the manual method you mentioned, since it was required by the modpack.

After doing this the game starts, but it hangs before it is able to load the main menu.

any suggestions are appreciated! I will follow-up once again when I manage to resolve this issue.

Omni-guides commented 3 weeks ago

Some modlists - specifically those that use Skyrim 1.5.97 and the .Net Script Framework, will also need dotnet4.X installed - I see this 'hang before menu options' issue fairly regularly because of this.

Now depending on your system, you may only be able to install dotnet4.0, or 4.2, some systems (distro+hardware) seem fine with dotnet4.8.. It's a real mess. Thankfully, any version of dotnet4.X appears to make this work. In my auto install script, if it detects the modlist as one of the few I have specific additions for, then it will install 4.0 - unfortunately I haven't included Lost Legacy in that section just yet.

A word of caution though, installing this with protontricks will likely set the wine environment to WinXP to complete the dotnet4 installation, so you may have to switch this back to win10 (for your Lost Legacy entry in Steam).

Nick1296 commented 3 weeks ago

You were right, installing dotnet 4.x is a real pain.

I managed to install it with GE-proton 9.18 and I had to set the wine environment back to win10 (installation sets it to win7).

Now the game starts properly and I am ableto play. The only issue is that areas in open world have terrible performance and a lot of stutter. At this point I don't know if I have to blame the Enb or wine. Do you have any suggestions?

Omni-guides commented 3 weeks ago

Entirely depends on your specs compared to what the modlist suggests. Usually performance isn't that different between the two, though vRAM usage can be higher via Proton for whatever reason.

Does disabling ENB temporarily improve performance?

Omni-guides commented 1 week ago

No response, so closing this for now.

Nick1296 commented 1 week ago

Sorry for the long time to reply.

I can confirm that the problems I am having currently are due to the modpack just being too heavy (even though I have 32GB of RAM, a ryzen9 and a 3080 mobile). I am currently playing with the setting to find the combination that allows my machine to run smoothly.

romanovzky commented 18 hours ago

Gosh, thank you both for this! Indeed it needed dotnet 4.X, I was going mad...