ВИДЕОКАРТА AMD
Настройка параметров графики для адекватной работы на видеокартах от AMD
⬤ Данная статья не является спойлером.
Если вы играете на видеокарте от AMD и получаете вылет с логом:
Expression : The application has made an erroneous API call that it had enough information to avoid. This error is intended to denote that the application should be altered to avoid the error. Use of the debug version of the DXGI.DLL will provide run-time debug output with further information.
Function : CHW::UpdateViews
File : ..\xrRenderDX10\dx10HW.cpp
Line : 629
Description : R
*лог можно посмотреть в папке игра/appdata/logs/последний по времени файл с расширением «имя_ПК.log». Смотреть лог нужно сразу после вылета, иначе он перезапишется. Так же просьба обо всех вылетах сообщать в чат с описанием ситуации при которой произошел вылет, краткой хар-кой ПК и обязательно приложенным полным файлом лога вылета.
Проблема:
Разработка игры изначально вилась командой, имеющей у себя только видеокарты от зелёных (GeForce). В последствии это привело к багу драйверов AMD. Вылеты, которые GeForce «лечит» с помощью своих драйверов автоматически, оказались фатальными для AMD. Рендер игры попросту убивает драйвера AMD.
Однако вылет File : ..\xrRenderDX10\dx10HW.cpp Line : 629 (что описан выше) в очень редких случаях (раз в 300 игровых часов) может так же единоразово появится и на GeForce. Он редок и не цикличен, отловить причину нет возможности. Однако на видеокартах 1060 и выше вылеты не наблюдались вовсе.
На данный момент вылетов стало меньше. Исправлено около 17ти известных проблем совместимости, однако не все.
Сейчас ведётся сбор денежных средств программисту, который занимается проблемой. Собрано более половины д/с. Вы можете внести свой вклад здесь: https://vk.com/away.php?to=http%3A%2F%2Fwww.donationalerts.ru%2Fr%2Frastamichael&cc_key= в соответствующем разделе.
Решение 1:
В настройках графики в лаунчере:
• Отключить намокание
• Отключить мягкую воду
• Отключить объёмные поверхности
… или решение 2:
В настройках графики в лаунчере:
• Отключить галочку использование Dx10.1 вместо Dx10. (это советуем отключать всем игрокам не в зависимости от хар-к системы).
• Опцию «мягкие частицы» выключаем.
• Опцию «мягкая вода» выключаем.
• Выключить намокание.
• Выключить модель затенения и качество затенения (что даст ощутимый прирост и в фпс).
• Выключить многопоточную загрузку текстур (не проверено! Возможно не стоит вылючить эту опцию)
• В консоле (кнопка «ё» в процессе игры) написать «r3_gbuffer_opt» и выбрать «off» после чего нажать «enter». (не проверено! Возможно не стоит выключить эту опцию)
• Так же в консоле (кнопка «ё» в процессе игры) написать «r3_minnax_sm» и выбрать «on» после чего нажать «enter».
• Выключить объёмные поверхности.
• В настройках графики игры (не лаунчера, а именно игры) поставить «уровень буферизации 2»
(Последовательность действий не имеет значения. Для лучшего результата после проведения этих манипуляций надо сохранить игру и сразу загрузить этот сейв.)
… или решение 3:
• Игнорируйте инструкцию выше и перейди на Dx9 статическое освещение в «типе рендера» при это выключив полностью солнечные лучи в настройках.
