microsoft / microsoft/wslg

No GPU Acceleration with Ryzen 7 Microsoft Surface Edition Vega 11

Open
#421 4 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

bug GPU
Dominant language
C++
Stars
11.9k
Forks
429
PR merge metrics
No merged PRs in 30d

Description

Environment

Windows build number: 10.0.22000.0
Your Distribution version: Manjaro Linux DANI-SURFACE 5.10.43.3-microsoft-standard-WSL2 #1 SMP Wed Jun 16 23:47:55 UTC 2021 x86_64 GNU/Linux
Your WSLg version: 1.0.26

Steps to reproduce

  1. Install AMD vGPU drivers
  2. Install mesa 21.2.1 with d3d12 gallium driver
  3. Checked that /dev/dxg exists (it does)
  4. Run glxinfo
  • weston.log
    Date: 2021-08-21 SAST
    [12:11:59.429] weston 9.0.0
                   https://wayland.freedesktop.org
                   Bug reports to: https://gitlab.freedesktop.org/wayland/weston/issues/
                   Build: 9.0.0-38-g46756d0e
    [12:11:59.429] Command line: /usr/bin/weston --backend=rdp-backend.so --xwayland --shell=rdprail-shell.so --logger-scopes=log,rdp-backend,rdprail-shell --log=/mnt/wslg/weston.log
    [12:11:59.429] OS: Linux, 5.10.43.3-microsoft-standard-WSL2, #1 SMP Wed Jun 16 23:47:55 UTC 2021, x86_64
    [12:11:59.431] Using config file '/home/wslg/.config/weston.ini'
    [12:11:59.432] Output repaint window is 7 ms maximum.
    [12:11:59.433] Loading module '/usr/lib/libweston-9/rdp-backend.so'
    [12:11:59.455] using FreeRDP version 2.3.2
    Date: 2021-08-21 SAST
    [12:11:59.455] RDP backend: WESTON_RDP_DEBUG_LEVEL: 3
    [12:11:59.455] RDP backend: WESTON_RDP_MONITOR_REFRESH_RATE: 60000
    [12:11:59.455] RDP backend: timer resolution tv_sec:0 tv_nsec:1
    [12:11:59.455] RDP backend: Environment dump - start
    [12:11:59.455]   WSL_DISTRO_NAME=
    [12:11:59.455]   WSL2_SHARED_MEMORY_OB_DIRECTORY=WSL\E145101A-0A96-4B01-8B4D-B2071C0BCAA4\wslg
    [12:11:59.455]   PWD=/
    [12:11:59.455]   NAME=DANI-SURFACE
    [12:11:59.455]   WSL_FEATURE_FLAGS=7
    [12:11:59.455]   SHLVL=1
    [12:11:59.455]   WSL2_GUI_APPS_ENABLED=1
    [12:11:59.455]   WSL2_DISTRO_NAME=Manjaro
    [12:11:59.455]   WSL2_VM_ID=E145101A-0A96-4B01-8B4D-B2071C0BCAA4
    [12:11:59.455]   _=/usr/bin/WSLGd
    [12:11:59.455]   HOME=/home/wslg
    [12:11:59.455]   USER=wslg
    [12:11:59.455]   LOGNAME=wslg
    [12:11:59.455]   SHELL=/bin/bash
    [12:11:59.455]   PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
    [12:11:59.455]   XDG_RUNTIME_DIR=/mnt/wslg/runtime-dir
    [12:11:59.455]   WAYLAND_DISPLAY=wayland-0
    [12:11:59.455]   DISPLAY=:0
    [12:11:59.455]   XCURSOR_PATH=/usr/share/icons
    [12:11:59.455]   XCURSOR_THEME=whiteglass
    [12:11:59.455]   XCURSOR_SIZE=16
    [12:11:59.455]   PULSE_AUDIO_RDP_SINK=/mnt/wslg/PulseAudioRDPSink
    [12:11:59.455]   PULSE_AUDIO_RDP_SOURCE=/mnt/wslg/PulseAudioRDPSource
    [12:11:59.455]   USE_VSOCK=3
    [12:11:59.455]   WSL2_DEFAULT_APP_ICON=/usr/share/icons/wsl/linux.png
    [12:11:59.455]   WSL2_DEFAULT_APP_OVERLAY_ICON=/usr/share/icons/wsl/linux.png
    [12:11:59.455]   WESTON_DISABLE_ABSTRACT_FD=1
    [12:11:59.455]   WSL2_SHARED_MEMORY_MOUNT_POINT=/mnt/shared_memory
    [12:11:59.455]   WESTON_CONFIG_FILE=/home/wslg/.config/weston.ini
    [12:11:59.455] RDP backend: Environment dump - end
    [12:11:59.455] Using external fd for incoming connections: 3
    [12:11:59.455] Default head is being added
    [12:11:59.455] Registered plugin API 'weston_rdprail_api_v1' of size 56
    [12:11:59.455] RDPAPPLIST_MODULEDIR is set to /usr/lib/rdpapplist
    [12:11:59.459] RDP backend: use_rdpapplist = 1
    [12:11:59.487] RDP backend: use_gfxredir = 1
    [12:11:59.487] RDP backend: enable_hi_dpi_support = 1
    [12:11:59.487] RDP backend: enable_fractional_hi_dpi_support = 0
    [12:11:59.487] RDP backend: debug_desktop_scaling_factor = 0
    [12:11:59.487] RDP backend: enable_window_zorder_sync = 1
    [12:11:59.487] RDP backend: enable_distro_name_title = 1
    [12:11:59.487] RDP backend: enable_copy_warning_title = 0
    [12:11:59.488] Using VSOCK for incoming connections: 3
    [12:11:59.491] Registered plugin API 'weston_rdp_output_api_v1' of size 16
    [12:11:59.492] Head attaching: rdp-0, index:0, is_primary: 1
    [12:11:59.492] get_config: attached head [0]: make:(null), mode:(null), name:rdp-0, (0x561ad7a9ae10)
    [12:11:59.492] get_config: attached head [0]: x:0, y:0, width:0, height:0
    [12:11:59.492] set_size: attached head [0]: make:weston, mode:rdp, name:rdp-0, (0x561ad7a9ae10)
    [12:11:59.492] set_size: attached head [0]: x:0, y:0, width:0, height:0
    [12:11:59.492] Output 'rdp-0' enabled with head(s) rdp-0
    [12:11:59.492] Compositor capabilities:
                   arbitrary surface rotation: yes
                   screen capture uses y-flip: no
                   presentation clock: CLOCK_MONOTONIC_RAW, id 4
                   presentation clock resolution: 0.000000001 s
    [12:11:59.492] Loading module '/usr/lib/weston/rdprail-shell.so'
    [12:11:59.495] RDPRAIL-shell: WESTON_RDPRAIL_SHELL_DEBUG_LEVEL: 3.
    Date: 2021-08-21 SAST
    [12:11:59.495] wet_shell_init: distro name Manjaro (7)
    [12:11:59.495] WESTON_RDPRAIL_SHELL_DISABLE_APPEND_DISTRONAME_STARTMEN:1
    [12:11:59.500] WSL2_DEFAULT_APP_ICON:/usr/share/icons/wsl/linux.png
    [12:11:59.501] WSL2_DEFAULT_APP_OVERLAY_ICON:/usr/share/icons/wsl/linux.png
    [12:11:59.501] WESTON_RDPRAIL_SHELL_DISABLE_BLEND_OVERLAY_ICON_TASKBAR:1
    [12:11:59.501] WESTON_RDPRAIL_SHELL_DISABLE_BLEND_OVERLAY_ICON_APPLIST:1
    [12:11:59.501] rdp_rail_shell_initialize_notify: shell: distro name: Manjaro
    [12:11:59.504] app_list_monitor_thread: running in system-distro with user-distro: Manjaro
    [12:11:59.504] app_list_monitor_thread: open(/proc/self/ns/mnt)
    [12:11:59.504] app_list_monitor_thread: open(/proc/2/ns/mnt)
    [12:11:59.504] Loading module '/usr/lib/libweston-9/xwayland.so'
    [12:11:59.505] app_list_monitor_thread: inotify_add_watch(/usr/share/applications)
    [12:11:59.509] app_list_monitor_thread: /usr/local/share/applications doesn't exist, skipping.
    [12:11:59.509] app list folder[0]: /usr/share/applications
    [12:11:59.510] Registered plugin API 'weston_xwayland_v1' of size 32
    [12:11:59.510] Registered plugin API 'weston_xwayland_surface_v1' of size 48
    [12:11:59.510] Not using abstract fd for Xwayland
    [12:11:59.510] xserver listening on display :0
    [12:11:59.524] desktop file: /usr/share/applications/bvnc.desktop
    [12:11:59.524]     Name[en_US]:Avahi VNC Server Browser (Manjaro)
    [12:11:59.524]     Exec:/usr/bin/bvnc
    [12:11:59.524]     TryExec:(null)
    [12:11:59.524]     WorkingDir:(null)
    [12:11:59.524]     Icon name:network-wired
    [12:11:59.524]     Icon file:(null)
    [12:11:59.524] app list entry updated: Key:bvnc, Name:Avahi VNC Server Browser (Manjaro)
    [12:11:59.524] desktop file: /usr/share/applications/qv4l2.desktop
    [12:11:59.524]     Name[en_US]:Qt V4L2 test Utility (Manjaro)
    [12:11:59.524]     Exec:qv4l2
    [12:11:59.524]     TryExec:(null)
    [12:11:59.524]     WorkingDir:(null)
    [12:11:59.524]     Icon name:qv4l2
    [12:11:59.524]     Icon file:/usr/share/icons/hicolor/32x32/apps/qv4l2.png
    [12:11:59.524] app list entry updated: Key:qv4l2, Name:Qt V4L2 test Utility (Manjaro)
    [12:11:59.525] desktop file: /usr/share/applications/lstopo.desktop
    [12:11:59.525]     Name[en_US]:Hardware Locality lstopo (Manjaro)
    [12:11:59.525]     Exec:lstopo
    [12:11:59.525]     TryExec:(null)
    [12:11:59.525]     WorkingDir:(null)
    [12:11:59.525]     Icon name:hwloc
    [12:11:59.525]     Icon file:(null)
    [12:11:59.525] app list entry updated: Key:lstopo, Name:Hardware Locality lstopo (Manjaro)
    [12:11:59.526] desktop file: /usr/share/applications/qvidcap.desktop
    [12:11:59.526]     Name[en_US]:Qt V4L2 video capture utility (Manjaro)
    [12:11:59.526]     Exec:qvidcap
    [12:11:59.526]     TryExec:(null)
    [12:11:59.526]     WorkingDir:(null)
    [12:11:59.526]     Icon name:qvidcap
    [12:11:59.526]     Icon file:/usr/share/icons/hicolor/32x32/apps/qvidcap.png
    [12:11:59.526] app list entry updated: Key:qvidcap, Name:Qt V4L2 video capture utility (Manjaro)
    [12:11:59.527] desktop file: /usr/share/applications/firefox-developer-edition.desktop
    [12:11:59.527]     Name[en_US]:Firefox Developer Edition (Manjaro)
    [12:11:59.527]     Exec:/usr/lib/firefox-developer-edition/firefox
    [12:11:59.527]     TryExec:(null)
    [12:11:59.527]     WorkingDir:(null)
    [12:11:59.527]     Icon name:firefox-developer-edition
    [12:11:59.527]     Icon file:/usr/share/icons/hicolor/128x128/apps/firefox-developer-edition.png
    [12:11:59.527] app list entry updated: Key:firefox-developer-edition, Name:Firefox Developer Edition (Manjaro)
    [12:11:59.527] desktop file: /usr/share/applications/avahi-discover.desktop
    [12:11:59.527]     Name[en_US]:Avahi Zeroconf Browser (Manjaro)
    [12:11:59.528]     Exec:/usr/bin/avahi-discover
    [12:11:59.528]     TryExec:(null)
    [12:11:59.528]     WorkingDir:(null)
    [12:11:59.528]     Icon name:network-wired
    [12:11:59.528]     Icon file:(null)
    [12:11:59.528] app list entry updated: Key:avahi-discover, Name:Avahi Zeroconf Browser (Manjaro)
    [12:11:59.528] desktop file: /usr/share/applications/bssh.desktop
    [12:11:59.528]     Name[en_US]:Avahi SSH Server Browser (Manjaro)
    [12:11:59.528]     Exec:/usr/bin/bssh
    [12:11:59.528]     TryExec:(null)
    [12:11:59.528]     WorkingDir:(null)
    [12:11:59.528]     Icon name:network-wired
    [12:11:59.528]     Icon file:(null)
    [12:11:59.528] app list entry updated: Key:bssh, Name:Avahi SSH Server Browser (Manjaro)
    [12:11:59.529] desktop file: /usr/share/applications/nvim.desktop is terminal based app
    [12:11:59.529] app list entry failed to update: Key:nvim
    [12:11:59.529] free_app_entry(): (null): /usr/share/applications/nvim.desktop
    [12:11:59.529] desktop file: /usr/share/applications/cmake-gui.desktop
    [12:11:59.529]     Name[en_US]:CMake (Manjaro)
    [12:11:59.529]     Exec:cmake-gui
    [12:11:59.529]     TryExec:(null)
    [12:11:59.529]     WorkingDir:(null)
    [12:11:59.529]     Icon name:CMakeSetup
    [12:11:59.529]     Icon file:/usr/share/icons/hicolor/128x128/apps/CMakeSetup.png
    [12:11:59.529] app list entry updated: Key:cmake-gui, Name:CMake (Manjaro)
    [12:11:59.529] app list folder[1]: /usr/local/share/applications
    [12:12:01.417] Client: ClientStatus:0x3f5
    [12:12:01.417]      - TS_RAIL_CLIENTSTATUS_ALLOWLOCALMOVESIZE
    [12:12:01.417]      - TS_RAIL_CLIENTSTATUS_ZORDER_SYNC
    [12:12:01.417]      - TS_RAIL_CLIENTSTATUS_WINDOW_RESIZE_MARGIN_SUPPORTED
    [12:12:01.417]      - TS_RAIL_CLIENTSTATUS_HIGH_DPI_ICONS_SUPPORTED
    [12:12:01.417]      - TS_RAIL_CLIENTSTATUS_APPBAR_REMOTING_SUPPORTED
    [12:12:01.417]      - TS_RAIL_CLIENTSTATUS_POWER_DISPLAY_REQUEST_SUPPORTED
    [12:12:01.417]      - TS_RAIL_CLIENTSTATUS_GET_APPID_RESPONSE_EX_SUPPORTED
    [12:12:01.417]      - TS_RAIL_CLIENTSTATUS_BIDIRECTIONAL_CLOAK_SUPPORTED
    [12:12:01.417] Client HandShake buildNumber:22000
    [12:12:01.454] Server AppList caps version:3
    [12:12:01.474] Client: gfxredir_caps: length:28
    [12:12:01.474] Client: gfxredir_caps[0]: signature:0x53504143
    [12:12:01.474] Client: gfxredir_caps[0]: version:0x1
    [12:12:01.474] Client: gfxredir_caps[0]: length:12
    [12:12:01.474] Client: gfxredir_caps[1]: signature:0x53504143
    [12:12:01.474] Client: gfxredir_caps[1]: version:0x2000
    [12:12:01.474] Client: gfxredir_caps[1]: length:16
    [12:12:01.474] Client: gfxredir_caps[1]: supportedFeatures:0x0
    [12:12:01.474] Client: gfxredir selected caps: version:0x2000
    [12:12:01.495] Client: GrfxCaps count:0x8
    [12:12:01.495] Client: GrfxCaps[0] version:0x80004 length:4 flags:0x0
    [12:12:01.495]  Version : RDPGFX_CAPVERSION_8
    [12:12:01.495] Client: GrfxCaps[1] version:0x80105 length:4 flags:0x0
    [12:12:01.495]  Version : RDPGFX_CAPVERSION_81
    [12:12:01.495] Client: GrfxCaps[2] version:0xa0002 length:4 flags:0x0
    [12:12:01.495]  Version : RDPGFX_CAPVERSION_10
    [12:12:01.495] Client: GrfxCaps[3] version:0xa0200 length:4 flags:0x0
    [12:12:01.495]  Version : RDPGFX_CAPVERSION_102
    [12:12:01.495] Client: GrfxCaps[4] version:0xa0301 length:4 flags:0x0
    [12:12:01.495]  Version : RDPGFX_CAPVERSION_103
    [12:12:01.495] Client: GrfxCaps[5] version:0xa0400 length:4 flags:0x0
    [12:12:01.495]  Version : RDPGFX_CAPVERSION_104
    [12:12:01.495] Client: GrfxCaps[6] version:0xa0502 length:4 flags:0x0
    [12:12:01.495]  Version : RDPGFX_CAPVERSION_105
    [12:12:01.495] Client: GrfxCaps[7] version:0xa0600 length:4 flags:0x0
    [12:12:01.495]  Version : RDPGFX_CAPVERSION_106
    [12:12:01.507] Pulse Audio source listener socket on /mnt/wslg/PulseAudioRDPSource
    [12:12:01.507] xf_peer_adjust_monitor_layout:
    [12:12:01.507]   DesktopWidth:2496, DesktopHeight:1664
    [12:12:01.507]   UseMultimon:0
    [12:12:01.507]   ForceMultimon:0
    [12:12:01.507]   MonitorCount:0
    [12:12:01.507]   HasMonitorAttributes:0
    [12:12:01.507]   HiDefRemoteApp:1
    [12:12:01.507] disp_monitor_validate_and_compute_layout:---INPUT---
    [12:12:01.507]  rdpMonitor[0]: x:0, y:0, width:2496, height:1664, is_primary:1
    [12:12:01.507]  rdpMonitor[0]: physicalWidth:317, physicalHeight:211, orientation:0
    [12:12:01.507]  rdpMonitor[0]: desktopScaleFactor:150, deviceScaleFactor:140
    [12:12:01.507]  rdpMonitor[0]: scale:1, client scale :1.00
    [12:12:01.507] Client desktop upper left coordinate (0,0)
    [12:12:01.507] AudioIn source_thread: Listening for audio in connection.
    [12:12:01.507] disp_monitor_validate_and_compute_layout:---OUTPUT---
    [12:12:01.507]  rdpMonitor[0]: x:0, y:0, width:2496, height:1664, is_primary:1
    [12:12:01.507]  rdpMonitor[0]: weston x:0, y:0, width:2496, height:1664
    [12:12:01.507]  rdpMonitor[0]: physicalWidth:317, physicalHeight:211, orientation:0
    [12:12:01.507]  rdpMonitor[0]: desktopScaleFactor:150, deviceScaleFactor:140
    [12:12:01.507]  rdpMonitor[0]: scale:1, clientScale:1.00
    [12:12:01.507] Head mode change:rdp-0 OLD width:0, height:0, scale:1, clientScale:1.000000
    [12:12:01.507] Head mode change:rdp-0 NEW width:2496, height:1664, scale:1, clientScale:1.000000
    [12:12:01.507] move head/output rdp-0 (0,0) -> (0,0)
    [12:12:01.507] client origin (0,0) is (0,0) in Weston space
    [12:12:01.507] client virtual desktop is (0,0) - (2496,1664)
    [12:12:01.507] weston virtual desktop is (0,0) - (2496,1664)
    [12:12:01.508] kbd_layout:0x409 kbd_type:0x4 kbd_subType:0x0 kbd_functionKeys:0xc
    [12:12:01.508] convert_rdp_keyboard_to_xkb_rule_names: matching layout=us variant=(null) options=(null)
    [12:12:01.532] Detected a monitor change on head 'rdp-0', not bothering to do anything about it.
    [12:12:01.532] Client ExecOrder:0x00000008, Program:dummy-entry, WorkingDir:(null), RemoteApplicationArguments:(null)
    [12:12:01.532] Client ExecOrder launching dummy-entry
    [12:12:01.533] launching 'dummy-entry'
    [12:12:01.533] Client: ClientSysparam: filterKeys
    [12:12:01.533] Client: ClientSysparam: toggleKeys:58
    [12:12:01.533] Client: ClientSysparam: stickyKeys:506
    [12:12:01.533] Client: ClientSysparam: caretWidth:1
    [12:12:01.533] Client: ClientSysparam: highContrast
    [12:12:01.533] Client: ClientSysparam: taskbarPos:(left:0, top:1592, right:2496, bottom:1664)
    [12:12:01.533] Client: ClientSysparam: mouseButtonSwap:0
    [12:12:01.533] Client: ClientSysparam: keyboardPref:0
    [12:12:01.533] Client: ClientSysparam: dragFullWindows:1
    [12:12:01.533] Client: ClientSysparam: keyboardCues:0
    [12:12:01.533] Client: ClientSysparam: workArea:(left:0, top:0, right:2496, bottom:1592)
    [12:12:01.533] Translated workarea:(0,0)-(2496,1592) at rdp-0:(0,0)-(2496,1664)
    [12:12:01.533] Client AppList caps version:3
    [12:12:01.533] Client AppList client language id: en_GB
    [12:12:01.533] compositor: executing 'dummy-entry' failed: No such file or directory
    [12:12:01.534] app_list_monitor_thread: startRdpNotifyEvent is signalled. 0 - en_GB
    [12:12:01.534] app_list_start_rdp_notify(): client language is changed from en_US to en_GB
    [12:12:01.534] Client: ClientSysparam: filterKeys
    [12:12:01.534] app list folder[0]: /usr/share/applications
    [12:12:01.534] Client: ClientSysparam: toggleKeys:58
    [12:12:01.534] Client: ClientSysparam: stickyKeys:506
    [12:12:01.534] Client: ClientSysparam: caretWidth:1
    [12:12:01.534] Client: ClientSysparam: highContrast
    [12:12:01.534] Client: ClientSysparam: taskbarPos:(left:0, top:1592, right:2496, bottom:1664)
    [12:12:01.534] Client: ClientSysparam: mouseButtonSwap:0
    [12:12:01.534] Client: ClientSysparam: keyboardPref:0
    [12:12:01.534] Client: ClientSysparam: dragFullWindows:1
    [12:12:01.534] Client: ClientSysparam: keyboardCues:0
    [12:12:01.534] Client: ClientSysparam: workArea:(left:0, top:0, right:2496, bottom:1592)
    [12:12:01.534] Translated workarea:(0,0)-(2496,1592) at rdp-0:(0,0)-(2496,1664)
    [12:12:01.534] desktop file: /usr/share/applications/bvnc.desktop
    [12:12:01.534]     Name[en_GB]:Avahi VNC Server Browser (Manjaro)
    [12:12:01.534] Client ExecOrder program terminated
    [12:12:01.534]     Exec:/usr/bin/bvnc
    [12:12:01.534]     TryExec:(null)
    [12:12:01.534] dummy-entry exited with status 255
    [12:12:01.534]     WorkingDir:(null)
    [12:12:01.534]     Icon name:network-wired
    [12:12:01.534]     Icon file:(null)
    [12:12:01.534] app list entry updated: Key:bvnc, Name:Avahi VNC Server Browser (Manjaro)
    [12:12:01.534] free_app_entry(): Avahi VNC Server Browser (Manjaro): /usr/share/applications/bvnc.desktop
    [12:12:01.534] desktop file: /usr/share/applications/qv4l2.desktop
    [12:12:01.534]     Name[en_GB]:Qt V4L2 test Utility (Manjaro)
    [12:12:01.534]     Exec:qv4l2
    [12:12:01.534]     TryExec:(null)
    [12:12:01.534]     WorkingDir:(null)
    [12:12:01.534]     Icon name:qv4l2
    [12:12:01.534]     Icon file:/usr/share/icons/hicolor/32x32/apps/qv4l2.png
    [12:12:01.534] app list entry updated: Key:qv4l2, Name:Qt V4L2 test Utility (Manjaro)
    [12:12:01.534] free_app_entry(): Qt V4L2 test Utility (Manjaro): /usr/share/applications/qv4l2.desktop
    [12:12:01.534] desktop file: /usr/share/applications/lstopo.desktop
    [12:12:01.534]     Name[en_GB]:Hardware Locality lstopo (Manjaro)
    [12:12:01.534]     Exec:lstopo
    [12:12:01.534]     TryExec:(null)
    [12:12:01.534]     WorkingDir:(null)
    [12:12:01.534]     Icon name:hwloc
    [12:12:01.534]     Icon file:(null)
    [12:12:01.534] app list entry updated: Key:lstopo, Name:Hardware Locality lstopo (Manjaro)
    [12:12:01.534] free_app_entry(): Hardware Locality lstopo (Manjaro): /usr/share/applications/lstopo.desktop
    [12:12:01.534] desktop file: /usr/share/applications/qvidcap.desktop
    [12:12:01.534]     Name[en_GB]:Qt V4L2 video capture utility (Manjaro)
    [12:12:01.534]     Exec:qvidcap
    [12:12:01.534]     TryExec:(null)
    [12:12:01.534]     WorkingDir:(null)
    [12:12:01.534]     Icon name:qvidcap
    [12:12:01.534]     Icon file:/usr/share/icons/hicolor/32x32/apps/qvidcap.png
    [12:12:01.534] app list entry updated: Key:qvidcap, Name:Qt V4L2 video capture utility (Manjaro)
    [12:12:01.534] free_app_entry(): Qt V4L2 video capture utility (Manjaro): /usr/share/applications/qvidcap.desktop
    [12:12:01.535] desktop file: /usr/share/applications/firefox-developer-edition.desktop
    [12:12:01.535]     Name[en_GB]:Firefox Developer Edition (Manjaro)
    [12:12:01.535]     Exec:/usr/lib/firefox-developer-edition/firefox
    [12:12:01.535]     TryExec:(null)
    [12:12:01.535]     WorkingDir:(null)
    [12:12:01.535]     Icon name:firefox-developer-edition
    [12:12:01.535]     Icon file:/usr/share/icons/hicolor/128x128/apps/firefox-developer-edition.png
    [12:12:01.535] app list entry updated: Key:firefox-developer-edition, Name:Firefox Developer Edition (Manjaro)
    [12:12:01.535] free_app_entry(): Firefox Developer Edition (Manjaro): /usr/share/applications/firefox-developer-edition.desktop
    [12:12:01.535] desktop file: /usr/share/applications/avahi-discover.desktop
    [12:12:01.535]     Name[en_GB]:Avahi Zeroconf Browser (Manjaro)
    [12:12:01.535]     Exec:/usr/bin/avahi-discover
    [12:12:01.535]     TryExec:(null)
    [12:12:01.535]     WorkingDir:(null)
    [12:12:01.535]     Icon name:network-wired
    [12:12:01.535]     Icon file:(null)
    [12:12:01.535] app list entry updated: Key:avahi-discover, Name:Avahi Zeroconf Browser (Manjaro)
    [12:12:01.535] free_app_entry(): Avahi Zeroconf Browser (Manjaro): /usr/share/applications/avahi-discover.desktop
    [12:12:01.535] desktop file: /usr/share/applications/bssh.desktop
    [12:12:01.535]     Name[en_GB]:Avahi SSH Server Browser (Manjaro)
    [12:12:01.535]     Exec:/usr/bin/bssh
    [12:12:01.535]     TryExec:(null)
    [12:12:01.535]     WorkingDir:(null)
    [12:12:01.535]     Icon name:network-wired
    [12:12:01.535]     Icon file:(null)
    [12:12:01.535] app list entry updated: Key:bssh, Name:Avahi SSH Server Browser (Manjaro)
    [12:12:01.535] free_app_entry(): Avahi SSH Server Browser (Manjaro): /usr/share/applications/bssh.desktop
    [12:12:01.535] desktop file: /usr/share/applications/nvim.desktop is terminal based app
    [12:12:01.535] app list entry failed to update: Key:nvim
    [12:12:01.535] free_app_entry(): (null): /usr/share/applications/nvim.desktop
    [12:12:01.535] desktop file: /usr/share/applications/cmake-gui.desktop
    [12:12:01.535]     Name[en_GB]:CMake (Manjaro)
    [12:12:01.535]     Exec:cmake-gui
    [12:12:01.535]     TryExec:(null)
    [12:12:01.535]     WorkingDir:(null)
    [12:12:01.535]     Icon name:CMakeSetup
    [12:12:01.535]     Icon file:/usr/share/icons/hicolor/128x128/apps/CMakeSetup.png
    [12:12:01.535] app list entry updated: Key:cmake-gui, Name:CMake (Manjaro)
    [12:12:01.535] free_app_entry(): CMake (Manjaro): /usr/share/applications/cmake-gui.desktop
    [12:12:01.535] app list folder[1]: /usr/local/share/applications
    [12:12:01.535] rdp_rail_notify_app_list(): rdp_peer 0x561ad7aa4cc0
    [12:12:01.535]     inSync: 1
    [12:12:01.535]     syncStart: 1
    [12:12:01.535]     syncEnd: 0
    [12:12:01.535]     newAppId: 1
    [12:12:01.535]     deleteAppId: 0
    [12:12:01.535]     deleteAppProvider: 0
    [12:12:01.535]     appId: bssh
    [12:12:01.535]     appGroup: (null)
    [12:12:01.535]     appExecPath: /usr/bin/bssh
    [12:12:01.535]     appWorkingDir: (null)
    [12:12:01.535]     appDesc: Avahi SSH Server Browser (Manjaro)
    [12:12:01.535]     appIcon: 0x561ad7ac4490
    [12:12:01.535]     appProvider: (null)
    [12:12:01.536] rdp_rail_notify_app_list(): rdp_peer 0x561ad7aa4cc0
    [12:12:01.536]     inSync: 1
    [12:12:01.536]     syncStart: 0
    [12:12:01.536]     syncEnd: 0
    [12:12:01.536]     newAppId: 1
    [12:12:01.536]     deleteAppId: 0
    [12:12:01.536]     deleteAppProvider: 0
    [12:12:01.536]     appId: cmake-gui
    [12:12:01.536]     appGroup: (null)
    [12:12:01.536]     appExecPath: cmake-gui
    [12:12:01.536]     appWorkingDir: (null)
    [12:12:01.536]     appDesc: CMake (Manjaro)
    [12:12:01.536]     appIcon: 0x7facfc00c490
    [12:12:01.536]     appProvider: (null)
    [12:12:01.536] rdp_rail_notify_app_list(): rdp_peer 0x561ad7aa4cc0
    [12:12:01.536]     inSync: 1
    [12:12:01.536]     syncStart: 0
    [12:12:01.537]     syncEnd: 0
    [12:12:01.537]     newAppId: 1
    [12:12:01.537]     deleteAppId: 0
    [12:12:01.537]     deleteAppProvider: 0
    [12:12:01.537]     appId: avahi-discover
    [12:12:01.537]     appGroup: (null)
    [12:12:01.537]     appExecPath: /usr/bin/avahi-discover
    [12:12:01.537]     appWorkingDir: (null)
    [12:12:01.537]     appDesc: Avahi Zeroconf Browser (Manjaro)
    [12:12:01.537]     appIcon: 0x561ad7ac4490
    [12:12:01.537]     appProvider: (null)
    [12:12:01.537] rdp_rail_notify_app_list(): rdp_peer 0x561ad7aa4cc0
    [12:12:01.537]     inSync: 1
    [12:12:01.537]     syncStart: 0
    [12:12:01.537]     syncEnd: 0
    [12:12:01.537]     newAppId: 1
    [12:12:01.537]     deleteAppId: 0
    [12:12:01.537]     deleteAppProvider: 0
    [12:12:01.537]     appId: qv4l2
    [12:12:01.537]     appGroup: (null)
    [12:12:01.537]     appExecPath: qv4l2
    [12:12:01.537]     appWorkingDir: (null)
    [12:12:01.537]     appDesc: Qt V4L2 test Utility (Manjaro)
    [12:12:01.537]     appIcon: 0x7facfc00c490
    [12:12:01.537]     appProvider: (null)
    [12:12:01.539] rdp_rail_notify_app_list(): rdp_peer 0x561ad7aa4cc0
    [12:12:01.539]     inSync: 1
    [12:12:01.539]     syncStart: 0
    [12:12:01.539]     syncEnd: 0
    [12:12:01.539]     newAppId: 1
    [12:12:01.539]     deleteAppId: 0
    [12:12:01.539]     deleteAppProvider: 0
    [12:12:01.539]     appId: firefox-developer-edition
    [12:12:01.539]     appGroup: (null)
    [12:12:01.539]     appExecPath: /usr/lib/firefox-developer-edition/firefox
    [12:12:01.539]     appWorkingDir: (null)
    [12:12:01.539]     appDesc: Firefox Developer Edition (Manjaro)
    [12:12:01.539]     appIcon: 0x7facfc00c490
    [12:12:01.539]     appProvider: (null)
    [12:12:01.539] rdp_rail_notify_app_list(): rdp_peer 0x561ad7aa4cc0
    [12:12:01.539]     inSync: 1
    [12:12:01.539]     syncStart: 0
    [12:12:01.539]     syncEnd: 0
    [12:12:01.539]     newAppId: 1
    [12:12:01.539]     deleteAppId: 0
    [12:12:01.539]     deleteAppProvider: 0
    [12:12:01.539]     appId: lstopo
    [12:12:01.539]     appGroup: (null)
    [12:12:01.539]     appExecPath: lstopo
    [12:12:01.539]     appWorkingDir: (null)
    [12:12:01.539]     appDesc: Hardware Locality lstopo (Manjaro)
    [12:12:01.539]     appIcon: 0x561ad7ac4490
    [12:12:01.539]     appProvider: (null)
    [12:12:01.540] rdp_rail_notify_app_list(): rdp_peer 0x561ad7aa4cc0
    [12:12:01.540]     inSync: 1
    [12:12:01.540]     syncStart: 0
    [12:12:01.540]     syncEnd: 0
    [12:12:01.540]     newAppId: 1
    [12:12:01.540]     deleteAppId: 0
    [12:12:01.540]     deleteAppProvider: 0
    [12:12:01.540]     appId: qvidcap
    [12:12:01.540]     appGroup: (null)
    [12:12:01.540]     appExecPath: qvidcap
    [12:12:01.540]     appWorkingDir: (null)
    [12:12:01.540]     appDesc: Qt V4L2 video capture utility (Manjaro)
    [12:12:01.540]     appIcon: 0x7facfc008b40
    [12:12:01.540]     appProvider: (null)
    [12:12:01.540] rdp_rail_notify_app_list(): rdp_peer 0x561ad7aa4cc0
    [12:12:01.540]     inSync: 1
    [12:12:01.540]     syncStart: 0
    [12:12:01.540]     syncEnd: 1
    [12:12:01.540]     newAppId: 1
    [12:12:01.540]     deleteAppId: 0
    [12:12:01.540]     deleteAppProvider: 0
    [12:12:01.540]     appId: bvnc
    [12:12:01.540]     appGroup: (null)
    [12:12:01.540]     appExecPath: /usr/bin/bvnc
    [12:12:01.540]     appWorkingDir: (null)
    [12:12:01.540]     appDesc: Avahi VNC Server Browser (Manjaro)
    [12:12:01.540]     appIcon: 0x561ad7ac4490
    [12:12:01.540]     appProvider: (null)
    [12:12:01.728] rdp_audio_server_activated: 1 audio formats supported.
    [12:12:01.728]  [0] - Format(WAVE_FORMAT_PCM) - Bits(16), Channels(2), Frequency(44100)
    [12:12:01.728] RDPAudio - Agreed on format 0.
    [12:12:01.728] rdp_audio_server_activated: bytesPerFrame:4, latency:5
    [12:12:01.728] Pulse Audio Sink listener socket on /mnt/wslg/PulseAudioRDPSink
    [12:12:01.728] Audio sink thread: Listening for audio connection.
    [12:12:04.520] Audio sink thread: connection successful on socket (55).
    [12:12:04.520] RDP Sink version (1 - 1)
    [12:13:51.462] Spawned Xwayland server, pid 130
    [12:13:51.634] xfixes version: 5.0
    [12:13:51.657] created wm, root 936
    [12:13:51.657] xfixes selection notify event: owner 2097153
    [12:13:51.657] our window, skipping
    [12:17:01.508] rdp_rail_idle_handler is called on peerCtx:0x561ad7aa4cc0
    [12:23:49.432] xfixes selection notify event: owner 2097153
    [12:23:49.432] our window, skipping
    [12:23:49.432] xfixes selection notify event: owner 2097153
    [12:23:49.432] our window, skipping
    [12:23:49.432] xfixes selection notify event: owner 2097153
    [12:23:49.432] our window, skipping
    [12:23:49.432] xfixes selection notify event: owner 2097153
    [12:23:49.432] our window, skipping
    [12:23:49.432] xfixes selection notify event: owner 2097153
    [12:23:49.432] our window, skipping
    [12:23:49.432] xfixes selection notify event: owner 2097153
    [12:23:49.432] our window, skipping
    [12:24:15.685] selection request, CLIPBOARD, target TARGETS, property GDK_SELECTION
    [12:24:15.831] rdp_rail_wake_handler is called on peerCtx:0x561ad7aa4cc0
    [12:24:15.833] Client: ClientGetAppidReq: pid:198 appId:firefoxdeveloperedition
    [12:24:15.866] !!!cursor role is added after creation - WindowId:0x1
    [12:24:28.150] Client: LanguageImeInfo: ProfileType: 2 (TF_PROFILETYPE_KEYBOARDLAYOUT)
    [12:24:28.150] Client: LanguageImeInfo: LanguageID: 0x1c09
    [12:24:28.150] Client: LanguageImeInfo: LanguageProfileCLSID: GUID_NULL
    [12:24:28.150] Client: LanguageImeInfo: ProfileGUID: GUID_NULL
    [12:24:28.150] Client: LanguageImeInfo: KeyboardLayout: 0x409
    [12:24:28.150] convert_rdp_keyboard_to_xkb_rule_names: matching layout=us variant=(null) options=(null)
    [12:25:19.280] Client: ClientGetAppidReq: WindowId:0x5 does not have appId, or not top level window.
    [12:25:41.165] Audio sink thread: error while reading from sink socket sizeRead:0. Success
    [12:25:41.165] Audio sink thread: Listening for audio connection.
    [12:25:41.196] Audio sink thread: connection successful on socket (28).
    [12:25:41.196] RDP Sink version (1 - 1)
    
  • versions.txt
    WSLg ( x86_64 ): 1.0.26+Branch.main.Sha.26ce2c09b86442f3c7f4f6462f770ed2afa76a25
    Mariner: VERSION="1.0.20210224"
    FreeRDP: b05321cd4e6a862aef76163a69db4e1910245736
    weston: 46756d0e77e5c01b5995fbbee6f3ab0db9b30612
    pulseaudio: 2f0f0b8c3872780f15e275fc12899f4564f01bd5
    mesa:
    
  • glxinfo -B
    name of display: :0
    display: :0  screen: 0
    direct rendering: Yes
    Extended renderer info (GLX_MESA_query_renderer):
        Vendor: Mesa/X.org (0xffffffff)
        Device: llvmpipe (LLVM 12.0.1, 256 bits) (0xffffffff)
        Version: 21.2.1
        Accelerated: no
        Video memory: 6934MB
        Unified memory: no
        Preferred profile: core (0x1)
        Max core profile version: 4.5
        Max compat profile version: 3.1
        Max GLES1 profile version: 1.1
        Max GLES[23] profile version: 3.2
    OpenGL vendor string: Mesa/X.org
    OpenGL renderer string: llvmpipe (LLVM 12.0.1, 256 bits)
    OpenGL core profile version string: 4.5 (Core Profile) Mesa 21.2.1
    OpenGL core profile shading language version string: 4.50
    OpenGL core profile context flags: (none)
    OpenGL core profile profile mask: core profile
    
    OpenGL version string: 3.1 Mesa 21.2.1
    OpenGL shading language version string: 1.40
    OpenGL context flags: (none)
    
    OpenGL ES profile version string: OpenGL ES 3.2 Mesa 21.2.1
    OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
    

Expected behavior

Mesa should use the d3d12 gallium driver

Actual behavior

Mesa is still using llvmpipe

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reproducing the reported setup with the AMD vGPU drivers, Mesa 21.2.1 d3d12 driver, and /dev/dxg present, then inspect glxinfo alongside the attached weston.log. Done means identifying why GPU acceleration is unavailable on the Ryzen 7 Vega 11 environment and documenting or addressing the cause.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp, linux
Domain
computer-graphics, operating-systems
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.