Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more

If navigator.gpu exists but navigator.gpu.requestAdapter() resolves to null, the WebGPU entry point is exposed, but the browser did not provide an adapter for that request. Check for a null result before requesting a device, then diagnose the browser, system, and request options.

Why the two checks are different

navigator.gpu tells you that the current context exposes WebGPU’s entry point. It does not guarantee that a suitable adapter is available. The request returns a promise, and MDN explains that it resolves to null when an appropriate adapter is unavailable: MDN: GPU.requestAdapter().

if (!navigator.gpu) {
  throw new Error("WebGPU API is unavailable in this context");
}

const adapter = await navigator.gpu.requestAdapter();
if (!adapter) {
  throw new Error("No appropriate WebGPU adapter is available");
}

const device = await adapter.requestDevice();

The first check handles an unavailable API; the second handles an unsuccessful adapter request. Do not call requestDevice() until you have confirmed that adapter is not null.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Diagnose a null adapter in Chrome

Chrome’s troubleshooting guide recommends investigating these causes in order. These settings and flags are Chrome-specific; they are not general WebGPU requirements for every browser: Chrome for Developers: WebGPU troubleshooting tips.

#1 Best Overall
QTHREE GeForce GT 210 Graphics Card,1024 MB DDR3 64 Bit,HDMI,VGA,Low Profile Video Card for PC,GPU,PCI Express 2.0 x16,SFF,Low Power
  • The Geforce 210 is with a 589MHz core clock,up to 1066Mbps effective,perfect for working,video and photo editing,allows good fluency,which can effectively meet your needs.
  • PCI Express 2.0 interface,offers compatibility with a range of systems. Also includes VGA and HDMI outputs for expanded connectivity,supports up to 2 monitors.Good for adding a simple low profile gpu to a small form factor pc.
  • The computer graphics cards is small in size and saves more space,easy to install,plug and play,you can build a compact PC system easily for slim/ITX chassis.
  • This low profile video card is good value option for entry level, if you just want basic upgrade graphics and daily simple work for your computer, or not be AAA gamer.(include low profile bracket)
  • No external power supply and the all-solid-state capacitor keeps low power consumption and high performance,supports Windows 10/8/7/Vista/XP(not compatible with windows 11).
  1. Check graphics acceleration. Open Chrome Settings → System and check “Use graphics acceleration when available.” Chrome’s guide says WebGPU is disabled when this setting is off.
  2. Check platform support and configuration. Chrome’s guide names chrome://flags/#enable-unsafe-webgpu for experimental WebGPU configuration and chrome://flags/#enable-vulkan for experimental Linux support. Treat these as Chrome troubleshooting flags, not routine settings to enable blindly.
  3. Check whether Chrome blocklisted the GPU. Open chrome://gpu and look for “WebGPU has been disabled via blocklist or the command line.” Flags that override a blocklist may weaken browser safeguards, so do not treat them as a universal first fix.
  4. Compare the request options. If your code passes options to requestAdapter(), try a plain navigator.gpu.requestAdapter() for diagnosis. A request hint can affect adapter selection.
  5. Check GPU detection. In chrome://gpu, see whether Chrome detects a GPU.
  6. Consider a GPU-process crash. Reload the page or restart Chrome. If the problem persists, record the browser and version, operating system, GPU and driver, request options, and relevant chrome://gpu status before seeking help.

Review your adapter request options

With no arguments, requestAdapter() asks for the default adapter. The browser chooses whether to return an adapter and which one to select based on the request and available system resources.

Power preference

powerPreference is a hint, not a command to select a particular GPU. Selection may depend on factors such as battery state, attached displays, or removable GPUs. A high-performance hint can increase power use and the risk of device loss, so use it only when your application needs it. If the hint appears to be involved, compare the result with a request that omits it.

Rank #2
ARDIYES GT 740 4GB GDDR5 Low Profile GPU Graphics Card, 4X HDMI Ports for Quad Multi-Monitor Setup, PCI Express 3.0 x16, Silent Cooling, Ideal for Office and Home Theater
  • Robust 4GB Memory & Quad Display Ready: Equipped with 4GB of fast GDDR5 memory to smoothly handle daily graphics tasks. Features four built-in HDMI ports, enabling a seamless quad-monitor setup directly out of the box—perfect for multi-tasking offices, digital signage, or trading desks.
  • Plug-and-Play Installation & Wide Compatibility: Utilizes a standard PCI Express interface for broad compatibility with most desktop PCs. Offers straightforward plug-and-play installation and stable driver support for modern Windows and Linux operating systems, ensuring a hassle-free setup.
  • Quiet, Cool & Compact Design: Engineered with a silent fan and efficient cooling system for near-silent operation, making it ideal for noise-sensitive environments. Its low-profile design fits easily into small form factor cases, with both half-height and full-height brackets included for flexible installation.
  • Enhanced Multimedia & Everyday Performance: Delivers smooth 1080P video playback and supports hardware-accelerated decoding, offering an excellent experience for home theater PCs (HTPC). Provides capable performance for everyday applications, multimedia tasks.
  • Complete Package & Reliable Support: Includes the graphics card, both low-profile and standard brackets, a quick start guide, and screwdriver, which make it simple and quick setup process.

