[GH-ISSUE #266] Apps cant use VRAM #83

Closed
opened 2026-10-15 12:48:48 +00:00 by bsakaguchi · 2 comments
Owner

Originally created by @hyp1989 on GitHub (Nov 6, 2025).
Original GitHub issue: https://github.com/games-on-whales/gow/issues/266

Hey there,
first thanks all devs for this project!
I bought an rx 9070 xt to play some games on my tv.
The GPU is rendering everything but ram remains to 0,2gb

wolf-1 | [2025-11-06 19:07:52]
wolf-1 | [2025-11-06 19:07:52] [ /etc/cont-init.d/10-setup_user.sh: executing... ]
wolf-1 | [2025-11-06 19:07:52] **** Configure default user ****
wolf-1 | [2025-11-06 19:07:52] Container running as root. Nothing to do.
wolf-1 | [2025-11-06 19:07:52] DONE
wolf-1 | [2025-11-06 19:07:52]
wolf-1 | [2025-11-06 19:07:52] [ /etc/cont-init.d/15-setup_devices.sh: executing... ]
wolf-1 | [2025-11-06 19:07:52] **** Configure devices ****
wolf-1 | [2025-11-06 19:07:52] Exec device groups
wolf-1 | [2025-11-06 19:07:52] Adding user 'root' to groups: messagebus,root
wolf-1 | [2025-11-06 19:07:52] DONE
wolf-1 | [2025-11-06 19:07:52]
wolf-1 | [2025-11-06 19:07:52] [ /etc/cont-init.d/30-nvidia.sh: executing... ]
wolf-1 | [2025-11-06 19:07:52]
wolf-1 | [2025-11-06 19:07:52] [ /etc/cont-init.d/init-gamescope.sh: executing... ]
wolf-1 | [2025-11-06 19:07:52] Launching the container's startup script as user 'root'
wolf-1 | 19:07:52.122469679 INFO | Gstreamer version: 1.26.2-0
wolf-1 | 19:07:52.123181957 INFO | Reading config file from: /etc/wolf/cfg/config.toml
wolf-1 | 0:00:00.016006466 1 0x56df09f56fe0 WARN vadisplay gstvadisplay_drm.c:143:gst_va_display_drm_create_va_display: Failed to open /dev/dri/renderD128: No such file or directory
wolf-1 | amdgpu: os_same_file_description couldn't determine if two DRM fds reference the same file description.
wolf-1 | If they do, bad things may happen!
wolf-1 | 0:00:00.047264462 1 0x56df09f56fe0 WARN vadisplay gstvadisplay_drm.c:143:gst_va_display_drm_create_va_display: Failed to open /dev/dri/renderD130: No such file or directory
wolf-1 | 0:00:00.049654510 1 0x56df09f56fe0 WARN vafilter gstvafilter.c:1787:gst_va_filter_has_compose: VPP does not support alpha blending
wolf-1 | 19:07:52.182060958 INFO | Using H264 encoder: va
wolf-1 | 19:07:52.187036641 INFO | Using HEVC encoder: va
wolf-1 | 19:07:52.191842806 INFO | Using AV1 encoder: va
wolf-1 | 19:07:52.191983210 INFO | Using zero copy pipeline on AMD (/dev/dri/renderD129)
wolf-1 | 19:07:52.194509914 INFO | Detected mounted /etc/wolf in the host as /etc/wolf
wolf-1 | 19:07:52.194523780 INFO | Detected mounted /run/user/wolf in the host as /var/lib/docker/volumes/b979797d73909ed508d19aff3e5bb1712bf2e6e1c8f8d04af1767c61b2767fe1/_data
wolf-1 | 19:07:52.194628256 INFO | [RTP] Starting RTP ping server on ports 48100 and 48200
wolf-1 | 19:07:52.194693038 INFO | RTSP server started on port: 48010
wolf-1 | 19:07:52.194743583 INFO | Control server started on port: 47999
wolf-1 | 19:07:52.194775613 INFO | Starting API server on /tmp/wolf.sock
wolf-1 | 19:07:52.194791823 INFO | Starting mDNS service
wolf-1 | 19:07:52.194822862 INFO | HTTP server listening on port: 47989
wolf-1 | XDG_RUNTIME_DIR (/run/user/wolf) is not owned by us (uid 0), but by uid 1000! (This could e.g. happen if you try to connect to a non-root PulseAudio as a root user, over the native protocol. Don't do that.)
wolf-1 | 19:07:52.195060187 WARN | [PULSE] Unable to connect, Access denied
wolf-1 | 19:07:52.195097668 INFO | Starting PulseAudio docker container
wolf-1 | 19:07:52.195866972 INFO | HTTPS server listening on port: 47984
wolf-1 | 19:07:52.195906156 WARN | [DOCKER] Container WolfPulseAudio already present, removing first
wolf-1 |
wolf-1 | (wolf:1): GStreamer-CRITICAL **: 19:08:24.082: Bus bus1 already has a GSource watch
wolf-1 | 0:00:31.986091096 1 0x73669801c0c0 WARN basesink gstbasesink.c:1248:gst_base_sink_query_latency:<5854812795693496943_video> warning: Pipeline construction is invalid, please add queues.
wolf-1 | 0:00:31.986100373 1 0x73669801c0c0 WARN basesink gstbasesink.c:1248:gst_base_sink_query_latency:<5854812795693496943_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.
wolf-1 | 19:08:24.104058711 INFO | Wayland display ready, listening on: wayland-1
wolf-1 | 19:08:24.104549844 WARN | /dev/dri/renderD129 doesn't have a primary node! Available nodes: 4
wolf-1 | 2025-11-06T19:08:24.110082Z WARN waylanddisplaycore::comp: Error during GetRenderDevice: No such file or directory (os error 2)
wolf-1 | 19:08:24.117244892 WARN | [DOCKER] Container WolfHeroic_5854812795693496943 already present, removing first
wolf-1 | 19:08:24.342712117 INFO | [DOCKER] Starting container: /WolfHeroic_5854812795693496943
wolf-1 | 0:00:32.423027731 1 0x73668c0012b0 WARN vaencoder gstvaencoder.c:750:gst_va_encoder_get_prediction_direction: Driver does not support query prediction direction
wolf-1 | 0:00:32.423044142 1 0x73668c0012b0 WARN vaencoder gstvaencoder.c:839:gst_va_encoder_has_trellis: Driver does not support trellis
wolf-1 | 0:00:32.434823481 1 0x73668c0012b0 WARN basesrc gstbasesrc.c:4255:gst_base_src_push_segment: segment format mismatched, ignore
wolf-1 | 0:00:33.962050196 1 0x73668c001a30 WARN basesrc gstbasesrc.c:4255:gst_base_src_push_segment: segment format mismatched, ignore

Docker File:

version: "3"
services:
wolf:
image: ghcr.io/games-on-whales/wolf:stable
volumes:
- /etc/wolf/:/etc/wolf
- /var/run/docker.sock:/var/run/docker.sock:rw
- /dev/:/dev/:rw
- /run/udev:/run/udev:rw
device_cgroup_rules:
- 'c 13:* rmw'
devices:
- /dev/dri/renderD129
- /dev/uinput
- /dev/uhid
network_mode: host
restart: unless-stopped
environment:
- WOLF_RENDER_NODE=/dev/dri/renderD129

System: Minisforum N5 pro/Ryzen AI 370 pro cpu
Amd RX 9070 xt (oculink)
Proxmox 9.0.11 with Kernel 6.17

Originally created by @hyp1989 on GitHub (Nov 6, 2025). Original GitHub issue: https://github.com/games-on-whales/gow/issues/266 Hey there, first thanks all devs for this project! I bought an rx 9070 xt to play some games on my tv. The GPU is rendering everything but ram remains to 0,2gb > wolf-1 | [2025-11-06 19:07:52] wolf-1 | [2025-11-06 19:07:52] [ /etc/cont-init.d/10-setup_user.sh: executing... ] wolf-1 | [2025-11-06 19:07:52] **** Configure default user **** wolf-1 | [2025-11-06 19:07:52] Container running as root. Nothing to do. wolf-1 | [2025-11-06 19:07:52] DONE wolf-1 | [2025-11-06 19:07:52] wolf-1 | [2025-11-06 19:07:52] [ /etc/cont-init.d/15-setup_devices.sh: executing... ] wolf-1 | [2025-11-06 19:07:52] **** Configure devices **** wolf-1 | [2025-11-06 19:07:52] Exec device groups wolf-1 | [2025-11-06 19:07:52] Adding user 'root' to groups: messagebus,root wolf-1 | [2025-11-06 19:07:52] DONE wolf-1 | [2025-11-06 19:07:52] wolf-1 | [2025-11-06 19:07:52] [ /etc/cont-init.d/30-nvidia.sh: executing... ] wolf-1 | [2025-11-06 19:07:52] wolf-1 | [2025-11-06 19:07:52] [ /etc/cont-init.d/init-gamescope.sh: executing... ] wolf-1 | [2025-11-06 19:07:52] Launching the container's startup script as user 'root' wolf-1 | 19:07:52.122469679 INFO | Gstreamer version: 1.26.2-0 wolf-1 | 19:07:52.123181957 INFO | Reading config file from: /etc/wolf/cfg/config.toml wolf-1 | 0:00:00.016006466 1 0x56df09f56fe0 WARN vadisplay gstvadisplay_drm.c:143:gst_va_display_drm_create_va_display:<vadisplaydrm0> Failed to open /dev/dri/renderD128: No such file or directory wolf-1 | amdgpu: os_same_file_description couldn't determine if two DRM fds reference the same file description. wolf-1 | If they do, bad things may happen! wolf-1 | 0:00:00.047264462 1 0x56df09f56fe0 WARN vadisplay gstvadisplay_drm.c:143:gst_va_display_drm_create_va_display:<vadisplaydrm2> Failed to open /dev/dri/renderD130: No such file or directory wolf-1 | 0:00:00.049654510 1 0x56df09f56fe0 WARN vafilter gstvafilter.c:1787:gst_va_filter_has_compose:<vafilter0> VPP does not support alpha blending wolf-1 | 19:07:52.182060958 INFO | Using H264 encoder: va wolf-1 | 19:07:52.187036641 INFO | Using HEVC encoder: va wolf-1 | 19:07:52.191842806 INFO | Using AV1 encoder: va wolf-1 | 19:07:52.191983210 INFO | Using zero copy pipeline on AMD (/dev/dri/renderD129) wolf-1 | 19:07:52.194509914 INFO | Detected mounted /etc/wolf in the host as /etc/wolf wolf-1 | 19:07:52.194523780 INFO | Detected mounted /run/user/wolf in the host as /var/lib/docker/volumes/b979797d73909ed508d19aff3e5bb1712bf2e6e1c8f8d04af1767c61b2767fe1/_data wolf-1 | 19:07:52.194628256 INFO | [RTP] Starting RTP ping server on ports 48100 and 48200 wolf-1 | 19:07:52.194693038 INFO | RTSP server started on port: 48010 wolf-1 | 19:07:52.194743583 INFO | Control server started on port: 47999 wolf-1 | 19:07:52.194775613 INFO | Starting API server on /tmp/wolf.sock wolf-1 | 19:07:52.194791823 INFO | Starting mDNS service wolf-1 | 19:07:52.194822862 INFO | HTTP server listening on port: 47989 wolf-1 | XDG_RUNTIME_DIR (/run/user/wolf) is not owned by us (uid 0), but by uid 1000! (This could e.g. happen if you try to connect to a non-root PulseAudio as a root user, over the native protocol. Don't do that.) wolf-1 | 19:07:52.195060187 WARN | [PULSE] Unable to connect, Access denied wolf-1 | 19:07:52.195097668 INFO | Starting PulseAudio docker container wolf-1 | 19:07:52.195866972 INFO | HTTPS server listening on port: 47984 wolf-1 | 19:07:52.195906156 WARN | [DOCKER] Container WolfPulseAudio already present, removing first wolf-1 | wolf-1 | (wolf:1): GStreamer-CRITICAL **: 19:08:24.082: Bus bus1 already has a GSource watch wolf-1 | 0:00:31.986091096 1 0x73669801c0c0 WARN basesink gstbasesink.c:1248:gst_base_sink_query_latency:<5854812795693496943_video> warning: Pipeline construction is invalid, please add queues. wolf-1 | 0:00:31.986100373 1 0x73669801c0c0 WARN basesink gstbasesink.c:1248:gst_base_sink_query_latency:<5854812795693496943_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. wolf-1 | 19:08:24.104058711 INFO | Wayland display ready, listening on: wayland-1 wolf-1 | 19:08:24.104549844 WARN | /dev/dri/renderD129 doesn't have a primary node! Available nodes: 4 wolf-1 | 2025-11-06T19:08:24.110082Z WARN waylanddisplaycore::comp: Error during GetRenderDevice: No such file or directory (os error 2) wolf-1 | 19:08:24.117244892 WARN | [DOCKER] Container WolfHeroic_5854812795693496943 already present, removing first wolf-1 | 19:08:24.342712117 INFO | [DOCKER] Starting container: /WolfHeroic_5854812795693496943 wolf-1 | 0:00:32.423027731 1 0x73668c0012b0 WARN vaencoder gstvaencoder.c:750:gst_va_encoder_get_prediction_direction:<vaencoder3> Driver does not support query prediction direction wolf-1 | 0:00:32.423044142 1 0x73668c0012b0 WARN vaencoder gstvaencoder.c:839:gst_va_encoder_has_trellis:<vaencoder3> Driver does not support trellis wolf-1 | 0:00:32.434823481 1 0x73668c0012b0 WARN basesrc gstbasesrc.c:4255:gst_base_src_push_segment:<interpipesrc0> segment format mismatched, ignore wolf-1 | 0:00:33.962050196 1 0x73668c001a30 WARN basesrc gstbasesrc.c:4255:gst_base_src_push_segment:<interpipesrc1> segment format mismatched, ignore > Docker File: > version: "3" services: wolf: image: ghcr.io/games-on-whales/wolf:stable volumes: - /etc/wolf/:/etc/wolf - /var/run/docker.sock:/var/run/docker.sock:rw - /dev/:/dev/:rw - /run/udev:/run/udev:rw device_cgroup_rules: - 'c 13:* rmw' devices: - /dev/dri/renderD129 - /dev/uinput - /dev/uhid network_mode: host restart: unless-stopped environment: - WOLF_RENDER_NODE=/dev/dri/renderD129 System: Minisforum N5 pro/Ryzen AI 370 pro cpu Amd RX 9070 xt (oculink) Proxmox 9.0.11 with Kernel 6.17
Author
Owner

@ABeltramo commented on GitHub (Nov 6, 2025):

The GPU is rendering everything but ram remains to 0,2gb

That's good, we try to use as little resources as possible to leave room for your games!

I'm not sure there's an actual issue here.. Can you play games or is there anything actually broken?

<!-- gh-comment-id:3499183526 --> @ABeltramo commented on GitHub (Nov 6, 2025): > The GPU is rendering everything but ram remains to 0,2gb That's good, we try to use as little resources as possible to leave room for your games! I'm not sure there's an actual issue here.. Can you play games or is there anything actually broken?
Author
Owner

@hyp1989 commented on GitHub (Nov 6, 2025):

I can start games but its kind of slow.

Ram usage remains low in games:
Metro 2033 Redux

Image Screenshot from inside of lxc. CPU usage is 30-50% so no bottleneck there

Highest peak in gpu performance was 13% for a short time. overall performance is quite same like the internal 890m

Edit: After some research there are some bugs with rdna 4 and ubuntu 04.25. Hope a new image with newer mesa version will arrive and fix the problems.

<!-- gh-comment-id:3499489741 --> @hyp1989 commented on GitHub (Nov 6, 2025): I can start games but its kind of slow. Ram usage remains low in games: Metro 2033 Redux <img width="978" height="90" alt="Image" src="https://github.com/user-attachments/assets/213acc41-2318-4b4d-a18e-1b5abc44e6cd" /> Screenshot from inside of lxc. CPU usage is 30-50% so no bottleneck there Highest peak in gpu performance was 13% for a short time. overall performance is quite same like the internal 890m Edit: After some research there are some bugs with rdna 4 and ubuntu 04.25. Hope a new image with newer mesa version will arrive and fix the problems.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
games-on-whales/gow#83
No description provided.