I have an almost brand new Ubuntu 24.04 LTS on a Lenovo Think Book 16G7 IML.
I use it with an additional monitor through HDMI port or USB-C port.
First, it's been seeing a non-existing display Unknown 24", so I tried fixing this problem without success, following the suggestions in this forum. At least I have disabled the unknown display so far.
Second, when I lock screen and come back, it often kills everything running, and I am in an after-restart state. This includes "black screen" mode (screensaver) as well.
Third, at moments my additional monitor freezes. It stops in a particular screen and I can't access it via the mouse or otherwise. This happens both when the USB-C and HDMI ports are running. An F7 sometimes helps.
I did have Windows originally on this laptop and there was a hardware problem with the WiFi adapter, which turned out to be purely "bad contact".
However, I am inclined to think that there is a general issue with the periphery on the machine.
Is there a way to scan the health of the HDMI/USB-C ports?
Note that they generally work, so I need something like a stress test, or similar, that could prove I have a hardware issue. I read a case in which a similar problem was caused by a hardware issue with the HDMI, but I need a way to prove it.
Or, could this be an issue on Ubuntu's end?
Here is the result of lspci
lspci
00:00.0 Host bridge: Intel Corporation Device 7d01 (rev 04)
00:02.0 VGA compatible controller: Intel Corporation Meteor Lake-P [Intel Graphics] (rev 08)
00:04.0 Signal processing controller: Intel Corporation Device 7d03 (rev 04)
00:06.0 PCI bridge: Intel Corporation Device 7eca (rev 10)
00:06.2 PCI bridge: Intel Corporation Device 7ecb (rev 10)
00:07.0 PCI bridge: Intel Corporation Meteor Lake-P Thunderbolt 4 PCI Express Root Port #2 (rev 10)
00:08.0 System peripheral: Intel Corporation Device 7e4c (rev 20)
00:0a.0 Signal processing controller: Intel Corporation Device 7d0d (rev 01)
00:0b.0 Processing accelerators: Intel Corporation Meteor Lake NPU (rev 04)
00:0d.0 USB controller: Intel Corporation Meteor Lake-P Thunderbolt 4 USB Controller (rev 10)
00:0d.3 USB controller: Intel Corporation Meteor Lake-P Thunderbolt 4 NHI #1 (rev 10)
00:14.0 USB controller: Intel Corporation Meteor Lake-P USB 3.2 Gen 2x1 xHCI Host Controller (rev 20)
00:14.2 RAM memory: Intel Corporation Device 7e7f (rev 20)
00:14.3 Network controller: Intel Corporation Meteor Lake PCH CNVi WiFi (rev 20)
00:15.0 Serial bus controller: Intel Corporation Meteor Lake-P Serial IO I2C Controller #0 (rev 20)
00:15.1 Serial bus controller: Intel Corporation Meteor Lake-P Serial IO I2C Controller #1 (rev 20)
00:15.2 Serial bus controller: Intel Corporation Meteor Lake-P Serial IO I2C Controller #2 (rev 20)
00:16.0 Communication controller: Intel Corporation Device 7e70 (rev 20)
00:1c.0 PCI bridge: Intel Corporation Device 7e3e (rev 20)
00:1f.0 ISA bridge: Intel Corporation Device 7e02 (rev 20)
00:1f.3 Multimedia audio controller: Intel Corporation Meteor Lake-P HD Audio Controller (rev 20)
00:1f.4 SMBus: Intel Corporation Meteor Lake-P SMBus Controller (rev 20)
00:1f.5 Serial bus controller: Intel Corporation Meteor Lake-P SPI Controller (rev 20)
00:1f.6 Ethernet controller: Intel Corporation Device 550b (rev 20)
01:00.0 Non-Volatile memory controller: KIOXIA Corporation NVMe SSD Controller XG8 (rev 01)
02:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller PM9C1a
44:00.0 SD Host controller: O2 Micro, Inc. SD/MMC Card Reader Controller (rev 01)