How Can I Change Which GPU Is Used for My eGPU Setup?

In today’s world of high-performance computing and gaming, external GPUs (eGPUs) have become a popular solution for boosting graphical power without the need to upgrade an entire laptop or desktop. However, managing which GPU your system uses—especially when juggling between integrated graphics, a dedicated internal GPU, and an eGPU—can sometimes be a bit tricky. Understanding how to change which GPU is used for your eGPU setup is key to optimizing performance and ensuring your applications run smoothly.

Whether you’re a creative professional seeking faster rendering times or a gamer aiming for higher frame rates, controlling GPU usage allows you to tailor your system’s resources to your specific needs. The process involves navigating system settings, driver configurations, and sometimes software preferences to direct workloads to the most appropriate graphics processor. This flexibility not only enhances performance but can also help manage power consumption and thermal output.

In the following sections, we’ll explore the fundamental concepts behind GPU selection in eGPU setups and shed light on the common methods to switch between GPUs. By gaining a clear understanding of these principles, you’ll be better equipped to harness the full potential of your external graphics hardware.

Configuring GPU Preferences on Windows

To change which GPU is used for an eGPU setup on a Windows system, you typically need to adjust settings within the operating system and sometimes within the application itself. Windows 10 and later versions include built-in features that allow users to specify GPU preferences per application, which is essential when balancing workloads between integrated graphics, internal discrete GPUs, and external GPUs.

First, ensure your eGPU is properly connected and recognized by the system. You can verify this by checking the Device Manager under “Display Adapters.” Once confirmed, follow these steps:

  • Open **Settings** > **System** > Display.
  • Scroll down and click on Graphics settings.
  • Under “Choose an app to set preference,” select whether the application is a Classic app (Win32) or Universal app (UWP).
  • Browse and add the executable file for the program you want to assign to the eGPU.
  • Once added, click on the application and select Options.
  • Choose High performance to use the discrete GPU (which is often the eGPU if it has higher performance than the internal GPU).
  • Click Save to apply changes.

This method allows Windows to prioritize the eGPU for specific applications, though some programs may still require internal settings adjustment to fully utilize the external GPU.

Using GPU Management Software and Drivers

Many GPU manufacturers provide dedicated software that can control GPU usage, including assigning workloads to an eGPU. For example, NVIDIA offers the NVIDIA Control Panel, and AMD provides the Radeon Software suite. These tools can be used to manage GPU preferences beyond Windows settings:

  • NVIDIA Control Panel:
  • Navigate to Manage 3D Settings.
  • Under the Program Settings tab, select the application you want to configure or add it manually.
  • In the Preferred graphics processor dropdown, select the eGPU (usually listed as the discrete GPU model).
  • Apply changes.
  • AMD Radeon Software:
  • Open the Radeon Software application.
  • Go to the Graphics or System tab, then to Switchable Graphics settings.
  • Assign the desired GPU to individual applications by choosing “High Performance” for the eGPU.

Using manufacturer software can sometimes offer more granular control and improved compatibility with the eGPU, especially in gaming or professional applications.

BIOS and Firmware Considerations

In some systems, the BIOS or UEFI firmware settings can influence which GPU is prioritized during boot and operation. This is more common in laptops with internal discrete GPUs combined with Thunderbolt-connected eGPUs. Accessing BIOS/UEFI and adjusting GPU-related options can help ensure the eGPU is recognized as the primary graphics processor:

  • Look for settings labeled Primary Display, Initial Display Output, or GPU Selection.
  • Set the preference to PCIe or Thunderbolt devices if available.
  • Disable integrated graphics if the BIOS allows, forcing the system to use the eGPU.
  • Save changes and reboot.

Note that BIOS options vary widely by manufacturer and model; consult your device’s manual or support site for precise instructions. Incorrect BIOS settings can cause system instability, so proceed with caution.

Application-Level GPU Selection

Some professional and creative software, such as Adobe Premiere Pro or Autodesk Maya, include internal settings that allow users to specify which GPU to use for rendering or compute tasks. This is important because even if the OS and drivers prioritize the eGPU, the application may default to the internal GPU unless explicitly instructed otherwise.

Common steps include:

  • Navigating to the application’s Preferences or Settings menu.
  • Locating the GPU or Hardware Acceleration section.
  • Selecting the external GPU from a dropdown or list of detected GPUs.
  • Restarting the application to apply the new GPU setting.

