Connecting an external GPU to a thin and light laptop is the closest thing to a desktop upgrade laptop users have had in years. If your ultrabook has a free Thunderbolt 4, Thunderbolt 5, or USB4 port, you can plug in a full desktop graphics card in an enclosure and get desktop-class GPU horsepower at your desk in under an hour. By the end of this guide, you will have your eGPU enclosure powered, recognized, drivers installed, and games or creative apps actually rendering on the external card.

Before you begin, you need an eGPU enclosure with a GPU already seated inside, a laptop with a free Thunderbolt or USB4 port (check for the lightning-bolt or “USB4” label next to the port), a power outlet, and about 45 to 90 minutes. A monitor connected directly to the eGPU is strongly recommended — you will get dramatically better performance than routing frames back through the internal display.

Before You Start

What you need Why Optional?
Laptop with a free Thunderbolt 4, Thunderbolt 5, or USB4 port eGPUs require 40 Gbps PCIe tunneling; plain USB-C 3.2 ports will not work No
eGPU enclosure (e.g., Razer Core X V2, ASUS ROG XG Station Pro, Sonnet eGFX Breakaway) Houses and powers the graphics card over Thunderbolt No
Desktop GPU The actual graphics processor; most modern NVIDIA or AMD cards fit No
Monitor with DisplayPort or HDMI cable Connecting directly to the eGPU avoids the Thunderbolt bottleneck Recommended, not required
Updated BIOS/UEFI and Thunderbolt firmware Older firmware is the top cause of failed detection No
800 W+ surge protector or UPS eGPU plus laptop charging can pull significant wattage Optional
External keyboard and mouse Lets you work comfortably while the laptop lid is closed or docked Optional

Step-by-Step

Step 1: Update your BIOS, firmware, and Windows (10–15 minutes)

Outdated firmware causes the majority of eGPU detection failures. First, update Windows: go to Settings > Windows Update and install everything, including optional driver updates. Then visit your laptop manufacturer’s support page, enter your model, and install the latest BIOS and Thunderbolt firmware. After any BIOS update, reboot into Settings > Windows Update > Advanced options > Optional updates to pull in chipset drivers.

Step 2: Install the GPU inside the enclosure (10–15 minutes)

Unplug the enclosure and open it per the manufacturer’s instructions (usually two to four thumbscrews). Remove the PCIe slot cover, align the card with the x16 slot, and press down firmly until the retention clip clicks. Connect the PCIe power cables from the enclosure’s PSU to the card — a card drawing over 300 W typically needs two 8-pin connectors. Do not force anything; if a connector does not seat easily, check its orientation. Leave the side panel off until you confirm everything works.

Step 3: Prepare Windows for the new GPU (5 minutes)

Press Win + X and select Device Manager. Expand Display adapters so you can watch what happens when the eGPU connects. If you plan to use an NVIDIA card, it is worth uninstalling existing drivers first only if you previously ran a different vendor’s eGPU; otherwise skip to Step 4.

Step 4: Connect and power on the eGPU (5 minutes)

With the laptop booted to the desktop, plug the Thunderbolt cable into the enclosure first, then into the laptop. Switch the enclosure’s power on. Within about 15 to 30 seconds, Windows should play the USB connect sound. If a Thunderbolt authorization prompt appears in the taskbar, click it and choose Always connect so the device is approved for future sessions.

Step 5: Authorize the Thunderbolt device (2 minutes)

If the card does not appear automatically, open the Thunderbolt Control Center (or Thunderbolt Software on older systems) from the Start menu. Find your enclosure under Approved devices or approve it from the pending list. Make sure the device is set to Always connect rather than Ask every time. In Device Manager, the eGPU should now appear under Display adapters. If it shows a yellow warning icon under Other devices, continue to Step 6 — that is normal on a first connection.

Step 6: Install GPU drivers (10 minutes)

NVIDIA: Download the latest Game Ready or Studio driver from NVIDIA’s driver page, run the installer, choose Custom, select Perform a clean installation, and uncheck any components you do not need. AMD: Install AMD Software: Adrenalin Edition and let the full package install. Reboot when prompted. After rebooting, open Device Manager again and confirm the eGPU appears under Display adapters with no warning icons. Check the GPU’s name by pressing Win + R, typing dxdiag, and looking at the Display tabs — you should see both your internal GPU and the external one.

Step 7: Connect your monitor to the eGPU (5 minutes)

Plug your monitor’s DisplayPort or HDMI cable into the eGPU’s video outputs, not the laptop. In Settings > System > Display, you will now see the monitor listed as connected to the external GPU. Set the correct resolution and refresh rate here — click Advanced display to confirm the refresh rate matches your panel’s rating (144 Hz, 165 Hz, etc.).

