Hello everyone,
I’m having Issues with my laptop (Lenovo Thinkbook 14 G2 ITL) not detecting external display connected over HDMI, I’ve already done quite a bit of research and tinkering on my own, with no luck. I suspect this issue is drived/kernel related, but can’t really pinpoint and fix the issue.
Here is my system configuration:
inxi --full --admin --verbosity=7 --filter --no-host
System:
Kernel: 5.19.0-1-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 12.1.0
parameters: BOOT_IMAGE=/boot/vmlinuz-5.19-x86_64
root=UUID=0891cfcc-727f-4a2f-91ed-3f6dd2f191c1 rw quiet
cryptdevice=UUID=85f28954-da50-47e9-877b-5dbf659a9bdf:luks-85f28954-da50-47e9-877b-5dbf659a9bdf
root=/dev/mapper/luks-85f28954-da50-47e9-877b-5dbf659a9bdf
udev.log_priority=3 i915.fastboot=0
Desktop: Xfce v: 4.16.0 tk: Gtk v: 3.24.29 info: xfce4-panel wm: xfwm
v: 4.16.1 vt: 2 dm: 1: GDM v: 42.0 2: LightDM v: 1.30.0 note: stopped
Distro: Manjaro Linux base: Arch Linux
Machine:
Type: Laptop System: LENOVO product: 20VD v: ThinkBook 14 G2 ITL
serial: <superuser required> Chassis: type: 10 v: ThinkBook 14 G2 ITL
serial: <superuser required>
Mobo: LENOVO model: LNVNB161216 v: No DPK serial: <superuser required>
UEFI: LENOVO v: F8CN47WW(V2.10) date: 03/27/2022
Battery:
ID-1: BAT1 charge: 41.1 Wh (92.2%) condition: 44.6/45.0 Wh (99.1%)
volts: 13.1 min: 11.6 model: LGC L19L3PDA type: Li-ion serial: <filter>
status: charging cycles: 23
Memory:
RAM: total: 15.41 GiB used: 3.76 GiB (24.4%)
RAM Report:
permissions: Unable to run dmidecode. Root privileges required.
CPU:
Info: model: 11th Gen Intel Core i7-1165G7 bits: 64 type: MT MCP
arch: Tiger Lake built: 2020 process: Intel 10nm family: 6
model-id: 0x8C (140) stepping: 1 microcode: 0xA4
Topology: cpus: 1x cores: 4 tpc: 2 threads: 8 smt: enabled cache:
L1: 320 KiB desc: d-4x48 KiB; i-4x32 KiB L2: 5 MiB desc: 4x1.2 MiB
L3: 12 MiB desc: 1x12 MiB
Speed (MHz): avg: 1484 high: 2800 min/max: 400/4700 scaling:
driver: intel_pstate governor: powersave cores: 1: 1115 2: 658 3: 1158
4: 938 5: 1222 6: 2800 7: 2800 8: 1183 bogomips: 44864
Flags: 3dnowprefetch abm acpi adx aes aperfmperf apic arat
arch_capabilities arch_perfmon art avx avx2 avx512_bitalg avx512_vbmi2
avx512_vnni avx512_vp2intersect avx512_vpopcntdq avx512bw avx512cd
avx512dq avx512f avx512ifma avx512vbmi avx512vl bmi1 bmi2 bts cat_l2
cdp_l2 clflush clflushopt clwb cmov constant_tsc cpuid cpuid_fault cx16
cx8 de ds_cpl dtes64 dtherm dts epb ept ept_ad erms est f16c flexpriority
flush_l1d fma fpu fsgsbase fsrm fxsr gfni ht hwp hwp_act_window hwp_epp
hwp_notify hwp_pkg_req ibpb ibrs ibrs_enhanced ibt ida intel_pt invpcid
invpcid_single lahf_lm lm mca mce md_clear mmx monitor movbe movdir64b
movdiri msr mtrr nonstop_tsc nopl nx ospke pae pat pbe pcid pclmulqdq
pdcm pdpe1gb pebs pge pku pln pni popcnt pse pse36 pts rdpid rdrand
rdseed rdt_a rdtscp rep_good sdbg sep sha_ni smap smep split_lock_detect
ss ssbd sse sse2 sse4_1 sse4_2 ssse3 stibp syscall tm tm2 tpr_shadow tsc
tsc_adjust tsc_deadline_timer tsc_known_freq umip vaes vme vmx vnmi
vpclmulqdq vpid x2apic xgetbv1 xsave xsavec xsaveopt xsaves xtopology
xtpr
Vulnerabilities:
Type: itlb_multihit status: Not affected
Type: l1tf status: Not affected
Type: mds status: Not affected
Type: meltdown status: Not affected
Type: mmio_stale_data status: Not affected
Type: spec_store_bypass
mitigation: Speculative Store Bypass disabled via prctl
Type: spectre_v1
mitigation: usercopy/swapgs barriers and __user pointer sanitization
Type: spectre_v2
mitigation: Enhanced IBRS, IBPB: conditional, RSB filling
Type: srbds status: Not affected
Type: tsx_async_abort status: Not affected
Graphics:
Device-1: Intel TigerLake-LP GT2 [Iris Xe Graphics] vendor: Lenovo
driver: i915 v: kernel arch: Gen12.1 process: Intel 10nm built: 2020-21
ports: active: eDP-1 empty: DP-1,DP-2,HDMI-A-1 bus-ID: 0000:00:02.0
chip-ID: 8086:9a49 class-ID: 0300
Device-2: Acer Integrated Camera type: USB driver: uvcvideo bus-ID: 3-7:3
chip-ID: 5986:212b class-ID: 0e02
Display: x11 server: X.Org v: 21.1.3 with: Xwayland v: 22.1.2
compositor: xfwm v: 4.16.1 driver: X: loaded: modesetting unloaded: vesa
alternate: fbdev gpu: i915 display-ID: :0.0 screens: 1
Screen-1: 0 s-res: 1920x1080 s-dpi: 96 s-size: 508x285mm (20.00x11.22")
s-diag: 582mm (22.93")
Monitor-1: eDP-1 model: ChiMei InnoLux 0x14d4 built: 2016 res: 1920x1080
hz: 60 dpi: 158 gamma: 1.2 size: 309x173mm (12.17x6.81")
diag: 354mm (13.9") ratio: 16:9 modes: 1920x1080
OpenGL: renderer: Mesa Intel Xe Graphics (TGL GT2) v: 4.6 Mesa 22.1.2
direct render: Yes
Audio:
Device-1: Intel Tiger Lake-LP Smart Sound Audio vendor: Lenovo
driver: sof-audio-pci-intel-tgl
alternate: snd_hda_intel,snd_sof_pci_intel_tgl bus-ID: 0000:00:1f.3
chip-ID: 8086:a0c8 class-ID: 0401
Sound Server-1: ALSA v: k5.19.0-1-MANJARO running: yes
Sound Server-2: sndio v: N/A running: no
Sound Server-3: JACK v: 1.9.21 running: no
Sound Server-4: PulseAudio v: 16.1 running: yes
Sound Server-5: PipeWire v: 0.3.52 running: yes
Network:
Device-1: Intel Wi-Fi 6 AX201 driver: iwlwifi v: kernel
bus-ID: 0000:00:14.3 chip-ID: 8086:a0f0 class-ID: 0280
IF: wlp0s20f3 state: up mac: <filter>
IP v4: <filter> type: dynamic noprefixroute scope: global
broadcast: <filter>
IP v6: <filter> type: noprefixroute scope: link
Device-2: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet
vendor: Lenovo driver: r8169 v: kernel port: 3000 bus-ID: 0000:2b:00.0
chip-ID: 10ec:8168 class-ID: 0200
IF: enp43s0 state: down mac: <filter>
IF-ID-1: docker0 state: down mac: <filter>
IP v4: <filter> scope: global broadcast: <filter>
WAN IP: <filter>
Bluetooth:
Device-1: Intel AX201 Bluetooth type: USB driver: btusb v: 0.8
bus-ID: 3-10:5 chip-ID: 8087:0026 class-ID: e001
Report: rfkill ID: hci0 rfk-id: 3 state: down bt-service: enabled,running
rfk-block: hardware: no software: yes address: see --recommends
Logical:
Message: No logical block device data found.
Device-1: luks-85f28954-da50-47e9-877b-5dbf659a9bdf maj-min: 254:0
type: LUKS dm: dm-0 size: 341.29 GiB
Components:
p-1: nvme0n1p6 maj-min: 259:6 size: 341.3 GiB
RAID:
Hardware-1: Intel Volume Management Device NVMe RAID Controller driver: vmd
v: 0.6 port: N/A bus-ID: 0000:00:0e.0 chip-ID: 8086:9a0b rev:
class-ID: 0104
Drives:
Local Storage: total: 476.94 GiB used: 28.65 GiB (6.0%)
SMART Message: Unable to run smartctl. Root privileges required.
ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Samsung
model: MZALQ512HBLU-00BL2 size: 476.94 GiB block-size: physical: 512 B
logical: 512 B speed: 31.6 Gb/s lanes: 4 type: SSD serial: <filter>
rev: 5L2QFXM7 temp: 41.9 C scheme: GPT
Message: No optical or floppy data found.
Partition:
ID-1: / raw-size: 341.29 GiB size: 334.87 GiB (98.12%)
used: 28.64 GiB (8.6%) fs: ext4 dev: /dev/dm-0 maj-min: 254:0
mapped: luks-85f28954-da50-47e9-877b-5dbf659a9bdf label: N/A
uuid: 0891cfcc-727f-4a2f-91ed-3f6dd2f191c1
ID-2: /boot/efi raw-size: 512.7 MiB size: 511.7 MiB (99.80%)
used: 16.4 MiB (3.2%) fs: vfat dev: /dev/nvme0n1p5 maj-min: 259:5
label: NO_LABEL uuid: E892-6523
Swap:
Alert: No swap data was found.
Unmounted:
ID-1: /dev/nvme0n1p1 maj-min: 259:1 size: 100 MiB fs: vfat label: N/A
uuid: 868F-7F51
ID-2: /dev/nvme0n1p2 maj-min: 259:2 size: 16 MiB fs: <superuser required>
label: N/A uuid: N/A
ID-3: /dev/nvme0n1p3 maj-min: 259:3 size: 134.53 GiB fs: bitlocker
label: N/A uuid: N/A
ID-4: /dev/nvme0n1p4 maj-min: 259:4 size: 509 MiB fs: ntfs label: N/A
uuid: EEB8768BB8765257
USB:
Hub-1: 1-0:1 info: Hi-speed hub with single TT ports: 1 rev: 2.0
speed: 480 Mb/s chip-ID: 1d6b:0002 class-ID: 0900
Hub-2: 2-0:1 info: Super-speed hub ports: 4 rev: 3.1 speed: 10 Gb/s
chip-ID: 1d6b:0003 class-ID: 0900
Hub-3: 3-0:1 info: Hi-speed hub with single TT ports: 12 rev: 2.0
speed: 480 Mb/s chip-ID: 1d6b:0002 class-ID: 0900
Device-1: 3-7:3 info: Acer Integrated Camera type: Video driver: uvcvideo
interfaces: 2 rev: 2.0 speed: 480 Mb/s power: 500mA chip-ID: 5986:212b
class-ID: 0e02
Device-2: 3-9:4 info: Shenzhen Goodix FingerPrint Device
type: <vendor specific> driver: N/A interfaces: 1 rev: 2.0 speed: 480 Mb/s
power: 100mA chip-ID: 27c6:55a4 class-ID: ef00
Device-3: 3-10:5 info: Intel AX201 Bluetooth type: Bluetooth
driver: btusb interfaces: 2 rev: 2.0 speed: 12 Mb/s power: 100mA
chip-ID: 8087:0026 class-ID: e001
Hub-4: 4-0:1 info: Super-speed hub ports: 4 rev: 3.1 speed: 10 Gb/s
chip-ID: 1d6b:0003 class-ID: 0900
Sensors:
Message: No sensor data found. Is lm-sensors configured?
Info:
Processes: 267 Uptime: 33m wakeups: 2863 Init: systemd v: 251
default: graphical tool: systemctl Compilers: gcc: 12.1.0 clang: 13.0.1
Packages: pacman: 1299 lib: 333 flatpak: 0 Shell: Zsh v: 5.9
running-in: xfce4-terminal inxi: 3.3.19
Xrandr side of things:
xrandr --listmonitors
Monitors: 1
0: +*eDP-1 1920/309x1080/173+0+0 eDP-1
xrandr --listproviders
Providers: number : 1
Provider 0: id: 0x46 cap: 0xf, Source Output, Sink Output, Source Offload, Sink Offload crtcs: 4 outputs: 4 associated providers: 0 name:modesetting
And I can clearly see that HDMI port is detected, but no connection present for some reason, even tho connector is physically IN and monitor works:
├───Connectors
│ ├───Connector 0
│ │ ├───Object ID: 308
│ │ ├───Type: eDP
│ │ ├───Status: connected
│ │ ├───Physical size: 310x170 mm
│ │ ├───Subpixel: unknown
│ │ ├───Encoders: {0}
│ │ ├───Modes
│ │ │ └───1920x1080@60.01 preferred driver nhsync nvsync
│ │ └───Properties
│ │ ├───"EDID" (immutable): blob = 349
│ │ ├───"DPMS": enum {On, Standby, Suspend, Off} = On
│ │ ├───"link-status": enum {Good, Bad} = Good
│ │ ├───"non-desktop" (immutable): range [0, 1] = 0
│ │ ├───"TILE" (immutable): blob = 0
│ │ ├───"CRTC_ID" (atomic): object CRTC = 98
│ │ ├───"panel orientation" (immutable): enum {Normal, Upside Down, Left Side Up, Right Side Up} = Normal
│ │ ├───"Broadcast RGB": enum {Automatic, Full, Limited 16:235} = Automatic
│ │ ├───"max bpc": range [6, 12] = 12
│ │ ├───"Colorspace": enum {Default, RGB_Wide_Gamut_Fixed_Point, RGB_Wide_Gamut_Floating_Point, opRGB, DCI-P3_RGB_D65, BT2020_RGB, BT601_YCC, BT709_YCC, XVYCC_601, XVYCC_709, SYCC_601, opYCC_601, BT2020_CYCC, BT2020_YCC} = Default
│ │ ├───"HDR_OUTPUT_METADATA": blob = 0
│ │ ├───"scaling mode": enum {Full, Center, Full aspect} = Full aspect
│ │ └───"vrr_capable" (immutable): range [0, 1] = 0
│ ├───Connector 1
│ │ ├───Object ID: 317
│ │ ├───Type: HDMI-A
│ │ ├───Status: disconnected
│ │ ├───Encoders: {1}
│ │ └───Properties
│ │ ├───"EDID" (immutable): blob = 0
│ │ ├───"DPMS": enum {On, Standby, Suspend, Off} = Off
│ │ ├───"link-status": enum {Good, Bad} = Good
│ │ ├───"non-desktop" (immutable): range [0, 1] = 0
│ │ ├───"TILE" (immutable): blob = 0
│ │ ├───"CRTC_ID" (atomic): object CRTC = 0
│ │ ├───"audio": enum {force-dvi, off, auto, on} = auto
│ │ ├───"Broadcast RGB": enum {Automatic, Full, Limited 16:235} = Automatic
│ │ ├───"aspect ratio": enum {Automatic, 4:3, 16:9} = Automatic
│ │ ├───"Colorspace": enum {Default, SMPTE_170M_YCC, BT709_YCC, XVYCC_601, XVYCC_709, SYCC_601, opYCC_601, opRGB, BT2020_CYCC, BT2020_RGB, BT2020_YCC, DCI-P3_RGB_D65, DCI-P3_RGB_Theater} = Default
│ │ ├───"content type": enum {No Data, Graphics, Photo, Cinema, Game} = No Data
│ │ ├───"HDR_OUTPUT_METADATA": blob = 0
│ │ ├───"max bpc": range [8, 12] = 12
│ │ ├───"Content Protection": enum {Undesired, Desired, Enabled} = Undesired
│ │ └───"HDCP Content Type": enum {HDCP Type0, HDCP Type1} = HDCP Type0
Also if I try to connect this very monitor through usb-c hub HDMI, it works, but with low resolution. It looks like some sort of fallback VGA driver stuff to me. I think it might be related to above-mentioned issue.
I’ve already tried a bunch of things, like downgrading all of the mesa/intel drivers (at the time of this report everyting is reverted to the latest versions via pacman -Syyu), kernel update (5.15 → 5.19) and i915 enable_guc=3 parameter, no luck so far.
Help is highly appreciated, thank you!