Skip to content

Instantly share code, notes, and snippets.

@taminhtienhai
Last active August 1, 2025 20:13
Show Gist options
  • Select an option

  • Save taminhtienhai/f9b1abf22b4ccbea753fe52f4f321b9f to your computer and use it in GitHub Desktop.

Select an option

Save taminhtienhai/f9b1abf22b4ccbea753fe52f4f321b9f to your computer and use it in GitHub Desktop.
VSCode: Enable GPU Acceleration

My Device

❯ fastfetch
                  -`                     
                 .o+`                    -----------
                `ooo/                    OS: Arch Linux x86_64
               `+oooo:                   Host:
              `+oooooo:                  Kernel: Linux 6.16.0-3-cachyos
              -+oooooo+:                 Uptime: 1 hour, 36 mins
            `/:-:++oooo+:                Packages: 978 (pacman)
           `/++++/+++++++:               Shell: bash 5.3.3
          `/++++++++++++++:              Display (TYPEC): 1920x1080 @ 60 Hz in 16" [External] *
         `/+++ooooooooooooo/`            Display (LG ULTRAFINE): 3840x2160 @ 60 Hz (as 3072x1728) in 27" [Ex]
        ./ooosssso++osssssso+`           DE: GNOME 48.3
       .oossssso-````/ossssss+`          WM: Mutter (Wayland)
      -osssssso.      :ssssssso.         WM Theme: Flat-Remix-Darkest-fullPanel
     :osssssss/        osssso+++.        Theme: Adwaita [GTK2/3/4]
    /ossssssss/        +ssssooo/-        Icons: MoreWaita [GTK2/3/4]
  `/ossssso+/:-        -:/+osssso+-      Font: Adwaita Sans (11pt) [GTK2/3/4]
 `+sso+:-`                 `.-/+oso:     Cursor: Bibata-Modern-Ice (24px)
`++:.                           `-/+/    Terminal: ghostty 1.1.2-r1958.g6d6b911-1-arch
.`                                 `/    Terminal Font: JetBrainsMono Nerd Font (9pt)
                                         CPU: AMD Ryzen 7 8845HS (16) @ 5.14 GHz
                                         GPU: AMD Radeon 780M Graphics [Integrated]

Configuration

❯ cat ~/.config/code-flags.conf
--no-sandbox
--disable-gpu-sandbox
--ozone-platform=wayland
--ozone-platform-hint=auto
--enable-features=UseOzonePlatform,WaylandWindowDecorations
--enable-features=Vulkan
--enable-zero-copy
--enable-unsafe-webgpu
--enable-direct-composition

Test

❯ code --status
GPU Status:       2d_canvas:                              enabled
                  canvas_oop_rasterization:               enabled_on
                  direct_rendering_display_compositor:    disabled_off_ok
                  gpu_compositing:                        enabled
                  multiple_raster_threads:                enabled_on
                  opengl:                                 enabled_on
                  rasterization:                          enabled
                  raw_draw:                               disabled_off_ok
                  skia_graphite:                          disabled_off
                  video_decode:                           enabled
                  video_encode:                           disabled_software
                  vulkan:                                 enabled_on
                  webgl:                                  enabled
                  webgl2:                                 enabled
                  webgpu:                                 enabled
                  webnn:                                  disabled_off
{
"editor.experimentalGpuAcceleration": "on"
}
@taminhtienhai
Copy link
Author

taminhtienhai commented Aug 1, 2025

--enable-zero-copy

disable(❌): 830MiB
enable(✅): 758MiB (-8%)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment