#1531·Apollo

虚拟显示器已创建,但从未接收到显示器名称

作者: cunningham686-prog创建于 2026年6月30日更新于 2026年9月13日

Virtual display is created but never receives a display name Environment Apollo: 0.4.7-alpha.1 Windows: 11 Insider Preview Build 26200.8737 GPU: AMD Radeon RX 9070 XT Physical monitors: 2 Moonlight client: Windows Configuration Headless Mode enabled "Always create virtual display" enabled for the client "Activate the display automatically and make it a primary display" enabled Fresh installation of Apollo SudoVDA reports "Ready" Behaviour When connecting with Moonlight and launching the Desktop application: A virtual monitor ("Living room t") is created and appears in Device Manager. Windows detects the virtual monitor. Apollo continues streaming the physical primary monitor instead of the virtual display. The virtual monitor never becomes an active display with a valid display name. Relevant log output: Warning: Virtual Display creation failed, or cannot get created display name in time! Immediately afterwards the log shows the virtual monitor with: friendly_name = "Living room t" display_name = "" info = null Apollo then computes: change is needed: false and continues capturing the physical monitor. Expected behaviour: The virtual monitor should receive a valid display name (for example \\.\DISPLAY3), become the primary display, and Apollo should capture that display instead of the physical monitor. Additional information: Removing stale SudoVDA monitor entries, reinstalling Apollo, upgrading from 0.4.6 to 0.4.7-alpha.1, and enabling the virtual display options did not change the behaviour. Fresh log of botting up apollo and attempting to connect to a virtual display: [2026-06-30 16:58:14.860]: Info: Apollo version: 0.4.7-alpha.1 commit: 5af771d29e986e3604cf74b51ac81cba5b0bd3ee [2026-06-30 16:58:14.860]: Info: Package Publisher: SudoMaker [2026-06-30 16:58:14.860]: Info: Publisher Website: https://www.sudomaker.com [2026-06-30 16:58:14.860]: Info: Get support: https://GitHub.com/ClassicOldSong/Apollo/issues [2026-06-30 16:58:14.860]: Info: config: 'dd_config_revert_on_disconnect' = enabled [2026-06-30 16:58:14.860]: Info: config: 'dd_configuration_option' = ensure_primary [2026-06-30 16:58:14.860]: Info: config: 'headless_mode' = enabled [2026-06-30 16:58:14.860]: Info: config: 'server_cmd' = [{"cmd":"bubbles.scr","elevated":false,"name":"Bubbles"}] [2026-06-30 16:58:14.866]: Info: Provided workaround settings for SettingsManager: { "hdr_blank_delay": null } [2026-06-30 16:58:14.866]: Info: Currently available display devices: [ { "device_id": "{0101cc87-8c33-516d-b7d5-8b6b8bb866c3}", "display_name": "\\\\.\\DISPLAY2", "edid": { "manufacturer_id": "AOC", "product_code": "2757", "serial_number": 590 }, "friendly_name": "2757M", "info": { "hdr_state": null, "origin_point": { "x": 1920, "y": 0 }, "primary": false, "refresh_rate": { "type": "rational", "value": { "denominator": 1, "numerator": 60 } }, "rotation": 0, "screen_size": { "width": 1920, "height": 1080 }, "type": "DISPLAY", "vblank": 16.666666666666666, "vblank_delay": 16.666666666666666, "vblank_blanking": 0, "vblank_blanking_delay": 0, "vblank_blanking_blanking": 0, "vblank_blanking_blanking_delay": 0, "vblank_blanking_blanking_blanking": 0, "vblank_blanking_blanking_blanking_delay": 0, "vblank_blanking_blanking_blanking_blanking": 0, "vblank_blanking_blanking_blanking_blanking_delay": 0, "vblank_blanking_blanking_blanking_blanking_blanking": 0, "vblank_blanking_blanking_blanking_blanking_blanking_delay": 0, "vblank_blanking_blanking_blanking_blanking_blanking_blanking": 0, "vblank_blanking_blanking_blanking_blanking_blanking_blanking_delay": 0, "vblank_blanking_blanking_blanking_blanking_blanking_blanking_blanking": 0, "vblank_blanking_blanking_blanking_blanking_blanking_blanking_blanking_delay": 0, "vblank_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking": 0, "vblank_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_delay": 0, "vblank_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking": 0, "vblank_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_delay": 0, "vblank_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking": 0, "vblank_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_delay": 0, "vblank_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking": 0, "vblank_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_delay": 0, "vblank_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking": 0, "vblank_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_delay": 0, "vblank_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking": 0, "vblank_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_delay": 0, "vblank_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking": 0, "vblank_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_delay": 0, "vblank_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking": 0, "vblank_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_delay": 0, "vblank_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking": 0, "vblank_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_delay": 0, "vblank_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking": 0, "vblank_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_delay": 0, "vblank_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking": 0, "vblank_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_delay": 0, "vblank_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking": 0, "vblank_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_delay": 0, "vblank_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking": 0, "vblank_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_delay": 0, "vblank_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking": 0, "vblank_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_delay": 0, "vblank_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking": 0, "vblank_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_delay": 0, "vblank_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking": 0, "vblank_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_delay": 0, "vblank_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking": 0, "vblank_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_delay": 0, "vblank_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking": 0, "vblank_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_delay": 0, "vblank_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking": 0, "vblank_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_delay": 0, "vblank_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking": 0, "vblank_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_delay": 0, "vblank_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking": 0, "vblank_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_delay": 0, "vblank_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking": 0, "vblank_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_delay": 0, "vblank_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_blanking_

内容来源: ClassicOldSong/Apollo