Неожиданная неприятность возникла при игре в старый добрый Borderlands 2 — игра вылетела с оповещением, что недостаточно видеопамяти… Выкладывая 116 т.р. за 3080 Ti с 12 ГБ видеопамяти в 2021 году, я, конечно, не думал, что покупаю тыкву.
Но решил разобраться, в чем дело. В мониторинге ресурсов максимальный расход VRAM не превышал 6 ГБ во время игры (приложил скрин MSI Afterburner). При этом сама игра больше 4 ГБ не использовала (оставшиеся 2 ГБ уходят на работу других приложений в фоне). То есть до предела в 12 ГБ загрузка видеопамяти не доходит.
Погуглив, выяснил, что игра имеет только 32-битную версию, что не позволяет ей использовать больше 4 ГБ видеопамяти. А при игре в 4K при максимальных настройках графики и использовании официального мода на Hi-res текстуры 4 ГБ видеопамяти становится недостаточным — игра вылетает в особо загруженных сценах.
Для решения проблемы попробовал снизить качество PhysX до среднего — вроде, помогло.
P.S. Прохожу старые игры, которые в силу разных факторов не было времени проходить 10 лет назад. Сейчас вот наверстываю упущенное с большим удовольствием: игра выглядит и играется по сей день отлично, особенно если поставить мод на hi-res текстуры и неофициальную русскую озвучку.
Go to Borderlands
r/Borderlands
r/Borderlands
The Borderlands game franchise, including all DLC, sequels, pre-sequels, and re-pre-sequels.
Members
Online
•
by
asmurawa
3090 running out of video memory in BL2.
I’m playing borderlands 2 and lately I’ve been getting a message that I’ve run out of video memory and it crashes. I find it hard to believe that I’ve actually ran out of memory, but does anyone know how to fix this or what I should do?
Archived post. New comments cannot be posted and votes cannot be cast.
Tried producing a log today and it worked well. I actually happen to be at a spot where the game will crash every single time the save is loaded (instantly as soon as the save almost finished loading).
Here is the log (22MB):
steam-49520.log
Here’s the end of it:
steam-49520.log (end)
52927.113:0027:0028:trace:seh:cxx_frame_handler handling C++ exception rec 0x239dae0 frame 0x239de64 trylevel 12 descr 0x18c5868 nested_frame (nil)
52927.113:0027:0028:trace:seh:dump_exception_type flags 0 destr (nil) handler (nil) type info 0x18b9714
52927.113:0027:0028:trace:seh:dump_exception_type 0: flags 1 type 0x1958470 {vtable=0x18a38f4 name=.PA_W ()} offsets 0,-1,0 size 4 copy ctor (nil)
52927.113:0027:0028:trace:seh:dump_exception_type 1: flags 1 type 0x1958480 {vtable=0x18a38f4 name=.PAX ()} offsets 0,-1,0 size 4 copy ctor (nil)
52927.113:0027:0028:trace:seh:dump_function_descr magic 19930522
52927.113:0027:0028:trace:seh:dump_function_descr unwind table: 0x18c588c 44
52927.113:0027:0028:trace:seh:dump_function_descr 0: prev -1 func (nil)
52927.113:0027:0028:trace:seh:dump_function_descr 1: prev 0 func 0x14c3580
52927.113:0027:0028:trace:seh:dump_function_descr 2: prev 1 func 0x14c358b
52927.113:0027:0028:trace:seh:dump_function_descr 3: prev 1 func 0x14c3596
52927.113:0027:0028:trace:seh:dump_function_descr 4: prev 1 func 0x14c35a1
52927.113:0027:0028:trace:seh:dump_function_descr 5: prev 1 func 0x14c35ac
52927.113:0027:0028:trace:seh:dump_function_descr 6: prev 1 func 0x14c35b7
52927.113:0027:0028:trace:seh:dump_function_descr 7: prev 6 func 0x14c35c2
52927.113:0027:0028:trace:seh:dump_function_descr 8: prev 7 func 0x14c35cd
52927.113:0027:0028:trace:seh:dump_function_descr 9: prev 7 func 0x14c35d8
52927.113:0027:0028:trace:seh:dump_function_descr 10: prev 6 func 0x14c35e3
52927.113:0027:0028:trace:seh:dump_function_descr 11: prev 1 func 0x14c35ee
52927.113:0027:0028:trace:seh:dump_function_descr 12: prev 1 func 0x14c35f9
52927.113:0027:0028:trace:seh:dump_function_descr 13: prev 1 func 0x14c3604
52927.113:0027:0028:trace:seh:dump_function_descr 14: prev 1 func 0x14c360f
52927.113:0027:0028:trace:seh:dump_function_descr 15: prev 1 func 0x14c361a
52927.113:0027:0028:trace:seh:dump_function_descr 16: prev 1 func 0x14c3625
52927.113:0027:0028:trace:seh:dump_function_descr 17: prev 16 func 0x14c3630
52927.113:0027:0028:trace:seh:dump_function_descr 18: prev 17 func 0x14c363b
52927.113:0027:0028:trace:seh:dump_function_descr 19: prev 17 func 0x14c3646
52927.113:0027:0028:trace:seh:dump_function_descr 20: prev 16 func 0x14c3651
52927.113:0027:0028:trace:seh:dump_function_descr 21: prev 1 func 0x14c365c
52927.113:0027:0028:trace:seh:dump_function_descr 22: prev 1 func 0x14c3667
52927.113:0027:0028:trace:seh:dump_function_descr 23: prev 22 func 0x14c3672
52927.113:0027:0028:trace:seh:dump_function_descr 24: prev 23 func 0x14c367d
52927.113:0027:0028:trace:seh:dump_function_descr 25: prev 23 func 0x14c3688
52927.113:0027:0028:trace:seh:dump_function_descr 26: prev 22 func 0x14c3693
52927.113:0027:0028:trace:seh:dump_function_descr 27: prev 1 func 0x14c369e
52927.113:0027:0028:trace:seh:dump_function_descr 28: prev 0 func 0x14c36a9
52927.113:0027:0028:trace:seh:dump_function_descr 29: prev -1 func (nil)
52927.113:0027:0028:trace:seh:dump_function_descr 30: prev 29 func 0x14c36b4
52927.113:0027:0028:trace:seh:dump_function_descr 31: prev 30 func 0x14c36d6
52927.113:0027:0028:trace:seh:dump_function_descr 32: prev 31 func 0x14c36f8
52927.113:0027:0028:trace:seh:dump_function_descr 33: prev 32 func 0x14c371a
52927.113:0027:0028:trace:seh:dump_function_descr 34: prev 33 func 0x14c373c
52927.113:0027:0028:trace:seh:dump_function_descr 35: prev 32 func 0x14c373c
52927.113:0027:0028:trace:seh:dump_function_descr 36: prev 31 func 0x14c373c
52927.113:0027:0028:trace:seh:dump_function_descr 37: prev 30 func 0x14c373c
52927.113:0027:0028:trace:seh:dump_function_descr 38: prev 29 func 0x14c373c
52927.113:0027:0028:trace:seh:dump_function_descr 39: prev 38 func 0x14c3747
52927.113:0027:0028:trace:seh:dump_function_descr 40: prev 39 func 0x14c3752
52927.113:0027:0028:trace:seh:dump_function_descr 41: prev 29 func 0x14c375d
52927.113:0027:0028:trace:seh:dump_function_descr 42: prev 41 func 0x14c377f
52927.113:0027:0028:trace:seh:dump_function_descr 43: prev 42 func 0x14c37a1
52927.113:0027:0028:trace:seh:dump_function_descr try table: 0x18c5854 1
52927.113:0027:0028:trace:seh:dump_function_descr 0: start 0 end 28 catchlevel 43 catch 0x18c5844 1
52927.113:0027:0028:trace:seh:dump_function_descr 0: flags 1 offset -616 handler 0x4c1d3a type 0x1958470 {vtable=0x18a38f4 name=.PA_W ()}
52927.113:0027:0028:trace:seh:dump_function_descr expect list: (nil)
52927.113:0027:0028:trace:seh:dump_function_descr flags: 00000001
52927.113:0027:0028:trace:seh:call_catch_block matched type 0x18b9720 in tryblock 0 catchblock 0
52927.113:0027:0028:trace:seh:_CreateFrameInfo (0x239d5ec, 0x239db9c)
52927.113:0027:0028:trace:seh:__regs_RtlUnwind code=e06d7363 flags=3
52927.113:0027:0028:trace:seh:__regs_RtlUnwind eax=00000000 ebx=0239de64 ecx=0239d500 edx=00141010 esi=0239dae0 edi=018c5844
52927.113:0027:0028:trace:seh:__regs_RtlUnwind ebp=0239d6c8 esp=0239d510 eip=7d3b24e6 cs=0023 ds=002b fs=0063 gs=006b flags=00200246
52927.113:0027:0028:trace:seh:__regs_RtlUnwind calling handler at 0x7bc85e60 code=e06d7363 flags=3
52927.113:0027:0028:trace:seh:__regs_RtlUnwind handler at 0x7bc85e60 returned 1
52927.113:0027:0028:trace:seh:cxx_local_unwind calling unwind handler 0x14c35f9 trylevel 12 last 0 ebp 0x239de70
52927.113:0027:0028:trace:seh:cxx_local_unwind calling unwind handler 0x14c3580 trylevel 1 last 0 ebp 0x239de70
52927.113:0027:0028:trace:seh:call_catch_block calling catch block 0x18c5844 addr 0x4c1d3a ebp 0x239de70
52927.113:0027:0028:trace:seh:__CxxUnregisterExceptionObject (0x239d5ec)
52927.113:0027:0028:trace:seh:_FindAndUnlinkFrame (0x239d5ec)
52927.113:0027:0028:trace:seh:_IsExceptionObjectToBeDestroyed 0x239db9c
52927.113:0027:0028:trace:seh:__DestructExceptionObject (0x239dae0)
52927.113:0027:0028:trace:seh:call_catch_block done, continuing at 0x4c1d18
warn: D3D9DeviceEx::SetRenderState: Unhandled render state 180
warn: D3D9DeviceEx::SetRenderState: Unhandled render state 183
err: DxvkMemoryAllocator: Memory allocation failed
Size: 2097152
Alignment: 256
Mem flags: 0xe
Mem types: 0x681
52930.318:0027:0059:trace:seh:MSVCRT_raise (22)
Unable to read VR Path Registry from C:\users\steamuser\Local Settings\Application Data\openvr\openvrpaths.vrpath
Unable to read VR Path Registry from C:\users\steamuser\Local Settings\Application Data\openvr\openvrpaths.vrpath
52930.319:0027:0059:fixme:msvcrt:__clean_type_info_names_internal (0x2795cc) stub
terminate called after throwing an instance of 'dxvk::DxvkError'
Setting breakpad minidump AppID = 49520
Steam_SetMinidumpSteamID: Caching Steam ID: 76561198075526353 [API loaded no]
pid 4702 != 4701, skipping destruction (fork without exec?)
The log level was info. Not sure if it should have been debug.
Finally, since my save file seems to be great for debugging atm, here it is:
Save0001.zip
For me, it crashes before I can see the character. Tried it about 6 times and got the same result every time. Got the out of memory dialog a few times, and a few times not. Monitoring the GPU, the VRAM usage goes up to between 2-2.5GB every time. Sits at about 0.9GB without the game running.
The game is running on max graphics with the Ultra HD texture pack installed. Haven’t modified any files. I can successfully play without D9VK without any issues (but still performance degradation).
EDIT:
For record, it does not work with 0.11 either.
Обновлено: 08.04.2023
Поискал в итоге, что у некоторых, у кого мощные пк, без Physx не тормозило, а с Physx и в коопе в боях были сильные просадки. Сейчас сделал вот это и играю без лагов, fps повысился на 10-20 кадров и следующим делом, делаем так:
P.S. жертвуем черной комиксовой обводкой:
Настройки выставлены на максимум без вертикальной синхронизаций!
Способ второй
Всё, что здесь описано, протестировано лично мной на системе Windows 8.1, поэтому точно работает на всех версиях Windows. Так как игра имеет поддержку на разных системах (macOS, Linux), то всё, что тут написано, может спокойно работать и там. Конфигурационные файлы (см. раздел про .ini) придётся отыскать самостоятельно и, следуя инструкции здесь, аналогично отредактировать. Всё будет работать, если вы будешь внимательно читать и следовать советам.
Обновляем драйвера
К настройкам игры перейдете позже, а пока нужно сделать кое-что в самой системе.
Кто-то знает это уже давно, а кто-то прочтёт и узнает об этом прямо сейчас, но в любом случае главная проблема низкой производительности – это устаревшие драйвера. Их обновление улучшит стабильность ПК, исправит ошибки и повысит FPS в играх.
У тебя процессор от Intel
Ну, попробуйте программу ThrottleStop. Что она делает? Дело в том, что у процессоров от Intel есть такая технология охлаждения, при которой, когда ноутбук греется, понижается тактовая частота процессора и компьютер начинает, проще говоря, лагать, но охлаждаться! Эта программа отключает эту особенность и про лаги во время нагревания можно забыть!
Эту программу категорически нельзя использовать в ноутбуках с плохой вентиляцией или охлаждением. Если твой ноутбук при игре жёстко греется, то забудь про эту программу и пропусти этот раздел, иначе компьютер попросту сгорит.
Закройте программу и выполни последовательность действий:
Сам процесс
Настраиваем Borderlands 2
Самое мучительное прошло и теперь будет полегче.
Названия настроек могут отличаться от твоих! Я использую русификатор от GameSVoice, поэтому настройки названы ими.
Разберём всё по порядку:
Ну, вроде всё. Зайдите в игру и проверь FPS! Лагает? Переходи к следующему пункту.
Настраиваем .ini файлы
Вы перешли к той части руководства, которая точно должна изменить в лучшую сторону твои FPS и производительность.
Можно не напрягатся-там всё тоже самое. Перепробовал все репаки какие есть. Играть то в принципе можно и с объявой этой дурацкой.
видео драйвер..гы..гы он помнит версию ОС; серию и свои видеокарты.
какая ЕЩЁ драйверу нужна память? нажимай Enter и вперёд
(странно, но там где мочилово в Суде, ни разу не выскочило это предупреждение)
Играл, ради интереса, на A10 7800, ОЗУ- ddr3-1600mhz 8 gb, (офис-ящик жены, без видюшки) так:
РабСтол поставил 1280х720 — а то будет не на весь экран
в игре:
video quality Profile низкий
aspect ratio 16:9
Resolution 1280×720 разрешение(как и на рабочем столе)
window mode windowed оконный режим(без рамки)
vernical sync off
motion blur off
anti aliasng off
colorbling mode off
> advanced settings
apply changes
Доп параметры video:
filed of wiew 90 Поле зрения
lights medium Качество света
sadows low тени
particles medium Качество и количество частиц
Directional Occlusion off Добавляет тени к контуру объектов
reflections low Качество отражений
decals medium Качество и близость деталей
motion blur medium Размытость свечения
image streaming low Потоковое изображение
water quality low Качество воды
volumetric medium Объемное качество
material anido filter Trilinear
decal filtering Trilinear
lightmap aniso filter Trilinear
image aniso filter Trilinear
LOD switch low даль прорисовки
Deferred rendering low Отложенный рендеринг
>GPU Culling On
chromatic aberration off размытие по краям экрана
depth of filed off
DoF anti aliasing off
Sarpening 2.0 резкость изображения
Film Grain 0.0
resolution scale off
Manual Scaling 1.00
Show performance metric мониторинг на экран по желанию
30-40 fps — мониторинг самой игры.
ps: игра классно оптимизирована, картинка на Любых настройках графона оч.приличная. (Накатал для тех у кого плоховато с железом, но и другим знать не вредно)
Доброго времени!
В последнее время снискали большую популярность интегрированные (их еще называют встроенными ) видеокарты IntelHD, Intel Iris Xe, и AMD Ryzen Vega. Последних версий уже с лихвой хватает для многих не слишком требовательных игр (что, конечно, радует — т.к. получается хорошая такая экономия на покупке внешней видеокарты)!
Однако, есть один нюанс : видеопамять для этих карт выделяется из ОЗУ (RAM). По умолчанию эта операция «выделения» происходит автоматически (без вашего участия), что не во всех случаях оптимально (например, вы можете столкнуться с ошибками во время запуска игр. ).
Разумеется, было бы не плохо вручную отрегулировать выделение памяти под интегрированную карту (в большинстве случаев стоит вопрос ее увеличения ).
И так, перейдем ближе к теме.
Как увеличить видеопамять: по шагам
ШАГ 1: зачем это нужно
Вообще, если у вас все корректно работает, нет притормаживаний, ничего не зависает и не вылетает с ошибками — то вам, скорее всего, это и не нужно.
Однако, есть ситуации, когда без этого никак:
3DMark Sky Driver (8GB Ram, dual) — производительность в зависимости от выделенной памяти для интегрированной видеокарты AMD Ryzen Vega 11 (Ryzen 5 2400G)
Примечание!
ШАГ 2: как узнать текущий объем видеопамяти
Это универсальный вариант, работающий во всех популярных версиях Windows 7/8/10.
Сначала необходимо нажать сочетание кнопок Win+R — в окне «Выполнить» ввести команду dxdiag и кликнуть по OK.
Видеопамять 1009 МБ
Нажать сочетание Win+i — откроется окно с параметрами Windows. Необходимо перейти в раздел «Система / дисплей» и открыть вкладку «Дополнительные параметры дисплея» .
Доп. параметры дисплея
В ней будет заветная ссылка — «Свойства видеоадаптера» .
Во вкладке «Адаптер» представлена строка «Используется видеопамяти» (в моем примере ниже — 1024 МБ).
Этот вариант также актуален для ОС Windows 10.
Диспетчер задач — Windows 10
ШАГ 3: как вручную установить размер выделения памяти под встроенную видеокарту
Через BIOS/UEFI
Только через настройки BIOS (в принципе) и можно изменить размер выделяемой памяти для интегрированной карты (в редких случаях можно попытаться «обмануть» игры через реестр).
Здесь универсальных инструкций со стрелками дать нельзя, т.к. у каждого производителя — «свой» BIOS. Но несколько характерных примеров я приведу (по ним можно будет сориентироваться!).
Далее нужно перейти в раздел «Configuration» (в некоторых BIOS за это отвечает раздел «Advanced» ).
Lenovo Setup Utility — главное окно
Затем нам нужно найти один из следующих параметров (прим.: в разных версиях BIOS он называется по-своему) :
- UMA Frame Buffer Size;
- iGPU Configuration;
- DVMT (Fixed Memory);
- Share Memory Size;
- Video Memory Size;
- On-Chip Frame Buffer Size.
На скриншоте ниже приведен параметр «iGPU Configuration» — необходимо отключить авто-режим!
Отключаем Auto режим
UMA Frame Buffer Size — ставим 2 GB
Кстати, в версии BIOS от American Megatrends для изменения выделяемой памяти — нужно во вкладке «Advanced» изменить параметр «DVMT» .
Advanced / настройки BIOS / American Megatrends
DVMT ставим на Maximum
Share Memory Size — выделение памяти видеосистеме
Разумеется, после выставления размера выделяемой памяти — не забудьте сохранить настройки (в большинстве версий BIOS — используется клавиша F10 / Save and Exit) и перезагрузить компьютер/ноутбук.
Через настройки реестра (опционально для IntelHD)
Этот способ поможет только «перехитрить» некоторые игры, которые могут вылетать с ошибками после запуска (т.к. у вас якобы недостаточно видеопамяти). Т.е. игра будет «считать», что размер памяти видеокарты у вас больше, чем есть на самом деле.
Причем, хочу отметить, что срабатывает он не всегда (но всё же, вдруг. ).
regedit — открыть редактор реестра
Далее в редакторе нужно создать раздел «GMM» в нижеприведенной ветке:
Создать раздел GMM
После, в разделе «GMM» создать строковый параметр с именем «DedicatedSegmentSize» (без кавычек).
Создать строковый параметр
Далее открыть его и задать значение выделяемой памяти (судя по тестам, способ актуален и работает для значений от 0 до 512).
При обработке вашего запроса произошла ошибка. Пожалуйста, повторите попытку через несколько минут.
Войдите в свой аккаунт Steam, чтобы просмотреть покупки и статус аккаунта, а также получить персональную помощь.
Войдите, чтобы получить персональную помощь для Borderlands 2.
Мы сожалеем, что у вас возникли проблемы с данной игрой.
Надеемся, следующая информация из магазина и от сообщества поможет решить их.
Обсуждения сообщества позволяют поговорить с другими пользователями, у которых есть эта игра, а также найти решения различных проблем или поделиться ими. Разработчики игр часто следят за обсуждениями и ошибками, с которыми сталкиваются их посетители.
Руководства, созданные сообществом, могут содержать полезные рекомендации по устранению проблем с геймплеем и технических неполадок.
Dashi’s Comprehensive Guide to: Maya from LVL 1 to OP8
Системные требования
- ОС: 10.7.5 (Lion), 10.8.2 (Mountain Lion)
- Процессор: Intel Core 2 Duo (двухъядерный)
- Тактовая частота процессора: 2,2 ГГц
- Оперативная память: 4 ГБ
- Жесткий диск: 13 ГБ
- Видеокарта (ATI): Radeon HD 2600
- Видеокарта (NVidia): Geforce 8800
- Видеопамять: 256 МБ
- Устройства ввода: совместимые с Macintosh мышь и клавиатура
- Поддерживаемые видеокарты: NVIDIA GeForce® 8800, GT 120, 320M, 330M, 650M; ATI Radeon HD 2600, HD 3870, HD 4670, HD 4850, HD 5670, HD 5750, HD 5770, HD 5870, HD 6630, HD 6490, HD 6750, HD 6770, HD 6970; Intel HD Graphics 3000, 4000
- Процессор: четырехъядерный от Intel
- Тактовая частота процессора: 2,4 ГГц
- Оперативная память: 4 ГБ
- Видеопамять: 512 МБ
- ATI RADEON HD 2400
- NVIDIA 8600m
- NVIDIA 9400m, 9600m
- Интегрированная графика Intel GMA 950
- Интегрированная графика Intel x3100
- Как узнать скачан ли файл
- Даже если вы далеко от компьютера
- Layout файл в activity xml представление смена ориентации экрана
- Эковольт ибп соло 1012 и gel аккумулятор настройки
- Как в google earth убрать надписи
-
Operating System: SteamOS, Ubuntu 14.04
CPU Processor: Intel Core 2 Quad, AMD Phenom II X4
CPU Speed: 2.4GHz
Memory: 4 GB RAM
Hard Disk Space: 13 GB
Video Card (NVidia): Geforce 260
Video Memory (VRam): 1GB
IMPORTANT NOTICE: Don’t meet the above requirements? That doesn’t mean your configuration wont run Borderlands 2. Visit the Borderlands 2 community page to share your experience with other Linux players and learn about how to send bugs to Aspyr. Your feedback will help us improve Borderlands 2 Linux and future AAA Linux releases!
Читайте также:
Borderlands 2 — ошибка ran out of video memory (вылетает).
Кто смог решить вылет игры с ошибкой «ran out of video memory»
Такая ошибка появляется где, то минут через 20-30.
Пишем решение в комментах.
Статью прочитали: 4236 раз(а) | Категория: Решение проблем | Опубликовал: Admik
А так же ↓
Читать статью Borderlands 2 — ошибка ran out of video memory (вылетает)., FAQ к Borderlands 2 — ошибка ran out of video memory (вылетает)., Решение проблем из игры Borderlands 2 — ошибка ran out of video memory (вылетает)., Решение проблем игры Borderlands 2 — ошибка ran out of video memory (вылетает)., читать Borderlands 2 — ошибка ran out of video memory (вылетает)., Решение проблем Borderlands 2 — ошибка ran out of video memory (вылетает)., читать бесплатно Решение проблем, видео-прохождение Borderlands 2 — ошибка ran out of video memory (вылетает)., гайды к Borderlands 2 — ошибка ran out of video memory (вылетает)., советы к Borderlands 2 — ошибка ran out of video memory (вылетает)., прохождение Borderlands 2 — ошибка ran out of video memory (вылетает).
Добавлять комментарии могут только зарегистрированные пользователи.
[
Регистрация
|
Вход
]