Непростое обновление Lubuntu

Решил сегодня в очередной раз обновить Lubuntu в надежде, что исчезнут некоторые раздражающие меня глюки: во-первых, с драйвером видеокарты, во-вторых, с морганием экрана во время ввода пароля, в третьих, с исчезновением формы ввода пароля при выходе из спящего режима.
Но все пошло криво. Во-первых, места для обновления у меня, как всегда, не хватило. В результате я смонтировал /var/cache/apt и /var/lib/apt в tmpfs. Но не стал закрывать броузеры, и в итоге в процессе обновления система просто повисла. Перезагрузившись, я выполнил dpkg-reconfgure после чего доустановил все пакеты. Но в процессе выполнения dpkg-reconfgure зачем-то вместо lightdm указал sddm в качестве desktop manager. Почему система вдруг мне его предложила, так и осталось загадкой: у меня он не был установлен.
В результате после очередной перезагрузки вместо графического режима вылетела в консоль. Попытки запустить startx вручную тоже давали какие-то странные результаты: просто startx тут же завершался, а startx openbox приводил к совершенно непонятному результату: вроде что-то запустилось, но все что можно сделать — это вызвать меню по правой кнопке. Чуть позже методом тыка удалось установить, что если в этом меню выбрать какое-либо приложение, то оно даже запускается, но результатов нигде не видно.
Видя все это, я решился на радикальный шаг — переустановить систему с нуля вообще. Сделал загрузочную флешку, но когда стал с нее грузиться, результат был такой же, как при загрузке новых ядер обычным образом. Так что, по всей видимости, где-то после ядра 4.4 в драйвер i915 внесли исправление, которое порождает глюки на моем железе. Потом еще попробовал дистрибутив Mint, но результат был тот же самый.
Стало ясно, что делать нечего, надо как-то чинить уже существующее. И вот после очередной загрузки через startx openbox я обратил внимание на то, что курсор мыши можно увести влево за экран, что в обычной ситуации сделать нельзя. И тут пришло озарение! Проблема — во втором экране. Отключил внешний монитор, перезагрузился, и таки да, графическая среда кое-как запустилась.
Стал разбираться, что к чему, и выяснил следующее. При обновлении до Lubuntu 19.10 вместо lxde установилась lxqt. И из-за этого слетела часть настроек, в частности, настройки того, на какой экран делать вывод.
Еще некоторое время ушло на то, чтобы привести все в порядок, и вот наконец-то система заработала. Итог: -3 часа жизни, но зато исчезли баги с морганием экрана при вводе пароля и его вводом при блокировке. Правда, сама блокировка теперь весьма тормозная. Плюс приходится привыкать к немного изменившемуся виду значков и шрифтов. К тому же, кажется, потребление оперативной памяти несколько выросло.
А с багом видеодрайвера, видимо, придется делать следующее: качать версии ядра 4.4.154 (где все работает) и 4.15 (где уже точно не работало), и делать diff для кода, в надежде, что получится понять, что поменялось. Кстати, в процессе поиска наткнулся на архив с ядром Linux 0.11. И даже решил скачать и поизучать, так как там очень небольшой объем кода, и проще будет разобраться, как оно устроено.
А еще вчера вдруг пришла в голову мысль, что кроме ускорения сайтов или форензики я мог бы еще заниматься восстановлением данных. Это тоже работа по Прошлому+Настоящему с темпористической точки зрения, а не по Будущему, как при обычном программировании. Да и теоретические знания по программной части тоже есть, и интерес имеется. Только вот опыта и практики не хватает, и не очень понятно, как его приобрести в домашних условиях.