«DxvkMemoryAllocator: Ошибка распределения памяти» при запуске любой игры WineHQ dxvk (d3d)

Я думаю, что это лучший фактический ответ, который охватывает все 3 условия

find inhere/ -type f -size 1033c ! -executable |xargs file | grep text

Но, как говорили многие люди, исполняемый файл и удобочитаемость должны были сбить нас с толку, поэтому с помощью

find inhere/ -type f -size 1033c 

вполне достаточно !

0
08.01.2020, 05:49
2 ответа

ну, способ, которым я это обхожу, заключается в том, чтобы запустить это:
stress-ng --vm-bytes 5000M --timeout 15 --vm-keep --vm 1 --verboseтак как у меня всего 6гб ОЗУ.

но перед этим хорошо поставить SIGSTOP для игры с вином, а также для любого другого приложения, потребляющего много памяти, например хрома.

эта команда заставит многие вещи в оперативной памяти быть перемещенными в своп, и таким образом, ошибка dxvk не произойдет.

до этого вино занимало почти 99% оперативной памяти, если не 100%...

это нужно повторять каждый раз, когда использование ОЗУ слишком велико, поэтому лучше написать сценарий:)

0
28.01.2020, 02:57

Для тех, кто столкнулся с этим сообщением, есть две возможности:

У вас слишком мало памяти. Вам нужно зарезервировать место для DXVK

Это обычно происходит, если вы обнаружите, что системная память заполнена использованным + буфером + кешем при сбое.

Запустите эту команду, чтобы всегда иметь 1 ГБ свободного места для DXVK:

echo $(( 1024 * 1024 )) | sudo tee /proc/sys/vm/min_free_kbytes

Приложение 32-битное -, а Wine по умолчанию выделяет только 2 ГБ пространства

Обычно это происходит, когда вы обнаруживаете, что на вашем компьютере есть свободная память, но приложение по-прежнему аварийно завершает работу.

Вам нужно отредактировать параметры запуска, чтобы добавить WINE_LARGE_ADDRESS_AWARE=1или PROTON_LARGE_ADDRESS_AWARE=1, чтобы позволить Wine выделять 2 ГБ -4 ГБ пространства.

0
25.04.2020, 02:57

Теги

Похожие вопросы