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.
Checking the connector and graphics mode
Disconnect the cable from the disabled video adapter.
Steps to follow
- Compare the display with another suitable cable and, if available, another computer video connector.
- Check your computer's documentation to see if the slot you're using belongs to the integrated or separate GPU.
- Check the Linux system information or lspci list to see if both GPUs are detected.
- Make a note of the selected hybrid, integrated or discrete graphics mode, if the distribution has an official switcher for it.
Testing supported hybrid mode
Use distribution tools.
Steps to follow
- Install the packages recommended by the distribution for both adapters and check the status of the Secure Boot module if NVIDIA is used.
- Through the official graphics mode tool, select the mode in which the GPU required for the external connection is running.
- Save your work and log out or reload as the tool prompts.
- 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