Wavedash

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 · Copy and run this command

    Open PowerShell (press Win and type PowerShell), paste this, hit Enter:

    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.'

    After it runs, your hardware info is on your clipboard. Paste it into the box below.

    Open a terminal and run:

    { 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"; }

    Copy the entire terminal output (Ctrl-Shift-C in most terminals, or select and right-click → Copy).

  3. Step 3 · Paste the output

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?