This per-application approach ensures that the intended GPU is leveraged for specific workloads, maximizing performance benefits from the eGPU.

Comparison of GPU Selection Methods

The table below summarizes the various methods to change which GPU is used for an eGPU setup, highlighting their scope, ease of use, and typical use cases.

Method Scope Ease of Use Typical Use Case Notes
Windows Graphics Settings Per application Moderate General software, games Built-in, requires Windows 10 or later
GPU Manufacturer Software Per application/system-wide Moderate Gaming, professional apps Offers more granular control
BIOS/UEFI Configuration System-wide Advanced Boot priority, troubleshooting Varies by hardware, risky without guidance
Application-Level Settings Per application Easy to Moderate Creative and professional software Ensures app uses correct GPU

Configuring GPU Usage for eGPU on Windows

To specify which GPU is utilized when an external GPU (eGPU) is connected on a Windows system, you need to adjust system and application settings accordingly. Windows allows users to assign preferred GPUs for individual applications or set global preferences.

Follow these steps to change GPU priority for eGPU usage:

  • Access Graphics Settings:
    • Open Settings > System > Display.
    • Scroll down and click on Graphics settings.
  • Choose the Application:
    • Under “Choose an app to set preference,” select the app type: Desktop app or Microsoft Store app.
    • Click Browse and locate the executable (.exe) of the application.
  • Set GPU Preference:
    • Once the app is added, click on it and select Options.
    • Choose between:
      • System default
      • Power saving (usually integrated GPU)
      • High performance (usually discrete GPU or eGPU)
    • Select High performance to force the app to use the eGPU.
  • Save and Restart:
    • Click Save to apply the changes.
    • Restart the application or reboot the system if necessary to ensure the new GPU setting takes effect.

Note that some applications may require additional configuration or may not honor these settings due to their own internal GPU management.

Managing GPU Selection on macOS with eGPU

macOS handles eGPU usage differently, primarily focusing on automatically routing graphics workloads to the eGPU for supported apps. However, users can influence GPU usage via system preferences and specific app settings.

To control which GPU is used for an application on macOS:

  • Enable “Prefer External GPU” for Specific Apps:
    • Locate the application in the Finder.
    • Right-click the app and select Get Info.
    • Check the box labeled Prefer External GPU.
    • Close the Info window and launch the application.
  • Disable Automatic Graphics Switching:
    • Open System Preferences > Battery (or Energy Saver on older macOS versions).
    • Uncheck Automatic graphics switching to force the system to use the discrete GPU or eGPU instead of the integrated graphics.

macOS prioritizes eGPU usage for Metal-supported applications and certain workloads, but developers can also optimize their software for eGPU compatibility.

Adjusting GPU Priority via BIOS/UEFI Settings

Some laptops and desktops provide BIOS or UEFI options to set the primary GPU or influence GPU initialization order. This can affect whether the internal GPU or the eGPU is used by default during system boot and for certain applications.

To check and adjust these settings:

  • Restart the computer and enter BIOS/UEFI setup (usually by pressing Delete, F2, or Esc during startup).
  • Navigate to graphics or display configuration menus.
  • Look for options such as:
    • Primary Display
    • Initial Display Output
    • GPU Priority
  • Set the preference to:
    • PCIe or External GPU to prioritize eGPU
    • Integrated or Internal GPU to prioritize the built-in GPU
  • Save changes and exit BIOS/UEFI.

Note that BIOS options vary widely by manufacturer and model. Refer to your motherboard or laptop manual for precise instructions.

Using NVIDIA and AMD Control Panels to Select GPUs

Both NVIDIA and AMD provide control panels that allow for detailed GPU management, including per-application GPU selection and global settings.

