Browser GPU detection — a research project.

On many hybrid laptops, browsers can only see the integrated GPU even when a discrete GPU is physically present. We're collecting data on how this shows up across real hardware, to train a browser-side detector. Your hardware report contributes one labeled example. Takes 2 minutes.

  1. Step 1 · we detected your OS

    Detected: checking…

    Wrong OS detected?
  2. Step 2 · Run this command in PowerShell

    1. Press Win, type PowerShell, hit Enter — a blue terminal window opens.
    2. Click Copy below.
    3. Paste it into the PowerShell window (right-click pastes), hit Enter.
    4. You'll see "Copied to clipboard." — your hardware info is now on your clipboard, ready for Step 3.
    Get-CimInstance Win32_VideoController | Select Name,VideoProcessor,AdapterRAM,DriverVersion,DriverDate,PNPDeviceID,CurrentRefreshRate,VideoModeDescription | ConvertTo-Json -Compress | Set-Clipboard; Write-Host 'Copied to clipboard. Paste into the page.'
    1. Open a terminal.
    2. Click Copy below.
    3. Paste into the terminal, hit Enter — it'll print info about your GPU.
    4. Select all the printed output and copy it (Ctrl-Shift-C in most terminals, or right-click → Copy).
    { echo '--- lspci ---'; lspci -nnk | grep -A 3 -iE 'vga|3d|display'; echo '--- glxinfo ---'; glxinfo -B 2>/dev/null || echo 'glxinfo not installed'; echo '--- nvidia-smi ---'; nvidia-smi -L 2>/dev/null || echo 'nvidia-smi not installed'; echo '--- /proc/driver/nvidia ---'; cat /proc/driver/nvidia/gpus/*/information 2>/dev/null || echo 'no nvidia kernel module'; echo '--- env ---'; echo "DISPLAY=$DISPLAY"; echo "WAYLAND_DISPLAY=$WAYLAND_DISPLAY"; echo "XDG_SESSION_TYPE=$XDG_SESSION_TYPE"; }
  3. Step 3 · Paste what PowerShell gave you

    This box is for the output the command produced — not the command itself. If you haven't run it in PowerShell yet, go back to Step 2.

This study doesn't include macOS.

macOS handles GPU switching at the OS level, so the behavior we're studying doesn't apply to your machine — there's no useful signal we can collect here. Thanks for stopping by!

If you also have a Windows or Linux laptop with a hybrid GPU (Intel/AMD iGPU + NVIDIA/AMD dGPU), that's exactly the data we need. Open this page on that machine.

Detected the wrong OS?