Step 8: Set per-app GPU preferences (5 minutes)

NVIDIA: Open the NVIDIA Control Panel > Manage 3D settings. Set Preferred graphics processor to the eGPU globally, or use the Program Settings tab to assign it per game. AMD: Open AMD Adrenalin > Gaming > select your game > Graphics and confirm the eGPU is the active device. For apps that let you choose a renderer directly (Blender, DaVinci Resolve, OBS), pick the eGPU explicitly in that app’s own preferences.

Step 9: Configure power and safe disconnect (5 minutes)

Plug in your laptop’s charger — running an eGPU on battery throttles both devices. In Settings > System > Power & battery, set the power mode to Best performance while plugged in. When you want to disconnect later, click the Safely Remove Hardware icon in the system tray, select the enclosure, wait for the “safe to remove” message, then power down the enclosure. Closing the enclosure’s power switch first without ejecting can corrupt running app sessions.

Verify It Worked

Open Task Manager (Ctrl + Shift + Esc), go to the Performance tab, and confirm the eGPU appears in the GPU list. Launch a game and open its overlay (Alt + R for AMD, Alt + Z for NVIDIA) or Task Manager’s GPU graph while gaming — you should see activity on the external card, ideally near or above 90% utilization on a monitor connected to the eGPU. In dxdiag, verify the eGPU is listed on its own Display tab with correct VRAM. If your monitor is connected to the eGPU and the external card shows high utilization, everything is wired correctly.

Mistakes to Avoid

Buying a laptop with USB-C but no Thunderbolt or USB4

What causes it: assuming every USB-C port carries PCIe data. Many budget thin and lights ship with USB-C 3.2 ports only. How to check: look for the Thunderbolt lightning-bolt logo by the port, or check the spec sheet for “Thunderbolt 4/5” or “USB4”; you can also open Thunderbolt Control Center — if the app does not exist, the port is likely not compatible. What to do: return or exchange for a model with a compatible port, or consider an OCuLink-based enclosure if your laptop exposes that. How to undo: not applicable — this is a hardware limitation, so verify before buying.

Skipping the Thunderbolt authorization prompt

What causes it: Windows security blocks unrecognized Thunderbolt devices by default. How to check: the enclosure appears in Thunderbolt Control Center but shows as pending, or the GPU never shows in Device Manager. What to do: open Thunderbolt Control Center, approve the device, and set it to Always connect. How to undo: in the same app, select the device and choose Forget or disconnect approval.

Connecting the monitor to the laptop instead of the eGPU

What causes it: habit — most people leave their monitor plugged into the laptop’s own port. How to check: in Settings > System > Display > Advanced display, look at which GPU the monitor is connected to. What to do: move the cable to the eGPU’s outputs. Rendering on the eGPU but displaying through the internal screen forces every frame back over the Thunderbolt cable and can cut performance substantially. How to undo: simply move the cable back if you need the laptop screen for travel use.

Running on battery power

What causes it: assuming the enclosure powers the laptop too. Most enclosures do not. How to check: check the battery icon — if it is not charging while docked, you are on battery. What to do: connect the laptop’s own charger; Windows power mode should be set to Best performance. How to undo: unplug when done, though expect reduced performance if you try to game unplugged.

Letting Windows Update replace your GPU driver

What causes it: Windows Update automatically installs generic display drivers after reboots. How to check: Device Manager shows an older driver date, or the vendor control panel disappears. What to do: go to Settings > System > About > Advanced system settings, open the Hardware tab > Device Installation Settings, choose No, then reinstall the official driver with a clean installation. How to undo: return the setting to Yes once your driver is stable.

FAQ

Will an eGPU work over USB-C if my laptop does not have Thunderbolt?

Only if the port supports USB4 with PCIe tunneling. Standard USB-C 3.2 ports handle display and data but not the PCIe traffic an eGPU needs. Check your laptop’s spec sheet for “Thunderbolt” or “USB4” before buying an enclosure.

How much performance do I lose compared to a desktop?

With the monitor connected directly to the eGPU, expect performance close to a desktop with the same card, with a modest overhead from the Thunderbolt link. Routing output back to the laptop’s internal screen adds significant overhead, which is why Step 7 matters so much.

Can I use an eGPU with a Mac?

Intel-based Macs with Thunderbolt 3 support many AMD eGPUs through macOS, but Apple silicon Macs (M-series) do not support eGPUs at all. Verify your model before purchasing an enclosure.

Can I game on my laptop’s built-in screen while using the eGPU?

Yes, and it works — set the game to render on the eGPU via the NVIDIA Control Panel or AMD Adrenalin per-app settings. Just understand that frames travel back through the Thunderbolt connection, so performance will be lower than on an externally connected monitor.

Related guides