Hyprland issues warning in laptop with hybrid GPUs

Hyprland version
Hyprland 0.53.0 built from branch v0.53.0 at commit ea444c35bb23b6e34505ab6753e069de7801cc25 clean (version: bump to 0.53.0).
Date: Mon Dec 29 15:21:36 2025
Tag: v0.53.0, commits: 6756

Libraries:
Hyprgraphics: built against 0.5.0, system has 0.5.0
Hyprutils: built against 0.11.0, system has 0.11.0
Hyprcursor: built against 0.1.13, system has 0.1.13
Hyprlang: built against 0.6.7, system has 0.6.7
Aquamarine: built against 0.10.0, system has 0.10.0

Version ABI string: ea444c35bb23b6e34505ab6753e069de7801cc25_aq_0.10_hu_0.11_hg_0.5_hc_0.1_hlg_0.6
no flags were set

Describe your issue / feature…

Hyprland issues a warning saying that I’m using an Nvidia GPU in a laptop with hybrid graphics, but I am confident it is not.

In hyprland.conf I set

env = AQ_DRM_DEVICES,/dev/dri/intel-igpu

where /dev/dri/intel-igpu is set by the following udev rule

KERNEL=="card*", \
KERNELS=="0000:00:02.0", \
SUBSYSTEM=="drm", \
SUBSYSTEMS=="pci", \
SYMLINK+="dri/intel-igpu"

checking nvidia-smi shows no process running on the dGPU, and querying the power state of the GPUs gives me

$ cat /sys/class/drm/card*/device/power_state
D3cold
D0

However, in the logs, Hyprland always shows the following warning

DEBUG ]: Instance Signature: ea444c35bb23b6e34505ab6753e069de7801cc25_1767823071_271040215
DEBUG ]: Runtime directory: /run/user/1000/hypr/ea444c35bb23b6e34505ab6753e069de7801cc25_1767823071_271040215
DEBUG ]: Hyprland PID: 1373
DEBUG ]: ===== SYSTEM INFO: =====
DEBUG ]: System name: Linux
DEBUG ]: Node name: loq
DEBUG ]: Release: 6.18.3-arch1-1
DEBUG ]: Version: #1 SMP PREEMPT_DYNAMIC Fri, 02 Jan 2026 17:52:55 +0000
DEBUG ]: 

DEBUG ]: GPU information:
00:02.0 VGA compatible controller [0300]: Intel Corporation Raptor Lake-S UHD Graphics [8086:a78b] (rev 04) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GB206M [GeForce RTX 5060 Max-Q / Mobile] [10de:2d59] (rev a1) (prog-if 00 [VGA controller])


WARN ]: Warning: you're using an NVIDIA GPU. Make sure you follow the instructions on the wiki if anything is amiss.

Perhaps it could be related, but Hyprland isn’t able to detected an external monitor connected via HDMI.

Running Windows on the same laptop, I noticed that the external monitor does not work if the dGPU is disabled in the BIOS, which means it’s probably connected directly to the GPU.

In my mind this is consistent: Hyprland cannot detect an external monitor because I haven’t told it to use the dGPU, which is connected to the HDMI port.

However, I am able to use prime-run to get something running on the dGPU, as intended, e.g.

prime-run glxinfo | grep "OpenGL renderer"
OpenGL renderer string: NVIDIA GeForce RTX 5060 Laptop GPU/PCIe/SSE2
X Error of failed request:  BadWindow (invalid Window parameter)
  Major opcode of failed request:  146 ()
  Minor opcode of failed request:  5
  Resource id in failed request:  0x600003
  Serial number of failed request:  55
  Current serial number in output stream:  56

I have two questions I would like to ask you:

  1. Why is this warning here and is it safe to ignore it?
  2. Would a USB-C to HDMI adapter allow me to use an external monitor?
System Info

OS: Arch Linux x86_64
Kernel: 6.18.3-arch1-1
DE: Hyprland
CPU: 13th Gen Intel i7-13650HX (2
GPU: Intel Raptor Lake-S UHD Grap
GPU: NVIDIA GeForce RTX 5060 Max-
Memory: 5251MiB / 31794MiB
Relevant Packages: nvidia-open, nvidia-prime, nvidia-utils

To answer my own question 2: Yes, using USB-C to HDMI works as expected.