Compatibility feature level

MDN documents featureLevel: "compatibility" as a way to request a restricted feature subset intended to run on older graphics APIs, including OpenGL ES 3.1 and Direct3D 11. Consider it only where the implementation supports the option; it does not guarantee that an adapter will be available.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Fallback adapters

Some browsers may provide a fallback adapter, including a software implementation, but availability varies by system. Do not rely on a software fallback to resolve a null result. MDN’s reviewed documentation also says no browser supports the forceFallbackAdapter option.

Rank #3
msi Gaming GeForce GT 1030 4GB DDR4 64-bit HDCP Support DirectX 12 DP/HDMI Single Fan OC Graphics Card (GT 1030 4GD4 LP OC)
  • Chipset: NVIDIA GeForce GT 1030
  • Video Memory: 4GB DDR4
  • Boost Clock: 1430 MHz
  • Memory Interface: 64-bit
  • Output: DisplayPort x 1 (v1.4a) / HDMI 2.0b x 1
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Keep API exposure separate from adapter acquisition

Secure-context requirements and browser compatibility matter, but they mainly help explain whether WebGPU is exposed at all. MDN identifies requestAdapter() as secure-context-only in supporting browsers. Chrome’s API-exposure guidance says WebGPU is accessible in secure contexts and lists minimum versions of Chrome 113 on ChromeOS, macOS, and Windows, and Chrome 121 on Android. Those version notes concern API exposure; they do not guarantee that an adapter will be returned. See Chrome’s troubleshooting guidance for the distinction.

If navigator.gpu already exists, focus on why the request did not yield an adapter rather than assuming that an HTTPS or version issue explains the null result. For a diagnosis beyond Chrome, gather the browser and version, operating system, GPU and driver, page origin, exact request options, and any available browser GPU diagnostics. Chrome flags and blocklist behavior should not be prescribed as fixes for other browsers.

Best Value
Sale
Xynsviu Radeon R7 350 Graphics Card, 2GB GDDR5, 6 HDMI
  • 6 HDMI MULTI-MONITOR GRAPHICS CARD: Features 6 native HDMI outputs and supports up to six monitors simultaneously, making it ideal for multi-screen office, trading, monitoring and digital signage setups.
  • RADEON R7 350 WITH 2GB GDDR5: Powered by the Radeon R7 350 GPU with 2GB GDDR5 memory, providing reliable display performance for everyday productivity, multi-window applications and multi-monitor workstations.
  • SUPPORTS UP TO 6 DISPLAYS: Connect up to six HDMI monitors directly without additional HDMI adapters. Supports up to 1920 × 1080 at 60Hz per display on compatible systems and monitors.
  • PCIe x16 SLOT POWERED: Installs into a compatible PCI Express x16 slot and does not require an additional external power connector. Maximum graphics card power consumption is approximately 60W.
  • BUILT FOR MULTI-SCREEN APPLICATIONS: A practical solution for office workstations, stock trading setups, monitoring systems, digital signage, presentation displays and other applications that require multiple independent screens.
Rank #4
GeForce GT 610 2G DDR3 Low Profile Graphics Card, PCI Express 1.1 x16, HDMI/VGA, Entry Level GPU for PC, SFF and HTPC, Compatible with Win11
  • Powered by NVIDIA GeForce GT 610, 40nm chipset process with 523MHz core frequency, integrated with 2048MB DDR3 memory and 64-bit bus width
  • Compatible with windows 11 system, no need to download driver manually
  • HDMI / VGA 2 ports output available. HDMI Max Resolution-2560x1600, VGA Max Resolution-2048x1536
  • Support DirectX 11, OpenCL, CUDA, DirectCompute 5.0
  • Original half height bracket matches with the low profile brackets make the Glorto GeForce GT 610 graphics card fit well with all PC tower, small form factor and HTPC(except micro form factor)

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.