External monitor not working on arch + hyprland


New Member
Feb 19, 2024
Reaction score
I'm using an external monitor with my laptop, here are some details about the system
❯ inxi -F
  Host: thinkpad Kernel: 6.7.5-arch1-1 arch: x86_64 bits: 64
  Desktop: Hyprland v: 0.35.0 Distro: Arch Linux
  Type: Laptop System: LENOVO product: 20KGS9QE00 v: ThinkPad X1 Carbon 6th
    serial: <superuser required>
  Mobo: LENOVO model: 20KGS9QE00 v: SDK0J40697 WIN
    serial: <superuser required> UEFI: LENOVO v: N23ET59W (1.34 )
    date: 11/08/2018
  ID-1: BAT0 charge: 39.3 Wh (76.9%) condition: 51.1/57.0 Wh (89.7%)
    volts: 11.9 min: 11.5
  Info: quad core model: Intel Core i7-8650U bits: 64 type: MT MCP cache:
    L2: 1024 KiB
  Speed (MHz): avg: 450 min/max: 400/4200 cores: 1: 400 2: 400 3: 400 4: 400
    5: 400 6: 400 7: 800 8: 400
  Device-1: Intel UHD Graphics 620 driver: i915 v: kernel
  Device-2: SunplusIT Integrated IR Camera driver: uvcvideo type: USB
  Device-3: Chicony Integrated Camera driver: uvcvideo type: USB
  Display: wayland server: Xwayland v: 23.2.4 compositor: Hyprland v: 0.35.0
    driver: gpu: i915 resolution: 1280x720~60Hz
  API: EGL Message: EGL data requires eglinfo. Check --recommends.
  Device-1: Intel Sunrise Point-LP HD Audio driver: snd_hda_intel
  API: ALSA v: k6.7.5-arch1-1 status: kernel-api
  Server-1: PipeWire v: 1.0.3 status: active
  Device-1: Intel Ethernet I219-LM driver: e1000e
  IF: enp0s31f6 state: down mac: e8:6a:64:9b:26:68
  Device-2: Intel Wireless 8265 / 8275 driver: iwlwifi
  IF: wlp2s0 state: up mac: 20:79:18:dd:d3:3f
  IF-ID-1: wwan0 state: down mac: N/A
  Device-1: N/A driver: btusb type: USB
  Report: btmgmt ID: hci0 state: up address: 20:79:18:DD:D3:43 bt-v: 4.2
  Local Storage: total: 238.47 GiB used: 7.44 GiB (3.1%)
  ID-1: /dev/sda vendor: SanDisk model: SD8TN8U256G1001 size: 238.47 GiB
  ID-1: / size: 237.97 GiB used: 7.36 GiB (3.1%) fs: btrfs dev: /dev/sda2
  ID-2: /boot size: 511 MiB used: 81.4 MiB (15.9%) fs: vfat dev: /dev/sda1
  ID-3: /home size: 237.97 GiB used: 7.36 GiB (3.1%) fs: btrfs
    dev: /dev/sda2
  ID-4: /var/log size: 237.97 GiB used: 7.36 GiB (3.1%) fs: btrfs
    dev: /dev/sda2
  ID-1: swap-1 type: zram size: 4 GiB used: 0 KiB (0.0%) dev: /dev/zram0
  System Temperatures: cpu: 50.0 C pch: 47.0 C mobo: N/A
  Fan Speeds (rpm): fan-1: 0
  Memory: total: 16 GiB note: est. available: 15.38 GiB used: 2.82 GiB (18.3%)
  Processes: 236 Uptime: 17m Shell: Bash inxi: 3.3.33
I tried to connect both directly through hdmi port and through an adapter from type-c to hdmi. The result is the same:
❯ hyprctl monitors
Monitor eDP-1 (ID 0):
    [email protected] at 0x0
    description: AU Optronics 0x233D (eDP-1)
    make: AU Optronics
    model: 0x233D
    active workspace: 2 (2)
    special workspace: 0 ()
    reserved: 0 50 0 0
    scale: 1.50
    transform: 0
    focused: yes
    dpmsStatus: 1
    vrr: 0
    activelyTearing: false
Last edited:

I've had issues with my monitors sometimes, what I then do is reset it. It goes somewhat like this, as mentioned in method 3 and sometimes I just power-cycle it with doing the extra steps to reset it.
  1. Turn off your monitor by pressing the power button.
  2. Unplug the power cable from the monitor, ensuring that it is completely disconnected from the power source.
  3. Disconnect all cables connected to the monitor, such as HDMI, DisplayPort, or VGA cables.
  4. Leave the monitor and cables disconnected for approximately five minutes.
  5. After the waiting period, reconnect the cables to the monitor.
  6. Plug the power cable back into the monitor and ensure it is properly connected to the power source.
  7. Turn on the monitor by pressing the power button.

Members online