[РЕШЕНО] WINE + path of exile = "err:d3d:resource_init Out of adapter memory."

имеется арч, i3wm, nvidia gtx560, 390 дрова
почему то со вчерашнего дня начало запускаться, и через некоторое не продолжительное время (примерно пару минут) в терминал сыпятся такие вот ошибки
err:d3d:resource_init Out of adapter memory.
при этом окно игры самерает окончательно и выпадают ошибки про d3d

у когото ента игра сча нормально работает через вайн?

скрин 1
скрин 2
скрин 3

в енто время в терминале сыпится:
0009:fixme:d3dx:D3DXGetShaderConstantTableEx Flags (0x20000) are not handled, yet!
0009:fixme:d3dx:D3DXGetShaderConstantTableEx Flags (0x20000) are not handled, yet!
0039:fixme:d3d_shader:print_glsl_info_log Info log received from GLSL shader #1294:
0039:fixme:d3d_shader:print_glsl_info_log     Vertex info
0039:fixme:d3d_shader:print_glsl_info_log     -----------
0039:fixme:d3d_shader:print_glsl_info_log     0(22) : warning C7050: "vs_out[3].zw" might be used before being initialized
0039:fixme:d3d_shader:print_glsl_info_log     0(22) : warning C7050: "vs_out[4].yzw" might be used before being initialized
0039:fixme:d3d_shader:print_glsl_info_log     0(22) : warning C7050: "vs_out[5].w" might be used before being initialized
0039:fixme:d3d_shader:print_glsl_info_log     0(22) : warning C7050: "vs_out[6].w" might be used before being initialized
0039:fixme:d3d_shader:print_glsl_info_log     0(22) : warning C7050: "vs_out[7].w" might be used before being initialized
0039:fixme:d3d_shader:print_glsl_info_log     0(22) : warning C7050: "vs_out[8]" might be used before being initialized
0039:fixme:d3d_shader:print_glsl_info_log     0(22) : warning C7050: "vs_out[9]" might be used before being initialized
0039:fixme:d3d_shader:print_glsl_info_log     0(22) : warning C7050: "vs_out[10]" might be used before being initialized
0039:fixme:d3d_shader:print_glsl_info_log     0(22) : warning C7050: "vs_out[11]" might be used before being initialized
0009:fixme:d3dx:D3DXGetShaderConstantTableEx Flags (0x20000) are not handled, yet!
0009:fixme:d3dx:D3DXGetShaderConstantTableEx Flags (0x20000) are not handled, yet!
0039:fixme:d3d_shader:print_glsl_info_log Info log received from GLSL shader #1298:
0039:fixme:d3d_shader:print_glsl_info_log     Vertex info
0039:fixme:d3d_shader:print_glsl_info_log     -----------
0039:fixme:d3d_shader:print_glsl_info_log     0(22) : warning C7050: "vs_out[3].zw" might be used before being initialized
0039:fixme:d3d_shader:print_glsl_info_log     0(22) : warning C7050: "vs_out[4].yzw" might be used before being initialized
0039:fixme:d3d_shader:print_glsl_info_log     0(22) : warning C7050: "vs_out[5].w" might be used before being initialized
0039:fixme:d3d_shader:print_glsl_info_log     0(22) : warning C7050: "vs_out[6].w" might be used before being initialized
0039:fixme:d3d_shader:print_glsl_info_log     0(22) : warning C7050: "vs_out[7].w" might be used before being initialized
0039:fixme:d3d_shader:print_glsl_info_log     0(22) : warning C7050: "vs_out[8]" might be used before being initialized
0039:fixme:d3d_shader:print_glsl_info_log     0(22) : warning C7050: "vs_out[9]" might be used before being initialized
0039:fixme:d3d_shader:print_glsl_info_log     0(22) : warning C7050: "vs_out[10]" might be used before being initialized
0039:fixme:d3d_shader:print_glsl_info_log     0(22) : warning C7050: "vs_out[11]" might be used before being initialized
0009:fixme:d3dx:D3DXGetShaderConstantTableEx Flags (0x20000) are not handled, yet!
0009:fixme:d3dx:D3DXGetShaderConstantTableEx Flags (0x20000) are not handled, yet!
0039:fixme:d3d_shader:print_glsl_info_log Info log received from GLSL shader #1302:
0039:fixme:d3d_shader:print_glsl_info_log     Vertex info
0039:fixme:d3d_shader:print_glsl_info_log     -----------
0039:fixme:d3d_shader:print_glsl_info_log     0(23) : warning C7050: "vs_out[2].zw" might be used before being initialized
0039:fixme:d3d_shader:print_glsl_info_log     0(23) : warning C7050: "vs_out[3].w" might be used before being initialized
0039:fixme:d3d_shader:print_glsl_info_log     0(23) : warning C7050: "vs_out[4].w" might be used before being initialized
0039:fixme:d3d_shader:print_glsl_info_log     0(23) : warning C7050: "vs_out[5].w" might be used before being initialized
0039:fixme:d3d_shader:print_glsl_info_log     0(23) : warning C7050: "vs_out[6]" might be used before being initialized
0039:fixme:d3d_shader:print_glsl_info_log     0(23) : warning C7050: "vs_out[7]" might be used before being initialized
0039:fixme:d3d_shader:print_glsl_info_log     0(23) : warning C7050: "vs_out[8]" might be used before being initialized
0039:fixme:d3d_shader:print_glsl_info_log     0(23) : warning C7050: "vs_out[9]" might be used before being initialized
0039:fixme:d3d_shader:print_glsl_info_log     0(23) : warning C7050: "vs_out[10]" might be used before being initialized
0039:fixme:d3d_shader:print_glsl_info_log     0(23) : warning C7050: "vs_out[11]" might be used before being initialized
0009:fixme:d3dx:D3DXGetShaderConstantTableEx Flags (0x20000) are not handled, yet!
0009:fixme:d3dx:D3DXGetShaderConstantTableEx Flags (0x20000) are not handled, yet!
0009:fixme:d3dx:D3DXGetShaderConstantTableEx Flags (0x20000) are not handled, yet!
0009:fixme:d3dx:D3DXGetShaderConstantTableEx Flags (0x20000) are not handled, yet!
0039:fixme:d3d_shader:print_glsl_info_log Info log received from GLSL shader #1306:
0039:fixme:d3d_shader:print_glsl_info_log     Vertex info
0039:fixme:d3d_shader:print_glsl_info_log     -----------
0039:fixme:d3d_shader:print_glsl_info_log     0(23) : warning C7050: "vs_out[2].zw" might be used before being initialized
0039:fixme:d3d_shader:print_glsl_info_log     0(23) : warning C7050: "vs_out[3].w" might be used before being initialized
0039:fixme:d3d_shader:print_glsl_info_log     0(23) : warning C7050: "vs_out[4].w" might be used before being initialized
0039:fixme:d3d_shader:print_glsl_info_log     0(23) : warning C7050: "vs_out[5].w" might be used before being initialized
0039:fixme:d3d_shader:print_glsl_info_log     0(23) : warning C7050: "vs_out[6]" might be used before being initialized
0039:fixme:d3d_shader:print_glsl_info_log     0(23) : warning C7050: "vs_out[7]" might be used before being initialized
0039:fixme:d3d_shader:print_glsl_info_log     0(23) : warning C7050: "vs_out[8]" might be used before being initialized
0039:fixme:d3d_shader:print_glsl_info_log     0(23) : warning C7050: "vs_out[9]" might be used before being initialized
0039:fixme:d3d_shader:print_glsl_info_log     0(23) : warning C7050: "vs_out[10]" might be used before being initialized
0039:fixme:d3d_shader:print_glsl_info_log     0(23) : warning C7050: "vs_out[11]" might be used before being initialized
0009:fixme:d3dx:D3DXGetShaderConstantTableEx Flags (0x20000) are not handled, yet!
0009:fixme:d3dx:D3DXGetShaderConstantTableEx Flags (0x20000) are not handled, yet!
0039:fixme:d3d_shader:print_glsl_info_log Info log received from GLSL shader #1310:
0039:fixme:d3d_shader:print_glsl_info_log     Vertex info
0039:fixme:d3d_shader:print_glsl_info_log     -----------
0039:fixme:d3d_shader:print_glsl_info_log     0(23) : warning C7050: "vs_out[2].zw" might be used before being initialized
0039:fixme:d3d_shader:print_glsl_info_log     0(23) : warning C7050: "vs_out[3].w" might be used before being initialized
0039:fixme:d3d_shader:print_glsl_info_log     0(23) : warning C7050: "vs_out[4].w" might be used before being initialized
0039:fixme:d3d_shader:print_glsl_info_log     0(23) : warning C7050: "vs_out[5].w" might be used before being initialized
0039:fixme:d3d_shader:print_glsl_info_log     0(23) : warning C7050: "vs_out[6]" might be used before being initialized
0039:fixme:d3d_shader:print_glsl_info_log     0(23) : warning C7050: "vs_out[7]" might be used before being initialized
0039:fixme:d3d_shader:print_glsl_info_log     0(23) : warning C7050: "vs_out[8]" might be used before being initialized
0039:fixme:d3d_shader:print_glsl_info_log     0(23) : warning C7050: "vs_out[9]" might be used before being initialized
0039:fixme:d3d_shader:print_glsl_info_log     0(23) : warning C7050: "vs_out[10]" might be used before being initialized
0039:fixme:d3d_shader:print_glsl_info_log     0(23) : warning C7050: "vs_out[11]" might be used before being initialized
0039:fixme:d3d_shader:print_glsl_info_log Info log received from GLSL shader #1314:
0039:fixme:d3d_shader:print_glsl_info_log     Vertex info
0039:fixme:d3d_shader:print_glsl_info_log     -----------
0039:fixme:d3d_shader:print_glsl_info_log     0(23) : warning C7050: "vs_out[2].zw" might be used before being initialized
0039:fixme:d3d_shader:print_glsl_info_log     0(23) : warning C7050: "vs_out[3].w" might be used before being initialized
0039:fixme:d3d_shader:print_glsl_info_log     0(23) : warning C7050: "vs_out[4].w" might be used before being initialized
0039:fixme:d3d_shader:print_glsl_info_log     0(23) : warning C7050: "vs_out[5].w" might be used before being initialized
0039:fixme:d3d_shader:print_glsl_info_log     0(23) : warning C7050: "vs_out[6]" might be used before being initialized
0039:fixme:d3d_shader:print_glsl_info_log     0(23) : warning C7050: "vs_out[7]" might be used before being initialized
0039:fixme:d3d_shader:print_glsl_info_log     0(23) : warning C7050: "vs_out[8]" might be used before being initialized
0039:fixme:d3d_shader:print_glsl_info_log     0(23) : warning C7050: "vs_out[9]" might be used before being initialized
0039:fixme:d3d_shader:print_glsl_info_log     0(23) : warning C7050: "vs_out[10]" might be used before being initialized
0039:fixme:d3d_shader:print_glsl_info_log     0(23) : warning C7050: "vs_out[11]" might be used before being initialized
0030:fixme:d3dx:D3DXCreateCubeTextureFromFileInMemoryEx Generation of mipmaps for compressed pixel formats is not supported yet.
002f:err:d3d:resource_init Out of adapter memory.
0030:err:d3d:resource_init Out of adapter memory.
0009:fixme:system:SystemParametersInfoW Unimplemented action: 59 (SPI_SETSTICKYKEYS)
0009:fixme:system:SystemParametersInfoW Unimplemented action: 53 (SPI_SETTOGGLEKEYS)
0009:fixme:system:SystemParametersInfoW Unimplemented action: 51 (SPI_SETFILTERKEYS)
0009:err:d3d:resource_init Out of adapter memory.
0009:err:d3d:resource_init Out of adapter memory.
0030:err:d3d:resource_init Out of adapter memory.
002f:err:d3d:resource_init Out of adapter memory.
решение: тут, применение тут
safocl
err:d3d:resource_init Out of adapter memory
Вроде ошибка известная. Года 2 назад гуглили с внуком. Гуглится хорошо. Если с памятью все нормально, то рекомендуют добавить в реестр параметр, связанный с размером памяти, название точно не помню - гугли. Не найдешь, посмотрю у себя.
Ошибки не исчезают с опытом - они просто умнеют
vasek
Вроде ошибка известная. Года 2 назад гуглили с внуком. Гуглится хорошо. Если с памятью все нормально, то рекомендуют добавить в реестр параметр, связанный с размером памяти, название точно не помню - гугли. Не найдешь, посмотрю у себя.
гуглятор уже прошел... вот тока там дельнава ваще ничо найтить не смог, везде про енту установку размера памяти.... -- уже устанавливал, и какая есть и больше и меньше, ничо не помогает...
а если обратиться к переводчику то он пишет:
Out of adapter memory
Из памяти адаптера
т.е. вроде бы ничо связанного с нехваткой памяти...
на первый взгляд и мне показалось, чо выходит за пределы памяти видяхи...
при чем енто возникло неожиданно... делал всего одно обновление системы от момента нормальной работы игры.
там обновлялися тока дрова на видяху и ядро из таких приметных пакетов, вайн был поставлен с аура и он не обновлялся, при чем использовал уже многа вайнов разных, даже поставил себе лютрис и он установил какой то особенный вайн, но все равно та же самая ошибка.
седня попробую дрова станые вернуть, мож в них чот начудили...
Я тогда влез в это капитально, привожу наиболее интересное, что нашел у себя в базе
Out of memory - дословный перевод - вне памяти», технический - недостаточно памяти.
Но вызвано может быть разными факторами - и недостатком RAM и недостатком места на HDD и плохо написанной программой и др.
В части Wine - пишут, что Wine не знает сколько памяти имеет видеокарта и рекомендуют при наличии ошибки
Out of Video Memory: 'err:d3d:resource_init Out of adapter memory'
The 'Direct3D' folder in your registry may need to be created.
а точнее, нужно
[HKEY_CURRENT_USER\Software\Wine\Direct3D]
"VideoMemorySize"="2048"
"DirectDrawRenderer"=""
UPD 1 - В части размера, рекомндуют выставлять больше, т. е. нужно играться с этим значением
Set it larger. Wine won't be supporting multiple backbuffers any time soon.
т. е. нужно подбирать конкретно для данного железа.
В части параметра DirectDrawRenderer этот параметр не использовал, сработало без него. И что странно, данный параметр попался только в одном месте и больше упоминаний о нем не встречалось.

