Short version: My SXGA+ screen doesn't work properly and although I have come up with a work around, I'd like to fix it properly, if possible.
Long version:
I have a TP that started life as a 4:3 R60 (9459-AQ9) with a 1024x768 display.
Everything worked fine.
Naturally, that meant it was time to pull it apart and start changing things.
First change: install a 1400x1050 SXGA+ screen, purchased for cheap from AliExpress (without first taking pictures or notes of the labels, manufacturer, etc, thereby missing the opportunity to be able to say anything useful about it

- machine boots fine, initial bios screen displays fine (at what looks like normal 1024x768), boots through to ubuntu, but desktop is 1280x1024.
- looks 'okay', but not what I wanted - not using the full resolution (resulting in a black border around the screen).
- reboot, go into bios and turn on screen zooming. This results in the 1280x1024 screen being zoomed to take up the 1400x1050 pixels of the LCD.
- also not what is required. turn off screen zooming.
- muck around with various things in /etc/default/grub. Eventually remove the 'nomodeset' option from the grub linux command line.
- reboot. bios screen comes up fine (per usual). boots through to ubuntu desktop.
- good news: 1400x1050; bad news: horizontal tearing and fuzziness all over the place, strange fuzzy line down the left hand side, per the attached 'before' images:
- give up (temporarily), and put up with 1280x1024 (by including 'nomodeset' in the grub linux command line)
- install 42W7822 motherboard, middleton bios, T7500 CPU, 6GB ram, SSD
- everything goes smoothly
- remove 'nomodeset' from grub linux command line, screen glitches return, as they were with the old r60 motherboard
- muck around further within ubuntu, including with xrandr
- notice, by some fluke, that the following command (which turns the display off and then on - a classic fix for nearly everything) occasionally fixes the display, per the attached 'after' images:
Code: Select all
xrandr --output LVDS1 --off && xrandr --output LVDS1 --auto
- great; perfect 1400x1050. bind that command to a keyboard shortcut and, after booting and logging in, press it until the display clears up (usually 2-3 times; occasionally it isn't required, occasionally 1 time is enough, occasionally it needs more than 3 goes but it always [so far] eventually works).
So, I can now use my Frankenpad R601 just fine, by resetting the display each time I start it (or resume from sleep, standby etc) as necessary. I just wonder if there is any way to fix this properly? Seems that it is definitely not a problem with the motherboard, since I've tried 2, and probably isn't a problem with the drivers, since I've tried various flavours of ubuntu (18.04, 20.04) and drivers from various repositories. Seems that it is most likely to be a problem with something on the LCD itself. But what?
Interested to hear if anyone has any thoughts!
Cheers,
Nik