Expanding GPU Capabilities on Notebooks and Mini PCs Without PCIe Slots via M.2 NVMe Slots

30 Mar 2025 - tsp
Last update 30 Mar 2025
Reading time 9 mins

Introduction

Modern AI, machine learning, and scientific computing demand high-performance GPUs, but many notebooks and mini PCs lack traditional PCIe slots for expansion. While it is possible to add one or even multiple GPUs to these systems using M.2 NVMe-to-PCIe adapters and PCIe expansion boards, this approach is mostly practical for retrofitting under specific constraints. For general-purpose or high-performance use, a standard desktop system with a full-size case and proper PCIe slots remains the more robust and scalable solution. This article details how to achieve this, potential challenges, and how to optimize power and connectivity for multi-GPU setups.

Why Expand GPUs on a Notebook or Mini PC?

Notebooks and mini PCs are compact and energy-efficient, but their limited expandability due to the lack of PCIe slots often restricts their computational potential. However, adding high-end GPUs with large dedicated memory in a modular fashion can significantly enhance their capabilities by enabling:

The Hardware Setup

To connect GPUs to a system without standard PCIe slots, we utilize:

The actual hardware components in our build are (note: all links provided are Amazon affiliate links, this pages author profits from qualified purchases):

The following photograph shows a hacked Zombie setup based on an Intel Alder Lake-N97, an additional 400W ATX power supply (with bridged power on pin) as well as an NVidia RTX 3060 with 12 GB VRAM:

.

Of course one should think about a proper enclosure when not mounting inside a server rack or similar - and ensure proper airflow.

Step-by-Step Installation

Step 1: Identify M.2 Slot

Most modern mini PCs have at least one NVMe M.2 slot (key M). To ensure compatibility, check if your system’s BIOS supports PCIe bifurcation or external GPU detection. However, many budget-friendly systems allow utilizing the PCIe lanes of the NVMe slot even if they do not explicitly support PCIe bifurcation.

Before purchasing hardware, ensure that your system has an available M.2 slot. Discovering that your only M.2 slot is occupied by a storage device after acquiring all components can be frustrating.

Step 2: Connect M.2 NVMe to PCIe Adapter

Insert the M.2 NVMe to PCIe adapter into the mini PC’s M.2 slot. These adapters generally offer either a PCIe x4 connector or a hardware x16 connector that operates with up to four lanes. Some models even utilize two M.2 slots to provide an x8 connection. To extend the connection, attach a PCIe riser cable, which not only facilitates the use of multiple GPUs but also allows you to test if the system detects the additional PCIe host controller before making significant hardware investments. Simply connecting the PCIe riser will help verify whether the system properly recognizes the host controller.

A setup utilizing the PCIe expansion board is often used in the cryptocurrency mining world. In that domain, it’s common to chain multiple stages of PCIe expanders to connect dozens of GPUs per host.

Step 3: Install the GPU(s)

Insert the GPU into one of the available PCIe slots. Some GPUs may refuse to function correctly if all PCIe lanes are not populated or if no display is attached. This restriction, commonly referred to as a mining lock, is intended to prevent cryptocurrency mining but unfortunately also limits the usability of such devices for scientific computing and media processing. There are dummy plugs that you can utilize to emulate an attached display though.

Proper mounting and adequate spacing are essential to avoid overheating. Additionally, ensure a mechanically stable setup, as troubleshooting hardware contact issues alongside software-related problems can be highly frustrating. 

Step 4: Powering the GPUs

First a word of caution: Warning: Always take precautions when working with high-wattage PSUs. Improper grounding or overloads can damage hardware or pose electrical risks. Also only manipulate high wattage devices or line powered devices when you are qualified to do so. They impose a significant risk that could lead to lethal injuries. Also note that working without proper grounding may destroy components by electro static discharge.

In most cases, an external ATX PSU is required to ensure stable power delivery to the GPUs. Mini PC systems and notebooks generally come with power supplies limited to under 100W, which is insufficient for powering a dedicated GPU. Since these GPUs are powered independently from the main system while maintaining a common ground through PCIe, the PSU must be manually enabled before the PC starts. One approach to achieve this is by bridging the ATX power supply’s enable pin to ground. Alternatively, a more convenient solution is using an adapter to synchronize power activation with the main computer’s 12V rail, provided the mini PC or computer includes a 12V rail connection.

It is also important to note that many graphics adapters cannot be reset without a full power cycle, especially during system reboots. This is a well-known limitation in virtualization systems but can also present challenges in this setup. If automated power control is not available, manually cycling the GPU’s power may be required to restore functionality.

To prevent connectivity issues, ensure that all PCIe power connections are secure, including those for the expansion board and GPUs.

Step 5: Configure Software

Challenges and Workarounds

Conclusion

We tested our dual RTX 3060 (24GB useable with applications that are capable of splitting their workload on two GPUs) configuration with:

Results demonstrated significant performance improvements over CPU-only processing, despite limited PCIe bandwidth.

Expanding GPU capabilities on a notebook or mini PC is not only feasible but also a cost-effective solution. By utilizing the right adapters, power supplies, and configurations, even an affordable mini PC can accommodate up to four high-end GPUs for AI and scientific computing. With a slightly larger investment, the expansion potential can scale almost indefinitely per host.

For deeper insights into the mathematics behind computations that you can speed up, check out our related articles on machine learning, finite element simulations, and numerical methods.

This article is tagged:


Data protection policy

Dipl.-Ing. Thomas Spielauer, Wien (webcomplains389t48957@tspi.at)

This webpage is also available via TOR at http://rh6v563nt2dnxd5h2vhhqkudmyvjaevgiv77c62xflas52d5omtkxuid.onion/

Valid HTML 4.01 Strict Powered by FreeBSD IPv6 support