Это типичный срыв драйвера видеокарты. AMD Crash Defender ловит падение, чтобы не уронить весь ПК, переводит драйвер в “безопасный режим”, поэтому в диспетчере вылезает код 31 и система откатывается на встройку. После перезагрузки драйвер снова поднимается и вроде как “норм”, пока через 3–4 часа снова не словит клин.
Причины обычно две. Либо криво/битый драйвер или конфликт с драйверами APU, либо сама RX 470 уходит в нестабильность под долгой нагрузкой из-за перегрева, питания, разгона/андервольта или уставшей памяти.
Сначала убери софт и разгон в ноль и проверь температуры в игре через HWiNFO, особенно GPU Hotspot и VRAM, если там жарко то чистка, нормальная кривая вентиляторов и замена термопасты часто творят чудеса. Потом сделай чистую переустановку драйвера через DDU в безопасном режиме, лучше с отключенным интернетом, и поставь стабильный WHQL драйвер с сайта AMD плюс свежие chipset drivers на Ryzen, а Windows обновлять драйвер видеокарты запрети чтобы он не подсовывал свою версию. В BIOS поставь приоритет загрузки графики на PCIe, а если встройка не нужна то отключи её, либо хотя бы отключи iGPU в диспетчере устройств чтобы не было дерготни между адаптерами. Проверь питание видеокарты, отдельный PCIe кабель без разветвителей, и прогоняй OCCT или похожим тестом часа полтора, если снова вылетит это уже железо или БП, и тогда проще всего проверить RX 470 в другом ПК или поставить другую карту в этот.
Какая у тебя версия Windows и какая версия драйвера AMD сейчас стоит? И какой блок питания, модель и мощность?