After Install NVIDIA drivers not detect second monitor!HDMI Port Not Working After NVIDIA Driver Installation on Parrot OS (Hybrid GPU Laptop)

Hello Parrot OS Community,

I’m using Parrot OS 6.3 on a laptop with hybrid graphics (Intel + NVIDIA GTX 1050). After installing the NVIDIA driver using:

sudo apt install nvidia-driver -y

I noticed that my HDMI port stopped working — my second monitor is no longer detected.


  • Parrot version in use : cat /etc/os-release | grep VERSION
    VERSION_ID=“6.3”
    VERSION=“6.3 (lorikeet)”
    VERSION_CODENAME=lory

  • Kernel version : 6.12.12-amd64

  • Logs/Terminal output : use pastebin or similar services

  • Screenshots:



This is a common issue with laptops, for two monitors you usually have to use the discrete GPU and not the inbuilt GPU which is typically used for power saving not performance.

One thing to try first though is to set up the monitors with xrandr (this is just an example, change options to suit your set up);

xrandr --output HDMI-0 --auto --output HDMI-1 --left-of HDMI-0 --auto

you will probably need to reboot to see the changes.

1 Like

Hi, I’m facing the same problem:
01:00.0 VGA compatible controller: NVIDIA Corporation TU117M (rev a1)
05:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Renoir (rev c6)
After installing nvidia-drivers the hdmi monitor disappeared. I’ve spent many hours to make both external monitor and laptop display to work, but no way. The only shitty workaround I found is to use them alternatively.

To use hdmi monitor with nvidia create a new conf:

sudo nano /etc/X11/xorg.conf.d/10-nvidia.conf

Section “Device”
Identifier “NVIDIA Card”
Driver “nvidia”
BusID “PCI:1:0:0” # Replace with your GPU’s BusID (from `lspci | >
Option “AllowEmptyInitialConfiguration” “true”
EndSection

save and reboot.

To use just the laptop (with amdgpu in my case) rename the file:

sudo mv /etc/X11/xorg.conf.d/10-nvidia.conf /etc/X11/xorg.conf.d/10-nvidia.conf.bak
sudo reboot

If I’ll have more time to find a better solution, I will share it here.
The only reason I need nvidia-drivers is Mate presents some flickering and artifacts on the hdmi monitor in the default installation. KDE works just fine, why? Shouldn’t be Mate lighter and more resilient?

1 Like

The problem here is that a dual GPU device has an inbuilt low power device that will display on the built in display, and as soon as you want to use the HDMI port to drive an external display, you are connected ONLY to the discreet GPU that is used for higher output (frame rates, graphics intensity), and the issue is that these two outputs are not connected internally at all.

With some config, you can run only the discrete card (Nvidia) and use this to drive both displays;

After a fresh install, both laptop display and hdmi monitor are working fine, with amdgpu and nouveau drivers, in all possible combination of primary/extended. But with Mate I have flickering and artifacts on the hdmi monitor. The issue arrives after installing native nvidia drivers and blacklist nouveau.

I have tried Driver “modesetting” suggested in your link, but no fortune for me, hdmi not detected, just eDP.
I have also tried without success a long list of suggestions of GPT-4o and DeepSeek. For now AI is more artificial then intelligent, just accumulative knowledge, without a fully understanding of the problem.

This looks worthwile investigating;

nvidia-drm.modeset=1 didn’t do the trick for me.

glxinfo reports both renderers:
glxinfo | grep “OpenGL renderer”
OpenGL renderer string: AMD Radeon Graphics (radeonsi, renoir, ACO, DRM 3.59, 6.12.12-amd64)
OpenGL renderer string: NVIDIA GeForce GTX 1650/PCIe/SSE2

but xrander finds gust AMD:
xrandr --listproviders
Providers: number : 1
Provider 0: id: 0x53 cap: 0xf, Source Output, Sink Output, Source Offload, Sink Offload crtcs: 4 outputs: 1 associated providers: 0 name:AMD Radeon Graphics @ pci:0000:05:00.0

so I cannot execut the suggested:
xrandr --setprovideroutputsource NVIDIA-0 modesetting && xrandr --auto

and only eDP is usable in this case