mirror of
https://github.com/games-on-whales/wolf.git
synced 2026-10-15 21:12:08 +00:00
[GH-ISSUE #310] Nvidia GPU not working in Steam #215
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#215
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 @martymcfly1 on GitHub (Dec 6, 2025).
Original GitHub issue: https://github.com/games-on-whales/wolf/issues/310
Hi.
I've followed the instructions for the NVIDIA manual setup, but no matter what I do, my Ryzen APU is only being used when in Steam.
Here is my console log
[2025-12-06 16:51:49]
[2025-12-06 16:51:49] [ /etc/cont-init.d/10-setup_user.sh: executing... ]
[2025-12-06 16:51:49] **** Configure default user ****
[2025-12-06 16:51:49] Container running as root. Nothing to do.
[2025-12-06 16:51:49] DONE
[2025-12-06 16:51:49]
[2025-12-06 16:51:49] [ /etc/cont-init.d/15-setup_devices.sh: executing... ]
[2025-12-06 16:51:49] **** Configure devices ****
[2025-12-06 16:51:49] Exec device groups
[2025-12-06 16:51:49] Adding user 'root' to groups: gow-gid-994,root
[2025-12-06 16:51:49] DONE
[2025-12-06 16:51:49]
[2025-12-06 16:51:49] [ /etc/cont-init.d/30-nvidia.sh: executing... ]
[2025-12-06 16:51:49] Nvidia driver volume detected
[2025-12-06 16:51:49] [nvidia] Add Vulkan ICD
[2025-12-06 16:51:49] [nvidia] Add EGL external platform
[2025-12-06 16:51:49] [nvidia] Add egl-vendor
[2025-12-06 16:51:49] [nvidia] Add gbm backend
[2025-12-06 16:51:49]
[2025-12-06 16:51:49] [ /etc/cont-init.d/init-gamescope.sh: executing... ]
[2025-12-06 16:51:49] Launching the container's startup script as user 'root'
amdgpu: os_same_file_description couldn't determine if two DRM fds reference the same file description.
If they do, bad things may happen!
0:00:00.052511776 133 0x613985f788a0 WARN vadisplay gstvadisplay.c:401:gst_va_display_initialize: vaInitialize: unknown libva error
0:00:00.076783975 133 0x613985f788a0 WARN vafilter gstvafilter.c:1787:gst_va_filter_has_compose: VPP does not support alpha blending
0:00:00.134679793 133 0x613985f788a0 WARN vaapiblend gstvaapiblend.c:184:gst_vaapi_blend_initialize: VPP does not support global alpha blending
0:00:00.310420580 133 0x613985f788a0 WARN cudanvrtc gstcudanvrtc.cpp:179:gst_cuda_nvrtc_load_library_once: Failed to load 'nvrtcGetCUBINSize', 'nvrtcGetCUBINSize': /usr/local/nvidia/lib/libnvrtc.so: undefined symbol: nvrtcGetCUBINSize
0:00:01.441446192 133 0x613985f788a0 WARN nvav1encoder gstnvav1encoder.cpp:1429:gst_nv_av1_encoder_create_class_data: New preset is not supported
0:00:01.756029934 133 0x613985f788a0 WARN GST_PLUGIN_LOADING gstplugin.c:546:gst_plugin_register_func: plugin "/usr/local/lib/x86_64-linux-gnu/gstreamer-1.0/validate/libgstvalidatessim.so" failed to initialise
0:00:01.777576422 133 0x613985f788a0 WARN msdkcontext gstmsdkcontext.c:178:gst_msdk_context_use_vaapi: Couldn't find a drm device node to open
0:00:01.796465714 133 0x613985f788a0 WARN default ges-meta-container.c:238:_set_value:GESAsset@0x613987284060 Could not set value on item: format-version
0:00:01.796487703 133 0x613985f788a0 WARN default ges-meta-container.c:238:_set_value:GESAsset@0x613987284990 Could not set value on item: format-version
0:00:01.796497933 133 0x613985f788a0 WARN default ges-meta-container.c:238:_set_value:GESAsset@0x61398724f190 Could not set value on item: format-version
0:00:01.796848093 133 0x613985f788a0 WARN structure gststructure.c:3378:priv_gst_structure_parse_fields: Failed to find delimiter, r=mimetype
0:00:01.820511921 133 0x613985f788a0 WARN vadisplay gstvadisplay.c:401:gst_va_display_initialize: vaInitialize: unknown libva error
0:00:01.858058811 133 0x613985f788a0 WARN GST_PLUGIN_LOADING gstplugin.c:546:gst_plugin_register_func: plugin "/usr/local/lib/x86_64-linux-gnu/gstreamer-1.0/libgstvalidatessim.so" failed to initialise
0:00:01.863256936 1 0x5d4a81e192b0 WARN GST_REGISTRY gstregistry.c:457:gst_registry_add_plugin: Not replacing plugin because new one (/usr/local/lib/x86_64-linux-gnu/gstreamer-1.0/libgstvalidatessim.so) is blacklisted but for a different location than existing one (/usr/local/lib/x86_64-linux-gnu/gstreamer-1.0/validate/libgstvalidatessim.so)
0:00:01.864356695 133 0x613985f788a0 WARN GST_PLUGIN_LOADING gstplugin.c:546:gst_plugin_register_func: plugin "/usr/local/lib/x86_64-linux-gnu/gstreamer-1.0/validate/libgstvalidatessim.so" failed to initialise
0:00:01.870109474 133 0x613985f788a0 WARN GST_PLUGIN_LOADING gstplugin.c:546:gst_plugin_register_func: plugin "/usr/local/lib/x86_64-linux-gnu/gstreamer-1.0/libgstvalidatessim.so" failed to initialise
0:00:01.880129864 1 0x5d4a81e192b0 WARN GST_REGISTRY gstregistry.c:457:gst_registry_add_plugin: Not replacing plugin because new one (/usr/local/lib/x86_64-linux-gnu/gstreamer-1.0/libgstvalidatessim.so) is blacklisted but for a different location than existing one (/usr/local/lib/x86_64-linux-gnu/gstreamer-1.0/validate/libgstvalidatessim.so)
16:51:51.858394118 INFO | Gstreamer version: 1.26.7-0
16:51:51.864423700 INFO | Reading config file from: /etc/wolf/cfg/config.toml
amdgpu: os_same_file_description couldn't determine if two DRM fds reference the same file description.
If they do, bad things may happen!
0:00:02.009701630 1 0x5d4a81e192b0 WARN vadisplay gstvadisplay.c:401:gst_va_display_initialize: vaInitialize: unknown libva error
0:00:02.012995438 1 0x5d4a81e192b0 WARN vafilter gstvafilter.c:1787:gst_va_filter_has_compose: VPP does not support alpha blending
16:51:51.953193847 INFO | Using h264 encoder: va
16:51:51.961180034 INFO | Using h265 encoder: va
0:00:02.040833900 1 0x5d4a81e192b0 WARN GST_ELEMENT_FACTORY gstelementfactory.c:713:gst_element_factory_make_with_properties: no such element factory "vaav1enc"!
0:00:02.040853359 1 0x5d4a81e192b0 WARN GST_ELEMENT_FACTORY gstelementfactory.c:713:gst_element_factory_make_with_properties: no such element factory "vaav1lpenc"!
16:51:51.961909773 INFO | Using av1 encoder: aom
16:51:51.961924743 WARN | Software av1 encoder detected
16:51:51.962026340 INFO | Using zero copy pipeline on AMD (/dev/dri/renderD128)
16:51:52.013436364 INFO | Detected mounted /etc/wolf in the host as /etc/wolf
16:51:52.013487192 INFO | Detected mounted /run/user/wolf in the host as /var/lib/docker/volumes/af31e8fff1287564e59aa625cf05d2f2b338a67b2ea7f431c24d4fc0f37260f3/_data
16:51:52.013614189 INFO | [RTP] Starting RTP ping server on ports 48100 and 48200
16:51:52.013692476 INFO | RTSP server started on port: 48010
16:51:52.013726815 INFO | HTTP server listening on port: 47989
16:51:52.013783774 INFO | Control server started on port: 47999
16:51:52.013796424 INFO | Starting mDNS service
16:51:52.013808113 INFO | Starting Wolf API server on /run/user/wolf/wolf.sock
16:51:52.014126804 WARN | [PULSE] Unable to connect, Access denied
16:51:52.014215262 INFO | Starting PulseAudio docker container
16:51:52.015116647 INFO | HTTPS server listening on port: 47984
16:51:52.019517094 WARN | [DOCKER] Container WolfPulseAudio already present, removing first
0:00:51.906572688 1 0x73425801b030 WARN basesink gstbasesink.c:1248:gst_base_sink_query_latency:<737327058022529389_video> warning: Pipeline construction is invalid, please add queues.
0:00:51.906586427 1 0x73425801b030 WARN basesink gstbasesink.c:1248:gst_base_sink_query_latency:<737327058022529389_video> warning: Not enough buffering available for the processing deadline of 0:00:00.020000000, add enough queues to buffer 0:00:00.020000000 additional data. Shortening processing latency to 0:00:00.000000000.
16:52:41.827163786 INFO | Wayland display ready, listening on: wayland-1
16:52:41.841810541 WARN | [DOCKER] Failed to get major numbers for hidraw and input
16:52:41.842829995 WARN | [DOCKER] Container Wolf-UI_737327058022529389 already present, removing first
0:00:51.946965624 1 0x7342440012c0 WARN vaencoder gstvaencoder.c:750:gst_va_encoder_get_prediction_direction: Driver does not support query prediction direction
0:00:51.946985124 1 0x7342440012c0 WARN vaencoder gstvaencoder.c:839:gst_va_encoder_has_trellis: Driver does not support trellis
0:00:51.958233486 1 0x7342440012c0 WARN basesrc gstbasesrc.c:4255:gst_base_src_push_segment:<interpipesrc_737327058022529389_video> segment format mismatched, ignore
16:52:41.997323121 INFO | [DOCKER] Starting container: /Wolf-UI_737327058022529389
0:00:53.826702847 1 0x734244001a70 WARN basesrc gstbasesrc.c:4255:gst_base_src_push_segment:<interpipesrc_737327058022529389_audio> segment format mismatched, ignore
16:52:45.603275600 INFO | Creating Xbox joypad for controller 0 in session 737327058022529389
16:52:48.829665220 INFO | [LOBBY] Creating new lobby
2025-12-06T16:52:48.838796Z WARN smithay::backend::egl::error: Erroneous EGL call didn't set EGLError
0:00:58.922582790 1 0x7341280071a0 WARN basesink gstbasesink.c:1248:gst_base_sink_query_latency:<636c56f9-1779-45d5-821c-15f6a79a3519_video> warning: Pipeline construction is invalid, please add queues.
0:00:58.922599030 1 0x7341280071a0 WARN basesink gstbasesink.c:1248:gst_base_sink_query_latency:<636c56f9-1779-45d5-821c-15f6a79a3519_video> warning: Not enough buffering available for the processing deadline of 0:00:00.020000000, add enough queues to buffer 0:00:00.020000000 additional data. Shortening processing latency to 0:00:00.000000000.
16:52:48.843173458 INFO | Wayland display ready, listening on: wayland-2
16:52:48.857564244 WARN | [DOCKER] Failed to get major numbers for hidraw and input
16:52:48.879895490 INFO | [LOBBY] Session 737327058022529389 joining lobby 636c56f9-1779-45d5-821c-15f6a79a3519
16:52:48.880128294 INFO | [LOBBY] adding device to session 737327058022529389 in lobby 636c56f9-1779-45d5-821c-15f6a79a3519
16:52:48.959242324 INFO | [DOCKER] Starting container: /WolfSteam_636c56f9-1779-45d5-821c-15f6a79a3519
0:00:59.039096425 1 0x734244001f90 WARN basetransform gstbasetransform.c:1371:gst_base_transform_setcaps: transform could not transform video/x-raw(memory:DMABuf), format=(string)DMA_DRM, width=(int)1280, height=(int)720, framerate=(fraction)60/1, drm-format=(string)AR24 in anything we support
0:00:59.039111045 1 0x734244001f90 WARN basetransform gstbasetransform.c:1432:gst_base_transform_reconfigure_unlocked: warning: not negotiated
0:00:59.039114775 1 0x734244001f90 WARN basetransform gstbasetransform.c:1432:gst_base_transform_reconfigure_unlocked: warning: not negotiated
0:00:59.039957534 1 0x7342440012c0 WARN vapostproc gstvavpp.c:543:gst_va_vpp_set_info: Can't calculate borders
Here is the output from running the command nvidia-smi on the host
+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 580.105.08 Driver Version: 580.105.08 CUDA Version: 13.0 |
+-----------------------------------------+------------------------+----------------------+
| GPU Name Persistence-M | Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap | Memory-Usage | GPU-Util Compute M. |
| | | MIG M. |
|=========================================+========================+======================|
| 0 NVIDIA GeForce RTX 3060 On | 00000000:01:00.0 Off | N/A |
| 0% 32C P8 15W / 170W | 165MiB / 12288MiB | 0% Default |
| | | N/A |
+-----------------------------------------+------------------------+----------------------+
+-----------------------------------------------------------------------------------------+
| Processes: |
| GPU GI CI PID Type Process name GPU Memory |
| ID ID Usage |
|=========================================================================================|
| 0 N/A N/A 2520 G /usr/bin/gnome-shell 2MiB |
| 0 N/A N/A 4749 G /usr/bin/gnome-shell 153MiB |
+-----------------------------------------------------------------------------------------+
Any ideas how I can fix this so that Steam uses my Nvidia GPU?
Thanks
@Gylfkxjyjdll commented on GitHub (Dec 6, 2025):
we need to see your docker file.
is "WOLF_RENDER_NODE=/dev/dri/renderD129" missing?
@martymcfly1 commented on GitHub (Dec 6, 2025):
Awesome. That was it. I had it in an Environment Variable (I use Portainer to manage docker) but it wasn't being picked up. Including it directly in the docker compose yaml file sorted it out. Thanks