Wine и объем памяти (нипонил о_О)

Вопросы настройки, запуск любых Windows-программ, кроме игр

Модератор: Модераторы разделов

Ответить
Аватара пользователя
Viper-2
Сообщения: 79
ОС: Debian 4.0, Linux 2.6.18-4-686

Wine и объем памяти

Сообщение Viper-2 »

Собственно подозрения вызвало следующее сообщение: "fixme:d3d:IWineD3DDeviceImpl_GetAvailableTextureMem (0x18e0d8) : stub, simulating 64MB for now, returning 64MB left" дословно я перевел так: обрыв, симулирую 64мб, возвращается 64 мб (с англ не дружу особо)
я так понял что вино использует 64мб памяти видяхи? Если это так, то где можно это настроить? искал в ~/.wine не нашел ни одного конфига =) и еще почему игра, запущенная в wine заметно теряет производительность в графике перед этой же игрой, запущенной в cedega? и еще =D при запуске программ в wine запускается explorer.exe нафига он нужен? ))) ksysguard говорит что у explorer VmSize=2.xxx.xxx
RedHat 4.0, Debian 3.1, Open SuSE 10.1, Open SuSE 10.2, ASP Linux 11.2, Ubuntu 7.04, Debian 4.0, Open SuSE 10.3, Gentoo 2007, Ubuntu 7.10, Ubuntu 8.04!
Спасибо сказали:
spielmann
Сообщения: 105
ОС: Linux

Re: Wine и объем памяти

Сообщение spielmann »

Viper-2 писал(а):
02.07.2007 11:24
simulating 64MB


искал в ~/.wine не нашел ни одного конфига


