mirror of
https://github.com/games-on-whales/wolf.git
synced 2026-10-15 21:12:08 +00:00
[GH-ISSUE #318] Wolf-UI main screen black, but apps able to launch and be seen #220
Labels
No labels
🧠 1 - 🤖 999
AMD
bug
bug
cannot reproduce
documentation
duplicate
easy
enhancement
enhancement
enhancement
fixed?
fixed?
good first issue
hard
help wanted
Intel
invalid
LXC
medium
moonlight-protocol
Multi GPU
nixos
not a bug
nvidia
pull-request
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
games-on-whales/wolf#220
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @Kamalaja on GitHub (Dec 18, 2025).
Original GitHub issue: https://github.com/games-on-whales/wolf/issues/318
Hey! I installed wolf and accidentally used my APU as the gpu before setting the correct GPU via environment variables.
Now, the WolfUI in moonlight only shows a black screen and mouse. BUT the apps that I installed are navigable via the keyboard and can be launched.
When i launch firefox or XFCE terminal, the apps do get displayed in moonlight, but exiting back to WolfUI shows the same black screen. I am not sure what to do next.
@Greaper88 commented on GitHub (Dec 19, 2025):
Add
WOLF_LOG_LEVEL=DEBUGto your compose/env and post the full logs please.@Kamalaja commented on GitHub (Dec 19, 2025):
Hey! Thanks for the response - here are the logs
wolf.log
@Greaper88 commented on GitHub (Dec 19, 2025):
Looks like you're using nVidia? Are you using the toolkit or manual method?
Also, are you trying to use separate render/encode devices?
@Kamalaja commented on GitHub (Dec 19, 2025):
System setup:
In an ideal world, I would use the 3080 for render and the 5700g for encode. I don't believe I am doing that right now. Right now I should just be using the 3080. Here is my compose file. I am using the toolkit method ATM
@Greaper88 commented on GitHub (Dec 19, 2025):
So, the toolkit method is considered unreliable, and the manual method is preferred. The below script will handle setting up the volume itself for you and you just need to switch to the manual compose, but make sure you carry over any customization, such as
- WOLF_RENDER_NODE=/dev/dri/renderD129and- WOLF_LOG_LEVEL=DEBUG.Another thing you can do is disable the zero copy pipeline by adding
WOLF_USE_ZERO_COPY=FALSEto your environment. This will result in a slight performance hit.If you do wish to perform split render/encode pipelines (which is very bad for performance) this must be in your environment.
@Kamalaja commented on GitHub (Dec 19, 2025):
Hey! I tried the manual method, and unfortunately now I am unable to get anything from the wolf UI - here are my logs and docker-compose
wolf2.log
@Kamalaja commented on GitHub (Dec 19, 2025):
Update: I reinstalled wolf (nvidia container version) and set both my render node and devices to be
/dev/dri/renderD129and that appears to have fixed it. Cheers@Kamalaja commented on GitHub (Dec 29, 2025):
re-opening as it appears to have come back - this is very peculiar
@Kamalaja commented on GitHub (Jan 10, 2026):
Still having this issue - this is persisting across multiple reinstalls and using either container toolkit or manual driver install. Happy to provide logs :)
@I-am-PUID-0 commented on GitHub (Jun 23, 2026):
I think I may have hit a related issue on a TrueNAS/NVIDIA setup.
This was tested against a local build of Wolf
stableat commit 0a4e766:In my case, direct Moonlight app launchers worked, and Wolf-UI itself appeared to start, but the Wolf-UI screen was black with only the cursor visible. The important log lines were from Godot/Vulkan:
Launching apps from Wolf-UI/direct launchers still worked, so the Wolf server, Moonlight path, GPU, and app containers were basically healthy. The failure seemed isolated to Wolf-UI’s Godot Vulkan/Forward+ rendering path.
I worked around it by building a tiny local Wolf-UI image that keeps the upstream image but forces Godot’s Compatibility/OpenGL renderer:
Then I used that image for the Wolf-UI app:
After that Wolf-UI rendered correctly. The working log showed:
So this may not be exactly the same root cause, especially since your issue mentions initially using the APU, but the symptom is very similar: Wolf-UI black screen/cursor while launched apps render fine.
A possible upstream-friendly fix might be to let the Wolf-UI container accept extra Godot args through an env var, something like:
or a dedicated renderer setting, so users with Vulkan/swapchain problems can select the compatibility renderer without patching
startup-app.sh.@ABeltramo commented on GitHub (Jun 23, 2026):
Thanks for the in-depth explanation @I-am-PUID-0 sounds like we should open an issue in Wolf UI @Skerga are you aware of this?
@Skerga commented on GitHub (Jun 23, 2026):
I'll have a look, if this can be fixed by using the OpenGL 3 Backend then I would also go the way of using a env var, maybe even default to the OpenGL Version if that increases compatibility.
@Skerga commented on GitHub (Jun 23, 2026):
I've pushed an update that implements the Env var
WOLF_UI_ARGSthat @I-am-PUID-0 suggested, see here@I-am-PUID-0 commented on GitHub (Jun 23, 2026):
Thanks for the quick response and fix!
Confirmed working on my TrueNAS/NVIDIA setup after pulling the updated image.
Environment:
stablecommit0a4e766ghcr.io/games-on-whales/wolf-ui:mainsha256:cd6de1158b29068e4a4d4ce6312976067517239be97200a391be758a6ddfcf9bVerified the image has the new args passthrough:
This app config now works for me:
Wolf UI now renders correctly with the OpenGL compatibility args.