Skip to content

[BUG] Dolphin Update Crashes, causing significant read and write speed spikes #6

@TitanKing88

Description

@TitanKing88

Is there an existing issue for this?

  • I have searched the existing issues

Current Behavior

OS: Ubuntu 24.04 (Proxmox VM)
Docker Deployment.
Nvidia P400 pass through

Upon upgrading Dolphin Docker Image from (amd64-version-f2f0826e) to ([amd64-version-fc8072bc], when a game is launched, the dolphin container stalls and causes significant spikes in Drive IO (Read & Write at about 200MB/s). Game does not deploy successfully.

Expected Behavior

No response

Steps To Reproduce

Upgrade from container image (amd64-version-f2f0826e) to (amd64-version-fc8072bc) on ubuntu 24.04 with nvidia p400 (or similar gpu) and game will stall.

Environment

- OS:
- How docker service was installed:

CPU architecture

x86-64

Docker creation

docker run -d \
  --name=dolphin \
  -e PUID=1000 \
  -e PGID=1000 \
  -e TZ=Etc/UTC \
  -p 3000:3000 \
  -p 3001:3001 \
  -v /path/to/config:/config \
  --shm-size="2gb" \
  --gpus = all
  --restart unless-stopped \
  lscr.io/linuxserver/dolphin:latest

Using nvidia runtime container toolkit

Container logs

1776023318823	2026-04-12T19:48:38.823Z	All desktop processes terminated cleanly.
1776023318791	2026-04-12T19:48:38.791Z	/defaults/startwm_wayland.sh: line 18:   463 Aborted                 (core dumped) labwc > /dev/null 2>&1
1776023318320	2026-04-12T19:48:38.320Z	Waiting up to 5 seconds for desktop processes to terminate...
1776023296380	2026-04-12T19:48:16.380Z	INFO:data_websocket:Video chunk sender for 'primary' finished.
1776023296380	2026-04-12T19:48:16.380Z	INFO:data_websocket:Video chunk sender for 'primary' cancelled.
1776023296379	2026-04-12T19:48:16.379Z	INFO:data_websocket:Successfully stopped all streams for display 'primary'.
1776023296376	2026-04-12T19:48:16.376Z	INFO:data_websocket:Stopping all streams for display 'primary'...
1776023296376	2026-04-12T19:48:16.376Z	INFO:data_websocket:Received STOP_VIDEO for 'primary'. Stopping stream.
1776023296360	2026-04-12T19:48:16.360Z	[Wayland] Capture loop stopped.
1776023287949	2026-04-12T19:48:07.949Z	[pcmflux] First non-silent audio chunk detected! Encoding...
1776023287933	2026-04-12T19:48:07.933Z	[pcmflux] Capture loop started. Device: output.monitor, Rate: 48000, Channels: 2, Bitrate: 320 kbps, VBR: On, Silence Gate: Off, Debug Logging: Off, PCM Chunk: 3840 bytes
1776023287933	2026-04-12T19:48:07.933Z	[pcmflux] SUCCESS: Opus encoder created.
1776023287931	2026-04-12T19:48:07.931Z	[pcmflux] SUCCESS: Connected to PulseAudio.
1776023287923	2026-04-12T19:48:07.923Z	INFO:data_websocket:START_AUDIO: pcmflux audio pipeline already active.
1776023287922	2026-04-12T19:48:07.922Z	INFO:data_websocket:Received START_AUDIO command from client for server-to-client audio.
1776023287922	2026-04-12T19:48:07.922Z	[pcmflux] Attempting to connect to PulseAudio device: output.monitor with latency: 10ms
1776023287921	2026-04-12T19:48:07.921Z	INFO:data_websocket:pcmflux audio chunk broadcasting task started.
1776023287920	2026-04-12T19:48:07.920Z	INFO:data_websocket:pcmflux audio capture started successfully.
1776023287920	2026-04-12T19:48:07.920Z	INFO:data_websocket:pcmflux settings: device='output.monitor', bitrate=320000, channels=2
1776023287920	2026-04-12T19:48:07.920Z	INFO:data_websocket:Starting pcmflux audio pipeline...
1776023287920	2026-04-12T19:48:07.920Z	INFO:data_websocket:Initial setup: Primary client connected, audio not active, attempting start.
1776023287920	2026-04-12T19:48:07.920Z	INFO:data_websocket:Initial client settings message processed by ws_handler.
1776023287920	2026-04-12T19:48:07.920Z	INFO:data_websocket:Reconfiguration process complete (state unlocked).
1776023287920	2026-04-12T19:48:07.920Z	INFO:data_websocket:Display reconfiguration finished successfully.
1776023287920	2026-04-12T19:48:07.920Z	INFO:data_websocket:Broadcasting display config update: DISPLAY_CONFIG_UPDATE,{"type": "display_config_update", "displays": ["primary"]}
1776023287920	2026-04-12T19:48:07.920Z	Stream settings active -> Res: 1920x1200 | FPS: 63.0 | Stripes: 4 | Mode: JPEG | Quality: 68 | PaintOver Q: 68 (Trigger: 15f) | Damage Thresh: 10f | Damage Dur: 20f
1776023287920	2026-04-12T19:48:07.920Z	INFO:data_websocket:Broadcasting primary stream resolution to all clients: {"type": "stream_resolution", "width": 1920, "height": 1200}
1776023287920	2026-04-12T19:48:07.920Z	INFO:data_websocket:SUCCESS: Capture started for 'primary'.
1776023287919	2026-04-12T19:48:07.919Z	[Wayland] Decision: No GPU Encoder available -> Using CPU Software Encoding.
1776023287919	2026-04-12T19:48:07.919Z	[Wayland] CPU encoding selected (use_cpu=true or vaapi_node=-1).
1776023287919	2026-04-12T19:48:07.919Z	INFO:data_websocket:Video chunk sender started for display 'primary'.
1776023287919	2026-04-12T19:48:07.919Z	[Wayland] Configuring Output: 1920x1200 @ 63.00 FPS (Scale 1.00)
1776023287918	2026-04-12T19:48:07.918Z	INFO:data_websocket:Registered Wayland cursor callback for 'primary'
1776023287918	2026-04-12T19:48:07.918Z	INFO:main:Parsed DRI node '/dev/dri/renderD128' to index 0.
1776023287918	2026-04-12T19:48:07.918Z	INFO:data_websocket:Preparing to start capture for display='primary': Res=1920x1200, Offset=0x0
1776023287918	2026-04-12T19:48:07.918Z	INFO:data_websocket:Client 'primary' is active. Starting its capture.
1776023287917	2026-04-12T19:48:07.917Z	INFO:data_websocket:Starting separate capture instances for each ACTIVE display region...
1776023287917	2026-04-12T19:48:07.917Z	INFO:data_websocket:Layout calculated: Total Size=1920x1200. Layouts: {'primary': {'x': 0, 'y': 0, 'w': 1920, 'h': 1200}}
1776023287917	2026-04-12T19:48:07.917Z	INFO:data_websocket:Calculating new extended desktop layout from ALL clients...
1776023287917	2026-04-12T19:48:07.917Z	INFO:data_websocket:Starting display reconfiguration...
1776023287917	2026-04-12T19:48:07.917Z	INFO:data_websocket:Initial setup or dimensional change detected for 'primary'. Performing full display reconfiguration.
1776023287914	2026-04-12T19:48:07.914Z	INFO:data_websocket:Wayland Settings: Executing 'wlr-randr --output WL-1 --scale 1.0' on wayland-0
1776023287914	2026-04-12T19:48:07.914Z	INFO:data_websocket:DPI changed from None to 96. Applying system-level change.
1776023287914	2026-04-12T19:48:07.914Z	INFO:data_websocket:Forcing use_cpu=True because encoder is 'jpeg'
1776023287914	2026-04-12T19:48:07.914Z	INFO:data_websocket:Client has requested manual resolution mode for display 'primary'.
1776023287914	2026-04-12T19:48:07.914Z	INFO:data_websocket:Applying and sanitizing client settings for 'primary' (initial=True)
1776023287913	2026-04-12T19:48:07.913Z	INFO:data_websocket:Registering new client for display: primary
1776023287878	2026-04-12T19:48:07.878Z	INFO:data_websocket:PulseAudio connection established.
1776023287867	2026-04-12T19:48:07.867Z	INFO:data_websocket:Attempting to establish PulseAudio connection...
1776023287812	2026-04-12T19:48:07.812Z	INFO:data_websocket:Data WebSocket connected from ('127.0.0.1', 44370)
1776023287812	2026-04-12T19:48:07.812Z	INFO:data_websocket:Legacy client ('127.0.0.1', 44370) connected. Role: controller, Slot: None
1776023285296	2026-04-12T19:48:05.296Z	INFO:data_websocket:Data WebSocket Server listening on port 8082
1776023285296	2026-04-12T19:48:05.296Z	INFO:selkies_gamepad:EVDEV interposer server listening on /tmp/selkies_event1003.sock
1776023285296	2026-04-12T19:48:05.296Z	INFO:selkies_gamepad:EVDEV interposer server listening on /tmp/selkies_event1002.sock
1776023285296	2026-04-12T19:48:05.296Z	INFO:selkies_gamepad:EVDEV interposer server listening on /tmp/selkies_event1001.sock
1776023285296	2026-04-12T19:48:05.296Z	INFO:selkies_gamepad:EVDEV interposer server listening on /tmp/selkies_event1000.sock
1776023285296	2026-04-12T19:48:05.296Z	INFO:selkies_gamepad:JS interposer server

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    Status

    Issues

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions