External monitor is recognized but it is not displaying image

Hello!

I have a problem with my external monitor, it is recgonized but not showing image, I have an AMD Ryzen 7 cpu and gpu is NVIDIA RTX 2060.

$ mhwd -li -d
NAME: video-hybrid-amd-nvidia-prime
ATTACHED: PCI
VERSION: 2020.11.30
INFO: Hybrid prime solution for NVIDIA Optimus Technology - Closed source NVIDIA driver & open source amd driver.
PRIORITY: 7
FREEDRIVER: false
DEPENDS: video-linux
CONFLICTS: videonvidia
CLASSIDS: 0300 0302 0300
VENDORIDS: 10de 1002

   NAME:        video-linux
   ATTACHED:    PCI
   VERSION:     2018.05.04
   INFO:        Standard open source drivers.
   PRIORITY:    2
   FREEDRIVER:  true
   DEPENDS:     -
   CONFLICTS:   -
   CLASSIDS:    0300 0380 0302 
   VENDORIDS:   1002 8086 10de 

$ glxinfo | grep OpenGL
OpenGL vendor string: AMD
OpenGL renderer string: AMD Radeon™ Vega 10 Graphics (RAVEN, DRM 3.39.0, 5.9.16-1-MANJARO, LLVM 11.0.1)
OpenGL core profile version string: 4.6 (Core Profile) Mesa 20.3.4
OpenGL core profile shading language version string: 4.60
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 4.6 (Compatibility Profile) Mesa 20.3.4
OpenGL shading language version string: 4.60
OpenGL context flags: (none)
OpenGL profile mask: compatibility profile
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.2 Mesa 20.3.4
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
OpenGL ES profile extensions:

$ xrandr
Screen 0: minimum 320 x 200, current 3839 x 1080, maximum 16384 x 16384
eDP connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 344mm x 193mm
1920x1080 120.11*+ 48.08
1680x1050 120.11
1280x1024 120.11
1440x900 120.11
1280x800 120.11
1280x720 120.11
1024x768 120.11
800x600 120.11
640x480 120.11
HDMI-1-0 connected (normal left inverted right x axis y axis)
1920x1080 74.97 + 60.00 59.94 50.00
1680x1050 59.95
1600x900 60.00
1440x900 59.89
1400x1050 59.98
1280x1024 75.02 60.02
1280x800 59.81
1280x720 60.00 59.94 50.00
1152x864 75.00
1024x768 75.03 60.00
800x600 75.00 60.32
720x576 50.00
720x480 59.94
640x480 75.00 59.94 59.93

I have installed and working nvidia-settings and this working good, recognize the graphic card (sorry I can’t put image here)

I test in kubuntu and works perfect but I like Arch distributions such as Manjaro, please, any have some idea how to fix that?

please help me, I need use a propetary drivers to control NVIDIA Graphics and I need an external monitor too. I am new, and I don’t known how to solve, thanks!

I am facing the same issue. Were you able to find a solution?

Hey I got it resolved by switching to nvidia drivers (using optimus-manager-qt). It appears that my laptop (Asus TUF FX505DT) has the hdmi output connected only to the dedicated gfx card so loading the nvidia drivers was necessary. The steps I took are:

  1. install nvidia drivers (pamac install linux511-nvidia)

  2. blacklist nouveou

  3. install optimus-manager-qt (pamac install optimus-manager-qt)

  4. reboot

  5. start optimus-manager-qt from command line

  6. switch to nvidia drivers using the tray applet.

Profit!

Thank you, it really works.
SOLVED!

[HDMI no detected, external monitor no display]