Я до сих пор живу на древнем замшелом 2012 года маке, только памяти 16. Обычные офисные задачи он покрывает легко. И батареи - даже неродной - хватает часа на 4.
Многое зависит от задач.
Я думаю, при сравнимых задачах твой будет не хуже работать.
Что касается повербанка, он немножко может помочь, но я бы на него много надежд не возлагал. Блок питания всё равно с собой таскать придется.
А вот история про два монитора - тут как раз ты бы с новым М1 пролетел. Тот не умеет в два монитора ваще никак.
Я бы рекомендовал во-первых, не публиковать весь код, а оставить минимально необходимый пример, который просто запускал бы окошко, в котором должен появиться фон. И в этом коде добавить свою попытку добавить фон, а также описание и возникшие проблемы. В текущем виде это задание, с такими запросами - на фриланс.
Например, в том, что вы заменили какое-то ПО (тот же Python) на другую версию. Сломалась зависимость и вот результат.
Что делать? Ставить новые версии не вместо, а в выделенные виртуальные окружения.
Как починить? Как обычно, всё удалить и по-новой из дистрибутива накатить.
izma, я не мастер по tkinter.
Что бы я посоветовал:
Посмотреть примеры в инете. Убедиться, что примеры работают, и взять оттуда вариант. В частности, я потыкался и не увидел там вариантов с цифровым кодированием цвета. Но не уверен, что он не работает.
Почитать документацию, возможно там написано.
Почитать код tkinter и понять, какой именно формат ожидает класс в параметрах, определяющих цвет.
Мне лень туда закапываться, я скорее всего никогда не буду раскрашивать выпадающие списки в tkinter…