Hybrid graphics laptop (NVIDIA + Intel) - dual monitor setup (internal + HDMI) - second monitor not detected

Hi, everyone! I know that people ask questions like this here and there, but it’s happening to me as well and I’m not sure my problem is the same as theirs.

I’m not sure how/when it started, but it’s been a few weeks since my second monitor is not detected by Manjaro. If I reboot my laptop into Windows, my second monitor shows image and works as expected, so I know it’s not a fault on my monitor or the HDMI cable.

I’m using Manjaro with the GNOME 49 desktop, latest updates applied, 6.12 (LTS) kernel.

$ xrandr

Screen 0: minimum 16 x 16, current 1680 x 1050, maximum 32767 x 32767
eDP-1 connected primary 1680x1050+0+0 (normal left inverted right x axis y axis) 340mm x 220mm
   1680x1050    239.75*+
   1400x1050    239.75  
   1280x1024    239.55  
   1280x960     239.55  
   1152x864     239.72  
   1024x768     239.55  
   800x600      239.48  
   640x480      239.21  
   320x240      238.24  
   1440x900     239.56  
   1280x800     239.55  
   1152x720     239.72  
   960x600      239.45  
   928x580      239.49  
   800x500      239.33  
   768x480      239.29  
   720x480      239.35  
   640x400      238.88  
   320x200      238.84  
   1600x900     239.62  
   1368x768     239.44  
   1280x720     239.62  
   1024x576     239.79  
   864x486      239.23  
   720x400      239.07  
   640x350      239.59
$ mhwd

> 0000:01:00.0 (0300:10de:2860) Display controller nVidia Corporation:
--------------------------------------------------------------------------------
                  NAME               VERSION          FREEDRIVER           TYPE
--------------------------------------------------------------------------------
video-hybrid-intel-nvidia-prime            2025.12.29               false            PCI
video-hybrid-intel-nvidia-575xx-prime            2025.12.29               false            PCI
video-hybrid-intel-nvidia-570xx-prime            2025.12.29               false            PCI
          video-nvidia            2025.09.29               false            PCI
    video-nvidia-575xx            2025.09.29               false            PCI
    video-nvidia-570xx            2025.09.29               false            PCI
           video-linux            2024.05.06                true            PCI
     video-modesetting            2020.01.13                true            PCI
            video-vesa            2017.03.12                true            PCI


> 0000:00:02.0 (0300:8086:a788) Display controller Intel Corporation:
--------------------------------------------------------------------------------
                  NAME               VERSION          FREEDRIVER           TYPE
--------------------------------------------------------------------------------
video-hybrid-intel-nvidia-prime            2025.12.29               false            PCI
video-hybrid-intel-nvidia-575xx-prime            2025.12.29               false            PCI
video-hybrid-intel-nvidia-570xx-prime            2025.12.29               false            PCI
           video-linux            2024.05.06                true            PCI
     video-modesetting            2020.01.13                true            PCI
            video-vesa            2017.03.12                true            PCI
$ inxi -Fxxz

System:
  Kernel: 6.12.73-1-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 15.2.1
  Desktop: GNOME v: 49.4 tk: GTK v: 3.24.51 wm: gnome-shell dm: GDM
    Distro: Manjaro base: Arch Linux
Machine:
  Type: Laptop System: Acer product: Predator PHN16-72 v: V1.14
    serial: <superuser required>
  Mobo: RPL model: EQE_RTX v: V1.14 serial: <superuser required>
    part-nu: 0000000000000000 Firmware: UEFI vendor: Insyde v: 1.14
    date: 09/19/2024
Battery:
  ID-1: BAT1 charge: 75.5 Wh (100%) condition: 75.6/90.1 Wh (83.9%)
    volts: 17.13 min: 15.4 model: PANASONIC AP21A5T serial: <filter> charging:
    status: not charging cycles: N/A
  Device-1: hidpp_battery_0 model: Logitech Wireless Keyboard
    serial: <filter> charge: 50% (should be ignored) status: N/A