UPD 2 - "videomemorysize=" fixed error in Linux OS.
И так объясняют эту ошибку
The problem is that textures are stored in vram only, so when you load huge textures (high settings etc) you're eating up a lot of the vram. Wine is also buggy handling vram, (clue: fixme:d3d:resource_check_usage Unhandled usage flags 0x8. - it can't check the usage of a resource with flags 0x8 hint No 2: GetAvailableTextureMem()
И рекомендуют
vram exhausted -> disable wineskin graphics auto detect, and override to min vram requirements for the game, then set game graphics to minimum
Ошибки не исчезают с опытом - они просто умнеют
vasek
а точнее, нужно

[HKEY_CURRENT_USER\Software\Wine\Direct3D]
"VideoMemorySize"="2048"
"DirectDrawRenderer"=""
устанавливается успешно через winetrycks
vasek
И рекомендуют

vram exhausted -> disable wineskin graphics auto detect, and override to min vram requirements for the game, then set game graphics to minimum
так ентот wineskin вроде тока для мака?
vasek
UPD 1 - В части размера, рекомндуют выставлять больше, т. е. нужно играться с этим значением
паходу ента рекомендация решила эту проблему, а так же и проблему с постоянными фризами при большом количестве образования на экране мобов.
спс...
поставил 4096, т.к. до ентого уже ставил 2048 и все заработало отлично.
походу ента настройка регулирует не именно видеопамять, а просто грит прогам загружать текстуры в виртуальную память ентого размера... часть ентой памяти я как понял все же оперативка, а в видеопамять загружаются из оперативки тока в нужное время.... все быстрее чем с харда
safocl
ак ентот wineskin вроде тока для мака?
да ... скопировал, не посмотрев. Просто тогда лазил по всем форумам, чтобы докапаться.
safocl
поставил 4096, т.к. до ентого уже ставил 2048 и все заработало отлично.
И да, понял одно, что это индивидуально и нужно подбирать конкретно под данное железо и даже под данную игру. Внуку тогда хватило 2048, хотя советовали 512.
Ошибки не исчезают с опытом - они просто умнеют
 
Зарегистрироваться или войдите чтобы оставить сообщение.