tgoop.com/cyberhermitage/602
Last Update:
Explicit synchronization стек на Linux
Новый протокол explicit synchronization для линукса на базе синхронизации DRM объектов — сегодня стал реальностью для пользователей видеокарт от Nvidia. Для контекста почему и кому это важно рекомендую следующие ссылки:
• Bridging the synchronization gap on Linux (2022)
• Ensuring steady frame rates with GPU-intensive clients (2023)
• Explicit sync (2024)
Ожидается существенно более стабильный fps в играх; меньший лаг; должно пропасть мерцание в Steam Store (Issue# 10313) с Nvidia; Gamescope на Wayland должен начать лучше работать с Nvidia видеокартами.
Ниже список имплементаций данного протокола в примечательных, на мое мнение, проектах (из моего обсидиана):
• ✅ AMDGPU: [amdgpu: Allow explicitly synchronized submissions (PATCH 6/6)] (merged где-то в 2022?)
• ✅ Wayland protocols: [wayland/wayland-protocols!90] "linux-drm-syncobj-v1: new protocol" (merged on 20.03.2024); Phoronix
• ✅ Mesa: [mesa/mesa!25709] "wsi: Implement explicit sync for Wayland" (merged on 02.04.2024); Phoronix
• ✅ gamescope: [ValveSoftware/gamescope!1203] "Support for explicit sync" (merged on 27.03.2024)
• ✅ GNOME: [gnome/mutter!3300] "Implement linux-drm-syncobj-v1" (merged on 28.03.2024); Phoronix
• ✅ KDE: [plasma/kwin!4693] "wayland: implement linux-drm-syncobj-v1" (merged on 11.04.2024)
• ✅ Xorg/XWayland: [xorg/xserver!967] "Explicit GPU Synchronization for DRI3, Present, and Xwayland" (merged on 09.04.2024)
• ✅ Nvidia egl-wayland: [NVIDIA/egl-wayland!104] "Implement Explicit Sync" (merged on 20.03.2024)
• ✅ Nvidia driver: "NVIDIA will be shipping an explicit sync implementation in an upcoming driver release!" — source; released beta 555.42.02 on 21.05.2024; Phoronix
• ✅ Hyprland (aquamarin): [hyperwm/Hyprland!7151] (merged on 06.08.2024)
• ✅ wlroots (Sway): [wlroots/wlroots!4715] "Add support for explicit synchronization, take 3" (merged on 06.08.2024); ⚠️ [wlroots/wlroots#3881] "linux-drm-syncobj-v1: add fine-grained release points"
• ✅ Smithay (COSMIC): [Smithay/smithay!1356] "WIP linux-drm-syncobj-v1" (merged on 24.09.2024)
Жду поддержки под wlroots (я пользуюсь Sway upd: перехожу на Cosmic WM) и бенчмарков. А также драйвер Nvidia 650, где ожидается explicit sync для Vulkan WSI.
BY Hermitage
Share with your friend now:
tgoop.com/cyberhermitage/602