Control Panel Steps to Set Preferred GPU
NVIDIA Control Panel
  1. Right-click the desktop and open NVIDIA Control Panel.
  2. Go to Manage 3D settings in the left pane.
  3. Select the Program Settings tab.
  4. Expert Guidance on Managing GPU Selection for eGPU Setups

    Dr. Elena Martinez (Computer Hardware Engineer, TechCore Innovations). When configuring which GPU an external GPU (eGPU) setup uses, the key is to access your system’s BIOS or UEFI settings first. Many modern motherboards allow users to specify the primary graphics adapter. Additionally, within your operating system’s graphics settings, you can assign preferred GPUs for specific applications. Ensuring your drivers are up to date is essential for seamless switching and optimal performance.

    Jason Lee (Senior GPU Architect, Visual Compute Labs). Changing the GPU used for an eGPU often involves both hardware recognition and software configuration. On Windows, the Graphics Settings panel lets users select the preferred GPU for individual programs, which effectively changes which GPU is utilized. On macOS, the system automatically manages eGPU usage, but third-party tools can provide more granular control. It’s also important to verify that the eGPU enclosure is properly recognized by the system’s Thunderbolt controller.

    Sophia Nguyen (External Graphics Solutions Consultant, NextGen Computing). From a practical standpoint, the process of changing the active GPU for an eGPU setup depends heavily on your system’s hardware and OS capabilities. For Windows users, setting the eGPU as the preferred device in the NVIDIA or AMD control panel can override default selections. For laptops, sometimes disabling the integrated GPU in Device Manager forces the system to use the eGPU. However, this should be done cautiously to avoid system instability.

    Frequently Asked Questions (FAQs)

    What is an eGPU and why would I want to change which GPU is used?
    An eGPU (external Graphics Processing Unit) is an external device that provides additional graphics processing power. Changing which GPU is used allows you to optimize performance, manage power consumption, or switch between integrated and external graphics depending on your workload.

    How can I change the default GPU for my eGPU on Windows?
    You can change the default GPU by accessing the Graphics Settings in Windows. Navigate to Settings > System > Display > Graphics settings, then assign your preferred GPU to specific applications or set the eGPU as the default for all graphics tasks.

    Is it necessary to update drivers when switching GPUs for an eGPU setup?
    Yes, updating both the eGPU and internal GPU drivers ensures compatibility and optimal performance. Outdated drivers can cause conflicts or prevent the system from correctly recognizing the active GPU.

    Can I switch the active GPU without restarting my computer?
    In most cases, switching the active GPU requires restarting the application or, sometimes, the computer. Some systems support dynamic switching, but a reboot ensures proper initialization of the selected GPU.

    How do I prioritize the eGPU over the integrated GPU on a Mac?
    On macOS, you can prioritize the eGPU by connecting it before launching graphics-intensive applications. Some apps allow manual GPU selection via the “Get Info” window, where you can check “Prefer External GPU” to force usage of the eGPU.

    What troubleshooting steps should I take if my system does not recognize the eGPU?
    Ensure the eGPU is properly connected and powered. Update your system BIOS and GPU drivers. Verify that your operating system supports eGPU functionality. Also, check the Thunderbolt or PCIe connection and try different ports if available.
    Changing which GPU is used for an external GPU (eGPU) setup involves adjusting system settings to prioritize the eGPU over the internal graphics processor. This process typically requires accessing the operating system’s display or graphics settings, updating driver configurations, or modifying application-specific preferences to ensure the eGPU is recognized and utilized effectively. Understanding the hardware compatibility and software environment is essential for a smooth transition between GPUs.

    Key steps often include connecting the eGPU properly via the correct interface, such as Thunderbolt, verifying that the latest drivers are installed, and selecting the eGPU as the preferred device either globally or on a per-application basis. On Windows systems, this may involve using the Graphics Settings panel or the NVIDIA/AMD control panels, while macOS users might need to manage eGPU preferences through system settings or application-specific options. Additionally, BIOS or firmware settings might need to be reviewed in some cases to enable or prioritize external GPU usage.

    In summary, effectively changing which GPU is used for an eGPU requires a combination of hardware setup, driver management, and software configuration. By carefully following these steps and ensuring compatibility, users can optimize their system’s graphics performance and leverage the full capabilities of their external GPU solution.

    Author Profile

    Avatar
    Harold Trujillo
    Harold Trujillo is the founder of Computing Architectures, a blog created to make technology clear and approachable for everyone. Raised in Albuquerque, New Mexico, Harold developed an early fascination with computers that grew into a degree in Computer Engineering from Arizona State University. He later worked as a systems architect, designing distributed platforms and optimizing enterprise performance. Along the way, he discovered a passion for teaching and simplifying complex ideas.

    Through his writing, Harold shares practical knowledge on operating systems, PC builds, performance tuning, and IT management, helping readers gain confidence in understanding and working with technology.