No monitors detected through hdmi on Intel gpu

Hello, sorry for asking this type of question even though similar ones have already been asked. I am not detecting any monitors through hdmi, neither on Sway nor on Xfce; I tried also using another cable, but it still didn’t work. I looked online to find a solution, but as far as I can see all the threads of this topic are by people who have an nvidia dGPU, while I have an Intel Celeron with i915 drivers. I can also show my other system info, if that’s necessary (tell me what command to use).

Hi @ladialisi,
your systeminfo would be helpful. The output of

inxi -Fazy

And welcome to the forum!

Sure. the output is this:

inxi -Fazy
System:
Kernel: 6.17.9-arch1-1 arch: x86_64 bits: 64 compiler: gcc v: 15.2.1
clocksource: tsc avail: acpi_pm
parameters: initrd=\b7f97c4d6f8b413dae365b60e5daa9e6\6.17.9-arch1-1\initrd
nvme_load=YES nowatchdog rw root=UUID=e79246cc-bc22-45cb-8e91-a4205170a52d
resume=UUID=c59786b3-a1ec-4760-846a-2a7c112d1ced
systemd.machine_id=b7f97c4d6f8b413dae365b60e5daa9e6
Desktop: Sway v: 1.11 with: waybar tools: avail: xfce4-screensaver vt: 2
dm: LightDM v: 1.32.0 Distro: EndeavourOS base: Arch Linux
Machine:
Type: Laptop System: HP product: HP Notebook v: Type1ProductConfigId
serial: Chassis: Hewlett-Packard type: 10
serial:
Mobo: HP model: 81F1 v: 64.42 serial:
part-nu: 1BW21EA#ABZ uuid: Firmware: UEFI vendor: Insyde
v: F.24 date: 01/20/2017
Battery:
ID-1: BAT1 charge: 28.4 Wh (75%) condition: 37.9/41.4 Wh (91.4%) volts: 15.56
min: 14.8 model: COMPAL PABAS0241231 type: Li-ion serial: charging:
status: discharging cycles: N/A
CPU:
Info: model: Intel Celeron N3060 bits: 64 type: MCP arch: Airmont level: v2
built: 2015-17 process: Intel 14nm family: 6 model-id: 0x4C (76) stepping: 4
microcode: 0x411
Topology: cpus: 1x dies: 1 clusters: 2 cores: 2 smt: cache:
L1: 112 KiB desc: d-2x24 KiB; i-2x32 KiB L2: 2 MiB desc: 2x1024 KiB
Speed (MHz): avg: 1284 min/max: 480/2480 scaling: driver: intel_cpufreq
governor: schedutil cores: 1: 1284 2: 1284 bogomips: 6400
Flags-basic: ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3
Vulnerabilities:
Type: gather_data_sampling status: Not affected
Type: ghostwrite status: Not affected
Type: indirect_target_selection status: Not affected
Type: itlb_multihit status: Not affected
Type: l1tf status: Not affected
Type: mds mitigation: Clear CPU buffers; SMT disabled
Type: meltdown mitigation: PTI
Type: mmio_stale_data status: Not affected
Type: old_microcode status: Not affected
Type: reg_file_data_sampling status: Not affected
Type: retbleed status: Not affected
Type: spec_rstack_overflow status: Not affected
Type: spec_store_bypass status: Not affected
Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer
sanitization
Type: spectre_v2 mitigation: Retpolines; IBPB: conditional; IBRS_FW;
STIBP: disabled; RSB filling; PBRSB-eIBRS: Not affected; BHI: Not affected
Type: srbds status: Not affected
Type: tsa status: Not affected
Type: tsx_async_abort status: Not affected
Type: vmscape status: Not affected
Graphics:
Device-1: Intel Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx
Integrated Graphics vendor: Hewlett-Packard driver: i915 v: kernel
arch: Gen-8 process: Intel 14nm built: 2014-15 ports: active: eDP-1
empty: DP-1, DP-2, HDMI-A-1, HDMI-A-2 bus-ID: 00:02.0 chip-ID: 8086:22b1
class-ID: 0300
Device-2: Chicony HP TrueVision HD driver: uvcvideo type: USB rev: 2.0
speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-3:2 chip-ID: 04f2:b56c
class-ID: 0e02 serial:
Display: wayland server: ``X.org`` v: 1.21.1.21 with: Xwayland v: 24.1.9
compositor: Sway v: 1.11 driver: X: loaded: modesetting
alternate: fbdev,intel,vesa dri: crocus gpu: i915 display-ID: 1
Monitor-1: eDP-1 model: BOE Display 0x06a4 built: 2015 res: mode: 1366x768
hz: 60 scale: 100% (1) dpi: 101 gamma: 1.2 size: 344x194mm (13.54x7.64")
diag: 395mm (15.5") ratio: 16:9 modes: 1366x768
API: EGL v: 1.5 hw: drv: intel crocus platforms: device: 0 drv: crocus
device: 1 drv: swrast gbm: drv: crocus surfaceless: drv: crocus wayland:
drv: crocus x11: drv: crocus
API: OpenGL v: 4.6 compat-v: 4.5 vendor: intel mesa v: 25.2.7-arch1.1
glx-v: 1.4 direct-render: yes renderer: Mesa Intel HD Graphics 400 (BSW)
device-ID: 8086:22b1 memory: 1.46 GiB unified: yes
Info: Tools: api: eglinfo,glxinfo de: xfce4-display-settings
gpu: nvidia-smi wl: swaymsg x11: xdpyinfo, xprop, xrandr
Audio:
Device-1: Intel Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series
High Definition Audio vendor: Hewlett-Packard driver: snd_hda_intel
v: kernel bus-ID: 00:1b.0 chip-ID: 8086:2284 class-ID: 0403
API: ALSA v: k6.17.9-arch1-1 status: kernel-api
tools: alsactl,alsamixer,amixer
Server-1: sndiod v: N/A status: off tools: aucat,midicat,sndioctl
Server-2: PipeWire v: 1.4.9 status: active with: 1: pipewire-pulse
status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
4: pw-jack type: plugin tools: pactl,pw-cat,pw-cli,wpctl
Network:
Device-1: Realtek RTL8723BE PCIe Wireless Network Adapter
vendor: Hewlett-Packard driver: rtl8723be v: kernel pcie: gen: 1
speed: 2.5 GT/s lanes: 1 port: 2000 bus-ID: 02:00.0 chip-ID: 10ec:b723
class-ID: 0280
IF: wlan0 state: up mac:
Device-2: Realtek RTL810xE PCI Express Fast Ethernet
vendor: Hewlett-Packard driver: r8169 v: kernel pcie: gen: 1 speed: 2.5 GT/s
lanes: 1 port: 1000 bus-ID: 03:00.0 chip-ID: 10ec:8136 class-ID: 0200
IF: enp3s0 state: down mac:
Info: services: NetworkManager, systemd-timesyncd, wpa_supplicant
Bluetooth:
Device-1: Realtek Bluetooth Radio driver: btusb v: 0.8 type: USB rev: 2.1
speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 1-5.3:4 chip-ID: 0bda:b008
class-ID: e001 serial:
Report: btmgmt ID: hci0 rfk-id: 6 state: down bt-service: disabled
rfk-block: hardware: no software: no address: N/A
Drives:
Local Storage: total: 223.57 GiB used: 17.06 GiB (7.6%)
SMART Message: Unable to run smartctl. Root privileges required.
ID-1: /dev/sda maj-min: 8:0 vendor: Kingston model: SA400S37240G
size: 223.57 GiB block-size: physical: 512 B logical: 512 B speed: 6.0 Gb/s
tech: SSD serial: fw-rev: 0003 scheme: GPT
Partition:
ID-1: / raw-size: 213.5 GiB size: 209.08 GiB (97.93%) used: 16.9 GiB (8.1%)
fs: ext4 dev: /dev/sda2 maj-min: 8:2
Swap:
Kernel: swappiness: 60 (default) cache-pressure: 100 (default) zswap: yes
compressor: zstd max-pool: 20%
ID-1: swap-1 type: partition size: 8.07 GiB used: 48.8 MiB (0.6%)
priority: -2 dev: /dev/sda3 maj-min: 8:3
Sensors:
System Temperatures: cpu: 29.0 C mobo: N/A
Fan Speeds (rpm): N/A
Info:
Memory: total: 4 GiB note: est. available: 3.67 GiB used: 2.16 GiB (58.9%)
Processes: 190 Power: uptime: 1d 19h 20m states: freeze,mem,disk
suspend: deep avail: s2idle wakeups: 5 hibernate: platform avail: shutdown,
reboot, suspend, test_resume image: 1.45 GiB
services: power-profiles-daemon,upowerd Init: systemd v: 258
default: graphical tool: systemctl
Packages: pm: pacman pkgs: 1081 libs: 328 tools: yay Compilers: gcc: 15.2.1
Shell: Bash v: 5.3.3 running-in: kitty inxi: 3.3.40

Is there any Bios update for this machine?

I dont really know, how do I check that?

looks like you should check hp website for your model number

I checked and there’s a new BIOS version I should update to. Problem is, when I try to boot the pc from the flash drive with the update on it, it doesn’t update the bios. Im going to try again, but in case that doesnt work, is the BIOS version essential for the hdmi mirroring to work?

I’m not sure of the issue your having however you could always try booting up something like Hirens and update the bios through windows apps. l

As far as your issue yes bios can affect this issue.

I updated the BIOS to the latest version available for my laptop (F.50), it still doesnt recognize any device connected through hdmi

if you boot with a live ISO does it give you both monitors?

@ladialisi

You can run swaymsg -t get_outputs to get a list of output names. Then you can use output command to set up displays.

You can run man 5 sway-output for help.

I can’t see any outputs when I plug the HDMI cable in,

You have to check the cables. What spec are they? Try other ones or better spec. Also check the monitor settings for input source. I don’t know what else I can tell you that would help.

I tried using the cable to connect a windows pc that I have to a monitor and it worked without any issues. How can i check the cable specs and the monitor settings for input source? When i try running xrandr it only detects the laptop’s built-in monitor.

There are settings on the monitor itself that you set the source of the input. The cable specs should be written on the cable. I’m just suggesting trying a different Hdmi cable and maybe one of a higher spec. Version 1.0 is the earliest. Maybe someone else who uses Sway could help. I only know how to check using the commands and setting outputs. I don’t know why you aren’t getting any output. Your hardware looks a bit older?

It’s an hp laptop (model 15-ay094nl)

I can’t see any info on the cable itself though

Besides the HDMI output, it also should have an Display Port output as well.

It shows active: eDP-1 :thinking:

@ladialisi

What is or are the monitors connected? Is it just one? Make & Model?

There’s no display port on this laptop, I’m sure