CPU:
  Info: 24-core (8-mt/16-st) model: Intel Core i9-14900HX bits: 64
    type: MST AMCP arch: Raptor Lake rev: 1 cache: L1: 2.1 MiB L2: 32 MiB
    L3: 36 MiB
  Speed (MHz): avg: 729 min/max: 800/5600:5800:4100 cores: 1: 729 2: 729
    3: 729 4: 729 5: 729 6: 729 7: 729 8: 729 9: 729 10: 729 11: 729 12: 729
    13: 729 14: 729 15: 729 16: 729 17: 729 18: 729 19: 729 20: 729 21: 729
    22: 729 23: 729 24: 729 25: 729 26: 729 27: 729 28: 729 29: 729 30: 729
    31: 729 32: 729 bogomips: 154880
  Flags-basic: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Graphics:
  Device-1: Intel Raptor Lake-S UHD Graphics vendor: Acer Incorporated ALI
    driver: i915 v: kernel arch: Xe ports: active: eDP-1 empty: none
    bus-ID: 0000:00:02.0 chip-ID: 8086:a788
  Device-2: NVIDIA AD106M [GeForce RTX 4070 Max-Q / Mobile]
    vendor: Acer Incorporated ALI driver: nvidia v: 590.48.01 arch: Lovelace
    bus-ID: 0000:01:00.0 chip-ID: 10de:2860
  Device-3: Quanta ACER HD User Facing driver: uvcvideo type: USB rev: 2.0
    speed: 480 Mb/s lanes: 1 bus-ID: 1-6:3 chip-ID: 0408:4035
  Display: wayland server: X.org v: 1.21.1.21 with: Xwayland v: 24.1.9
    compositor: gnome-shell driver: X: loaded: modesetting,nvidia
    unloaded: nouveau alternate: fbdev,nv,vesa dri: iris gpu: i915
    display-ID: 0
  Monitor-1: eDP-1 model: BOE Display 0x0b17 res: 2560x1600 dpi: 188
    diag: 407mm (16")
  API: EGL v: 1.5 platforms: device: 0 drv: nvidia device: 1 drv: iris
    device: 2 drv: swrast gbm: drv: iris surfaceless: drv: nvidia wayland:
    drv: iris x11: drv: iris
  API: OpenGL v: 4.6.0 compat-v: 4.5 vendor: nvidia mesa v: 25.3.5-arch1.1
    glx-v: 1.4 direct-render: yes renderer: NVIDIA GeForce RTX 4070 Laptop
    GPU/PCIe/SSE2 display-ID: :0.0
  API: Vulkan v: 1.4.341 surfaces: N/A device: 0 type: integrated-gpu
    driver: mesa intel device-ID: 8086:a788 device: 1 type: discrete-gpu
    driver: nvidia device-ID: 10de:2860
  Info: Tools: api: eglinfo, glxinfo, vulkaninfo
    gpu: nvidia-settings,nvidia-smi x11: xprop,xrandr
Audio:
  Device-1: Intel Raptor Lake High Definition Audio
    vendor: Acer Incorporated ALI driver: sof-audio-pci-intel-tgl
    bus-ID: 0000:00:1f.3 chip-ID: 8086:7a50
  Device-2: NVIDIA AD106M High Definition Audio
    vendor: Acer Incorporated ALI driver: snd_hda_intel v: kernel
    bus-ID: 0000:01:00.1 chip-ID: 10de:22bd
  API: ALSA v: k6.12.73-1-MANJARO status: kernel-api with: aoss
    type: oss-emulator
  Server-1: sndiod v: N/A status: off
  Server-2: JACK v: 1.9.22 status: off
  Server-3: PipeWire v: 1.4.10 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
Network:
  Device-1: Intel 700 Series CNVi WiFi vendor: Rivet Networks driver: iwlwifi
    v: kernel bus-ID: 0000:00:14.3 chip-ID: 8086:7a70
  IF: wlp0s20f3 state: up mac: <filter>
  Device-2: Realtek Killer E3000 2.5GbE vendor: Acer Incorporated ALI
    driver: r8169 v: kernel port: 3000 bus-ID: 0000:43:00.0 chip-ID: 10ec:3000
  IF: enp67s0 state: down mac: <filter>
  IF-ID-1: br-4b959408776b state: down mac: <filter>
  IF-ID-2: br-4e0292e2eec5 state: down mac: <filter>
  IF-ID-3: br-7c0460970d1a state: down mac: <filter>
  IF-ID-4: br-83d0044ec9ec state: down mac: <filter>
  IF-ID-5: br-93dad6c76837 state: down mac: <filter>
  IF-ID-6: docker0 state: down mac: <filter>
Bluetooth:
  Device-1: Intel AX211 Bluetooth driver: btusb v: 0.8 type: USB rev: 2.0
    speed: 12 Mb/s lanes: 1 bus-ID: 1-14:5 chip-ID: 8087:0033
  Report: rfkill ID: hci0 rfk-id: 0 state: up address: see --recommends
RAID:
  Hardware-1: Intel RST Volume Management Device Controller driver: vmd v: 0.6
    bus-ID: 0000:00:0e.0 chip-ID: 8086:a77f
Drives:
  Local Storage: total: 953.87 GiB used: 544.54 GiB (57.1%)
  ID-1: /dev/nvme0n1 vendor: Samsung model: MZVL21T0HCLR-00B07
    size: 953.87 GiB speed: 63.2 Gb/s lanes: 4 serial: <filter> temp: 43.9 C
Partition:
  ID-1: / size: 200 GiB used: 126.1 GiB (63.1%) fs: btrfs dev: /dev/nvme0n1p5
  ID-2: /boot/efi size: 256 MiB used: 62.6 MiB (24.4%) fs: vfat
    dev: /dev/nvme0n1p1
  ID-3: /home size: 459.58 GiB used: 418.37 GiB (91.0%) fs: ext4
    dev: /dev/dm-0 mapped: luks-d7fb0903-be5e-4dd0-b1d6-75d53561208f
  ID-4: /var/log size: 200 GiB used: 126.1 GiB (63.1%) fs: btrfs
    dev: /dev/nvme0n1p5
Swap:
  ID-1: swap-1 type: partition size: 34.6 GiB used: 0 KiB (0.0%) priority: -2
    dev: /dev/nvme0n1p7
Sensors:
  System Temperatures: cpu: 44.5 C mobo: N/A
  Fan Speeds (rpm): N/A
Info:
  Memory: total: 32 GiB note: est. available: 31.05 GiB used: 6.97 GiB (22.5%)
  Processes: 575 Power: uptime: 32m wakeups: 0 Init: systemd v: 259
    default: graphical
  Packages: 2159 pm: pacman pkgs: 2127 pm: flatpak pkgs: 32 Compilers:
    clang: 21.1.8 gcc: 15.2.1 Shell: Zsh v: 5.9 running-in: kgx inxi: 3.3.40

Not sure this is related, but once I tried to make Optimus Manager work, without success, I just gave up on it.

$ systemctl status optimus-manager

× optimus-manager.service - Optimus Manager Commands Daemon
     Loaded: loaded (/usr/lib/systemd/system/optimus-manager.service; enabled; preset: disabled)
     Active: failed (Result: exit-code) since Mon 2026-03-09 06:20:40 -03; 41min ago
   Duration: 25ms
 Invocation: d254a336d3ef470ebb372ca85ed6f302
    Process: 1179 ExecStartPre=/usr/bin/python3 -u -m optimus_manager.hooks.pre_daemon_start (code=exited, status=1/FAILURE)
    Process: 1207 ExecStartPre=/usr/bin/python3 -u -m optimus_manager.hooks.pre_xorg_start (code=exited, status=1/FAILURE)
    Process: 1271 ExecStart=/usr/bin/python3 -u -m optimus_manager.daemon (code=exited, status=1/FAILURE)
    Process: 1287 ExecStopPost=/usr/bin/python3 -u -m optimus_manager.hooks.post_daemon_stop (code=exited, status=1/FAILURE)
   Main PID: 1271 (code=exited, status=1/FAILURE)
   Mem peak: 10.6M
        CPU: 71ms

Mar 09 06:20:40 predator systemd[1]: Starting Optimus Manager Commands Daemon...
Mar 09 06:20:40 predator python3[1179]: /usr/bin/python3: Error while finding module specification for 'optimus_manager.hooks.pre_daemon_start' (ModuleNotFoundError: No module named 'optimus_manager')
Mar 09 06:20:40 predator python3[1207]: /usr/bin/python3: Error while finding module specification for 'optimus_manager.hooks.pre_xorg_start' (ModuleNotFoundError: No module named 'optimus_manager')
Mar 09 06:20:40 predator systemd[1]: Started Optimus Manager Commands Daemon.
Mar 09 06:20:40 predator python3[1271]: /usr/bin/python3: Error while finding module specification for 'optimus_manager.daemon' (ModuleNotFoundError: No module named 'optimus_manager')
Mar 09 06:20:40 predator systemd[1]: optimus-manager.service: Main process exited, code=exited, status=1/FAILURE
Mar 09 06:20:40 predator python3[1287]: /usr/bin/python3: Error while finding module specification for 'optimus_manager.hooks.post_daemon_stop' (ModuleNotFoundError: No module named 'optimus_manager')
Mar 09 06:20:40 predator systemd[1]: optimus-manager.service: Control process exited, code=exited, status=1/FAILURE
Mar 09 06:20:40 predator systemd[1]: optimus-manager.service: Failed with result 'exit-code'.

I tried to install and use Optimus Manager because my laptop battery drains fast: I can use it for barely 2 hours without plugging it into AC power. Any help with that would be appreciated as well.

My gaming laptop is Lenovo Legion with i7-13650 and Nvidia 5070.

When you are using Nvidia Intel combo - use the combo driver

sudo mhwd -i pci video-hybrid-intel-nvidia-prime

Then use the envycontrol package to switch between gpu

sudo pacman -Syu envycontrol

Setting to hybrid mode

sudo envycontrol -s hybrid

Note: remember housekeeping, in context it is removing experimental packages - one benefit is that an update doesn’t need to pull several gigabyte data.

That could be anything - the battery is slightly worn

  • perhaps you are running the Nvidia GPU for everything
  • perhaps the power profile is set to performance
1 Like

No direct solution, but some ideas …

My main system (where I am currently working on) is an Alienware Area 51m, that has a NVIDIA 2070 and an Intel GPU, Notebook Monitor+HDMI+display port monitor attached.

I did remove optimus etc., as this was not working on my system as well.
Yes, also here, 2,5-3h work without power attached is the maximum.

Would suggest you remove it as well completely, just to make sure that optimus is not hindering the GPU in any way.

I do not have “modesetting” installed - only video-nvidia.
Maybe this uses more power, probably this is true. But the system works.

I am on kernel 6.19 atm - 6.18 works great as well.
Probably you try 6.18 as well.

You are using the 590 nvidia driver as I do.

Probably you should try to use the 570 driver (or 575) as some people (also mentioned on the nvidia forum) do have difficulties with the 590 driver.

If I would be you, I would

  • clean the system driver wise as much as possible, means
  • remove everything that is not mandatory e.g. optimus, modesetting etc.,
  • install 570 nvidia driver with the 6.18 kernel

It is not difficult

  • in a terminal “sudo pacman -Syu”
  • Install kernel 6.18 with the manjaro settings manager in your DE
  • reboot
  • do not log into any DE (or - if autologin is enabled: logout), and
  • in a TTY
  • with mhwd - remove the installed drivers completely, do NOT reboot, install only the needed drivers (e.g. 570), again … with mhwd
  • reboot.

Hi @kamarada ,

I’ve posted one my own too: ISSUE: DisplayPort Alt Mode (DP-1) not detected after kernel update - #3 by rommond

For me, the solution has been install and change to 6.1.163-1-MANJARO kernel

Hope it helps.

Warning: a version of config 'video-hybrid-intel-nvidia-prime' is already installed!
Use -f/--force to force installation...

Alright, installed!

Switching to hybrid mode
Enable PCI-Express Runtime D3 (RTD3) Power Management: False
Successfully enabled nvidia-persistenced.service
Rebuilding the initramfs...
Successfully rebuilt the initramfs!
Operation completed successfully
Please reboot your computer for changes to take effect!

Okay, let’s see…

My second monitor is back!

I forgot to tell, but I also removed Optimus Manager:

$ pamac remove optimus-manager-qt optimus-manager-git

My second monitor came back with 6.12, but I upgraded to 6.18 to keep things up to date. Then, I removed 6.12 to keep the system clean.

The ArchWiki says the appropriate driver for my card (GPU family = Ada Lovelace) is the nvidia-open package, which is currently version 590. Since other measures were enough to solve the problem, I’m not going to try this, but thank you for the suggestion.

I’ll try to measure the battery comsumption now and share some statistics here. Thanks everyone!

1 Like

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.