Привет. Собираю своё linux ядро, мне не делать нечего, а иначе никак - на свежих ядрах начала зависать система, какие-то GPU related косяки, решил откатиться.
Проблема вот в чем - во время загрузки в ГПУ нужно влить прошивку, в комплекте дистра прошивки идут zstd сжатые, моё ядро пытается найтие не сжатую версию, ожидаемо происходит ошибка и ГПУ отваливается. В логах это выглядит так:
[ 0.591319] [drm] Loading kaveri Microcode
[ 0.591341] radeon 0000:00:01.0: Direct firmware load for radeon/kaveri_pfp.bin failed with error -2
[ 0.591359] radeon 0000:00:01.0: Direct firmware load for radeon/KAVERI_pfp.bin failed with error -2
[ 0.591366] [drm:cik_init] *ERROR* Failed to load firmware!
[ 0.591376] radeon 0000:00:01.0: Fatal error during GPU init
[ 0.591379] [drm] radeon: finishing device.
Искомая прошивка существует в виде:
/usr/lib/firmware/amdgpu/kaveri_pfp.bin.zst
В ядре я включил это:
CONFIG_FW_LOADER_COMPRESS:
This option enables the support for loading compressed firmware files. ...
Но прошивка всё равно не находится. Где крутить?
Перемещено hobbit из general