Contact and arrange a time before your arrival. +370 607 65568
Linux and dual-boot systems

An external monitor fails in Linux when using hybrid graphics

Topic #408 · Updated · Pataisoma.lt

Troubleshooting guide

How to fix the problem

On a hybrid graphics computer, an HDMI or USB-C video port can be physically connected to a discrete GPU. If you disable it on Linux, that slot may not work, although the internal display shows the image. You need to know the connection diagram of the model.

Possible solutions

Choose the method that matches your situation. Start with the simplest suitable option and check the result. If the problem is fixed, you do not need to continue with the other methods.

  1. Checking the connector and graphics mode

    Disconnect the cable from the disabled video adapter.

    Steps to follow

    1. Compare the display with another suitable cable and, if available, another computer video connector.
    2. Check your computer's documentation to see if the slot you're using belongs to the integrated or separate GPU.
    3. Check the Linux system information or lspci list to see if both GPUs are detected.
    4. Make a note of the selected hybrid, integrated or discrete graphics mode, if the distribution has an official switcher for it.
  2. Testing supported hybrid mode

    Use distribution tools.

    Steps to follow

    1. Install the packages recommended by the distribution for both adapters and check the status of the Secure Boot module if NVIDIA is used.
    2. Through the official graphics mode tool, select the mode in which the GPU required for the external connection is running.
    3. Save your work and log out or reload as the tool prompts.
    4. Check the detection in the display settings. If the mode helps, consider the higher power consumption and choose it when you need an external display.

If the problem persists

If the display does not work only in a specific graphics mode, check the official support for hybrid graphics. Don't run random xrandr or GPU shutdown scripts without knowing which adapter controls the connection.

Request a repair
← All help topics