(Note: This is quite off-topic since the machine in question runs Arch Linux, not TCL. That being said, the question has to do with the Linux kernel and not with Arch Linux specifically. I haven't frequented the Arch Linux kernel since 2015, so I thought I'd ask my kernel-related question to my TCL friends here.)
I have an old T500 laptop that functions as a digital media player. It runs Arch Linux and hasn't been updated since 2015 (the machine uses a local snapshot of the Arch Linux repo as it was back in 2015). Some relevant details: Linux kernel 4.1.x, i915 kernel module, Xorg, MATE desktop. Laptop is connected to a plasma TV using VGA cable. The output resolution (according to mate-display-properties) is 1600x900, 60 Hz. In mate-display-properties the option to "mirror" the laptop screen to the external monitor is selected. Everything works perfectly.
I decided on a whim to compile a new Linux kernel for said laptop, chose version 5.4.51 so that it was in the same 5.4.x series that I'm running in my personal TC11 daily driver. I installed the new kernel modules and kernel, created new initramfs. I changed nothing else on the laptop except pointing grub.cfg to the new kernel and initramfs. The laptop boots, graphics work perfectly on the laptop screen, all applications work.
Strangely, the only thing that's not working well is the video output on the TV: Some of the video on the left side is cut off. This happens even while the machine is booting and kernel chit-chat is scrolling past, so problem seems to have nothing to do with Xorg or MATE (which haven't changed, anyway). Problem must be caused by either the kernel itself or its i915 module. I checked in mate-display-properties and the settings are the same as before (1600x900, 60 Hz, "mirror" laptop's screen onto the external display).
Please, does anyone know of a kernel or i915 setting that can be changed so that the laptop's video output is centered on my TV, as it was when the laptop was running kernel 4.1.x?