~/.wine/*.reg

правяится winecfg & wine regedit

запущенной в cedega?


Наверное потому, что цедега специализируется именно на 3д ?
Не имел возможности сравнивать. В вайне производительность очень неплохая.

запуске программ в wine запускается explorer.exe нафига он нужен?


Если вайн настроен на "симуляцию" рабочего стола в окне, то, наверное нужен (explorer.exe /desktop).
"Если звёзды зажигаются, то это кому-нибудь нужно".
Спасибо сказали:
Civil
Сообщения: 199
ОС: Gentoo Current

Re: Wine и объем памяти

Сообщение Civil »

Viper-2
Собственно подозрения вызвало следующее сообщение: "fixme:d3d:IWineD3DDeviceImpl_GetAvailableTextureMem (0x18e0d8) : stub, simulating 64MB for now, returning 64MB left" дословно я перевел так: обрыв, симулирую 64мб, возвращается 64 мб (с англ не дружу особо)

Вайн не умеет определять объём видеопамяти, посему разработчики посчитали, что уж 64МБ под текстуры можно выделить всегда. Лечится через реестр вайна - HKCU\Software\Wine\Direct3D\ создать там StringValue по имени VideoRAM и присвоить ему реальный объём видеопамяти (в МБ)

и еще почему игра, запущенная в wine заметно теряет производительность в графике перед этой же игрой, запущенной в cedega? и еще =D при запуске программ в wine запускается explorer.exe нафига он нужен? ))) ksysguard говорит что у explorer VmSize=2.xxx.xxx

От игры зависит на самом деле. У меня некоторые шли под вайном заметно лучше. Можешь ещё GLSL включить в вайне - HKCU\Software\Wine\Direct3D значение типа StringValue по имени UseGLSL, ему присвоить значение enabled . Да и просто шейдеры в winecfg включи, если поддерживаются. Заодно обнови сам вайн до последней версии, может лучше станет.
"Кто управляет прошлым, тот управляет будущим; кто управляет настоящим, тот управляет прошлым" (Д. Оруэлл "1984")
Спасибо сказали:
_nic
Сообщения: 384
ОС: WinXP; OpenSUSE X86_64

Re: Wine и объем памяти

Сообщение _nic »

Civil писал(а):
03.07.2007 21:24
Вайн не умеет определять объём видеопамяти, посему разработчики посчитали, что уж 64МБ под текстуры можно выделить всегда. Лечится через реестр вайна - HKCU\Software\Wine\Direct3D\ создать там StringValue по имени VideoRAM и присвоить ему реальный объём видеопамяти (в МБ)

Попробовал так сделать.Во первых там вообще небыло такой ветки только HKCU\Software то есть в Software пусто.Дописал в ручную \Wine\Direct3D\ добавил туда ключ с нужным зачением.И во вторых после этого ничего не изменилось вайн как и выдавал 64 мб видео памяти при эмуляции так и выдает.Версия вайна 0.9.40
Спасибо сказали:
spielmann
Сообщения: 105
ОС: Linux

Re: Wine и объем памяти

Сообщение spielmann »

В 0.9.40
HKCU\Software\Wine\Direct3D\
"VideoMemorySize"="256"
Спасибо сказали:
_nic
Сообщения: 384
ОС: WinXP; OpenSUSE X86_64

Re: Wine и объем памяти

Сообщение _nic »

spielmann писал(а):
05.07.2007 06:29
В 0.9.40
HKCU\Software\Wine\Direct3D\
"VideoMemorySize"="256"

Всеравно

Код: Выделить всё

fixme:d3d:IWineD3DDeviceImpl_SetMultithreaded No thread safety in wined3d yet
fixme:d3d:IWineD3DDeviceImpl_GetAvailableTextureMem (0x17d6f8) : stub, simulating 64MB for now, returning 64MB left
Спасибо сказали:
spielmann
Сообщения: 105
ОС: Linux

Re: Wine и объем памяти

Сообщение spielmann »

Содержимое секции [Software\\Wine\\Direct3D] из user.reg можно посмотреть ?
Спасибо сказали:
_nic
Сообщения: 384
ОС: WinXP; OpenSUSE X86_64

Re: Wine и объем памяти

Сообщение _nic »

spielmann писал(а):
06.07.2007 20:21
Содержимое секции [Software\\Wine\\Direct3D] из user.reg можно посмотреть ?

Та хоть весь user.reg .Мне нежалко :)
Вложения
user.reg.tar.gz
(4.12 КБ) 60 скачиваний
Спасибо сказали:
spielmann
Сообщения: 105
ОС: Linux

Re: Wine и объем памяти

Сообщение spielmann »

Довольно забавно, но такая секция отсутсвует полностью. Соответсвенно, указаний на изменение размера видеопамяти нет.
Каким образом добавлялось VideoMemorySize ?
Спасибо сказали:
Civil
Сообщения: 199
ОС: Gentoo Current

Re: Wine и объем памяти

Сообщение Civil »

Довольно забавно, но такая секция отсутсвует полностью. Соответсвенно, указаний на изменение размера видеопамяти нет.
Каким образом добавлялось VideoMemorySize ?

Ну отсутсвует, это вполне нормально и допустимо.
Создаёшь Key по имени Direct3D. В нём переменную типа string с именем VideoMemorySize и присваиваешь значение 256
"Кто управляет прошлым, тот управляет будущим; кто управляет настоящим, тот управляет прошлым" (Д. Оруэлл "1984")
Спасибо сказали:
_nic
Сообщения: 384
ОС: WinXP; OpenSUSE X86_64

Re: Wine и объем памяти

Сообщение _nic »

Civil писал(а):
07.07.2007 13:02
Создаёшь Key по имени Direct3D. В нём переменную типа string с именем VideoMemorySize и присваиваешь значение 256

Но только после этого к сожалению все равно выделяется 64 мебайта видеопамяти :wacko:
Спасибо сказали:
spielmann
Сообщения: 105
ОС: Linux

Re: Wine и объем памяти

Сообщение spielmann »

_nic писал(а):
07.07.2007 18:35
Но только после этого к сожалению все равно выделяется 64 мебайта видеопамяти :wacko:


А ключ-то появляется в user.reg ?
Спасибо сказали:
_nic
Сообщения: 384
ОС: WinXP; OpenSUSE X86_64

Re: Wine и объем памяти

Сообщение _nic »

spielmann писал(а):
07.07.2007 18:38
_nic писал(а):
07.07.2007 18:35
Но только после этого к сожалению все равно выделяется 64 мебайта видеопамяти :wacko:


А ключ-то появляется в user.reg ?

Где он появляется хз но в regedit он находится в нужном месте
Спасибо сказали:
Civil
Сообщения: 199
ОС: Gentoo Current

Re: Wine и объем памяти

Сообщение Civil »

Именно в HKEY_CURRENT_USER ? Регистр правильный?
"Кто управляет прошлым, тот управляет будущим; кто управляет настоящим, тот управляет прошлым" (Д. Оруэлл "1984")
Спасибо сказали:
Аватара пользователя
X-Pilot
Сообщения: 40
ОС: FC6
Контактная информация:

Re: Wine и объем памяти

Сообщение X-Pilot »

Viper-2 писал(а):
02.07.2007 11:24
Собственно подозрения вызвало следующее сообщение: "fixme:d3d:IWineD3DDeviceImpl_GetAvailableTextureMem (0x18e0d8) : stub, simulating 64MB for now, returning 64MB left" <...> и еще почему игра, запущенная в wine заметно теряет производительность в графике перед этой же игрой, запущенной в cedega?

1) В чем проблема-то заключается? Просто не нравятся fixme?! Если зайти на IRC-канал wine, и спросить про такое, то скорее всего ответ будет "Не обращайте внимание на эти сообщения"
2) Cedega, на сколько мне известно, использует свои библиотеки для DX, поэтому вполне возможно, что она быстрее

и еще =D при запуске программ в wine запускается explorer.exe нафига он нужен?
Хм, ну попробуйте в Windows запустить программу не запуская explorer.exe, очень хочу на это посмотреть :laugh:
Спасибо сказали:
Аватара пользователя
Viper-2
Сообщения: 79
ОС: Debian 4.0, Linux 2.6.18-4-686

Re: Wine и объем памяти

Сообщение Viper-2 »

Прочитал все, спасибо за отзывы, но
to X-Pilot
1) дело в том, что у меня даже мышка тормозит в игре war3 :wacko:
2) Да легко: ctrl+alt+del киляем эксплорер и запускаем игру через командную строку : -) а cedega ведь не запускает explorer (или запускает в тайне от меня? :rolleyes: )

to Covil
Огромное спасибо теперь вайн выдает реальный размер пвидео памяти, однако игра по прежнему не радует производительностью : -( а играя через cedega не запускаются необходимые для игры проги... хех
RedHat 4.0, Debian 3.1, Open SuSE 10.1, Open SuSE 10.2, ASP Linux 11.2, Ubuntu 7.04, Debian 4.0, Open SuSE 10.3, Gentoo 2007, Ubuntu 7.10, Ubuntu 8.04!
Спасибо сказали:
Аватара пользователя
SODIX
Сообщения: 944
Статус: Почетаемый хранитель бубна
ОС: Mandriva GNU/Linux

Re: Wine и объем памяти

Сообщение SODIX »

Запусти так.War3.exe -opengl.
Пересмотрел матрицу и все встало на свои места...There is no spoon.

http://wiki.mandriva.com/en/Home
Спасибо сказали:
Аватара пользователя
DarkPhoenix
Сообщения: 460
Статус: Hatred
ОС: Debian Squeeze

Re: Wine и объем памяти

Сообщение DarkPhoenix »

Можно сделать для вара онли. И все, что нужно, прописать там.
HKEY_CURRENT_USER\Software\Wine\AppDefaults\war3.exe\Direct3D (нужно знать точное название исполняемого файла и ставить его; в играх часто выбает так, что запускаемый экзешник инициализирует на самом деле другой, узнай или поэкспериментируй).
string "VideoMemorySize" "объем видеопамяти в мегабайтах"
string "DirectDrawRenderer" "opengl";
Тогда в командной строке ничего писать не придется...
Jabber JID: DarkFenX@jabber.org
ICQ UIN: 302028069
Спасибо сказали:
Аватара пользователя
Viper-2
Сообщения: 79
ОС: Debian 4.0, Linux 2.6.18-4-686

Re: Wine и объем памяти

Сообщение Viper-2 »

Хмм а можно в таком случае для каждого из приложений задать размер рабочего стола? ну например одну игру я хочу запускать в полноэкранном режиме, а вторую в окне.
попробовал создать стринг, но почему то не работает
HKCU\Software\Wine\AppDefaults\игра.exe\X11 Driver
"Desktop"="800x600"

неужели всегда прийдется запускать регедит и менять значение для всех приложений? =) да и автоматом (скриптом) никак не запишешь изменения в user.reg - вайн почему-то при запуске всегда все возвращает как было до изменений =\
RedHat 4.0, Debian 3.1, Open SuSE 10.1, Open SuSE 10.2, ASP Linux 11.2, Ubuntu 7.04, Debian 4.0, Open SuSE 10.3, Gentoo 2007, Ubuntu 7.10, Ubuntu 8.04!
Спасибо сказали:
dins1904
Сообщения: 1

Re: Wine и объем памяти

Сообщение dins1904 »

Указанные параметры можно самостоятельно внесим в реестр или подключить с использованием WineTricks. Нужно выбрать изменение параметров дефолтного префикса и подключить настройки (в том числе видеопамяти).
Спасибо сказали:
NickLion
Сообщения: 3408
Статус: аватар-невидимка
ОС: openSUSE Tumbleweed x86_64

Re: Wine и объем памяти

Сообщение NickLion »

Зачем некропостить? Актаульность ответа через 7 лет чрезвычайно сомнительна.
Спасибо сказали:
Ответить