I have two touchscreen tablet computers where I have installed Lubuntu 22.04. There are problems with the displays when Linux starts:
First computer has black screen once desktop has been loaded. I can login using SSH and TeamViewer on the computer. After a while, the screen starts filling with vertical colors.
On the other computer, the screen has flickering / glitches almost all the time.
The native resolution for both tablet computers is 2160x1440 pixels. But if I start the machines using e.g. 1024x768 resolution and then change to 2160x1440 resolution, then there aren't any problems with the displays.
Or if I turn off the screen first using xrandr --output eDP-1 --off
and then back on using xrandr --output eDP-1 --mode 2160x1440
then I get it working.
Also if using "nomodeset" kernel parameter, then there are no problems with the displays, except that xrandr doesn't work and I can't adjust backlight after that.
Output from one computer using lspci -vnn
:
00:02.0 VGA compatible controller [0300]: Intel Corporation GeminiLake [UHD Graphics 600] [8086:3185] (rev 06) (prog-if 00 [VGA controller])
DeviceName: Onboard - Video
Subsystem: Intel Corporation GeminiLake [UHD Graphics 600] [8086:2212]
Flags: bus master, fast devsel, latency 0, IRQ 130
Memory at a0000000 (64-bit, non-prefetchable) [size=16M]
Memory at 90000000 (64-bit, prefetchable) [size=256M]
I/O ports at f000 [size=64]
Expansion ROM at 000c0000 [virtual] [disabled] [size=128K]
Capabilities: [40] Vendor Specific Information: Len=0c <?>
Capabilities: [70] Express Root Complex Integrated Endpoint, MSI 00
Capabilities: [ac] MSI: Enable+ Count=1/1 Maskable- 64bit-
Capabilities: [d0] Power Management version 2
Capabilities: [100] Process Address Space ID (PASID)
The image of the problem can be seen here: https://ibb.co/1rRqdnk
When checking EDID using get-edid
I get the following:
Section "Monitor"
Identifier ""
ModelName ""
VendorName "WST"
# Monitor Manufactured week 5 of 2016
# EDID version 1.4
# Digital Display
DisplaySize 250 170
Gamma 2.20
Option "DPMS" "false"
Modeline "Mode 0" 218.80 2160 2210 2250 2430 1440 1442 1444 1500 -hsync -vsync
EndSection
I have tried almost anything and can't understand where the problem is.