Nvidia 381.65

25
3
Like
Like Love Haha Wow Sad Angry

 Обратил внимание, что на этой, крайней на сегодня версии драйверов для видеокарт Nvidia не “течет” память в P3D. Пробуйте, и делитесь опытом в комментариях.

Алексей
Уже более 10 лет пишу новости на этом сайте, и как ни странно, разбираюсь в ваших симуляторах. Если есть вопросы, задавайте их на форуме или в разделе вопрос- ответ. Главное чтобы вопрос был понятен всем, а не только вам. Иначе скорее всего отвечать не буду.

25 КОММЕНТАРИИ

  1. У меня до установки Creators update 381.65 работали нормально. После того как винда обноилась (кстати при этом слетели настройки Nvidia Inspecor) в первом же полете получил OOM почти сразу после TOC, решил дальше не экспериментировать и откатился на 376.33.
    На форуме LM пишут, что вроде смогли идентифицировать утечку с новыми драйверами и передали инфу в Nvidia http://www.prepar3d.com/forum/viewtopic.php?f=6315&t=124227&start=15

  2. Прошу прощения за незнание, а как раньше память утекала? Что ООМ понятно. Но а физически куда она девалась и почему?

    • Физическая память никуда не девалась, само собой. Но – память постоянно занимается у операционной системы или аллокируется , руингишем говоря. И вот драйвер карты, сидя на адресном пространстве процесса Препар, занимает у операционной системы для своих нужд память, обработку шейдеров он там делает или файлы со структурами в память проецирует, не важно. Если кривые ручки программиста забывают эту аллокированную память отдавать операционной системе, то мы приходим к ситуации – очередная аллокация памяти у операционки, та видит, что свободной памяти у нее нет, вся отдана, генерит экцепшн (ну это Лелик, СОС, все пропало, гипс снимают, клиент уезжает) и Мастдай радостно выводит бравому летчику сообщение “ООМ, бла-бла-бла и будет закрыта. Попробуйте уменьшить настройки”. Тут жопа еще и в том, что раз пространство процесса Препар, то на Препар и жалоба будет. Попробуй догадайся, что гадит нвидиа. В принципе можно перехватывать у ОС эксепшны програмно, пробовать освободить что то то из памяти и опять ее запрашивать. Но тут не заморачивались.

      • Алексей да расстояния ничего не говорят. У меня бывало и KSEA при плохой погоде и с трафиком в обед на 737 вылетаешь и память падала до 400 свободных, но на эшелоне и в полёте при удаление от тяжёлых сцен и больших городов возвращалась на 800 и больше свободных обратно и даже когда текла. Просто когда она начинала течь на новых дровах то начинала течь очень быстро и этого не хватало для посадки. А когда не текла то мог благополучно совершать посадки.

        • Дело в том, что у меня стояли 33-е дрова, после обновления до CU, обновились и видеодрайвера без моего разрешения, полет запускаю, эшелон набираю, бац, ООМ. Причем из разных портов, в разных местах планет. Сначала не мог понять в чем проблема, пока не посмотрел на версию и обнаружил изменения. Обновился до крайних, и вот уже 5 полетов все в порядке

          • Странно у меня после CU драйвера не обновились. Сейчас обновлюсь на версию что вы советуете попробую как будут обстоять дела с утечкой.

          • Видать всё индивидуально ((( Обновился. Не добравшись до эшелона получил от FCUIPS блим блим блим и памяти утекла в считанные секунды. (((( Пошёл откатыватся.

      • Всё блин, доэксперементировался ))) теперь ловлю OOM постоянно и даже не могу совершить полноценный полёт между KSEA KSFO. Сохранился на эшелоне перед снижением и перезагружаюсь, загружаю сохраненный полёт 1500000 свободной памяти и всё это утекает до касания или даже перед. И откат на 376.33 не спасает ситуацию (((((((

          • Спасибо. Но я только через неё все дрова и удаляю всегда. И в этот раз чего то не понятно но ООМ меня очень полюбил. Придётся наверное пока на мухобойках бороздить, или деинсталлировать ORBX регионы.

          • Удали Prepar3D Shader Cache: %LOCALAPPDATA%Lockheed MartinPrepar3D v3
            Если включен Windows Update то винда тупо может переустанавливать видео драйвер который ей нравится – тут не помогу, мазохизмом не занимаюсь, Windows Update Disabled, но видел плачи о том что это происходит: “ёжики плакали, но продолжали жрать кактусы” ;)
            Может DDU в Reboot to Safe Mode?

        • Да-да, очистка кэша, проверка не сменила ли мастдай драйвер сама и загрузка препара дефолтным пепелацем в дефолтном аэропорту, выход из препар, потом уже загрузка сохраненного полета.

ОСТАВЬТЕ ОТВЕТ

Войти с помощью: 
Please enter your comment!
Please enter your name here

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.