Конкретно про "local variable 'kh' referenced before assignment"
В области видимости функции ft() не объявлена переменная ft().
Тебе нужно передать эту переменную в функцию
Вытаскиваем все и по одному вставляем,включаем. И так все проверяем. Также возможно в биосе настроен вывод на дикретную видеокарту, а может у процессора просто видеоядро отсутствует
Ryzen 5 2600x потребляет 95w => примерный TDP тоже равен 95w. ID-Cooling SE-213v2 рассеивает 130w. Делаем вывод что процессор будет работать нормально и не перегреваться.
Ну я бы предложил вот этот Lenovo IdeaPad L340-15API (81LW0057RK) . Там Ryzen 5 + Vega 8 . Еще к нему немного памяти докинуть и мне кажется топ машинка будет