Wine и объем памяти (нипонил о_О)
Модератор: Модераторы разделов
Wine и объем памяти
Собственно подозрения вызвало следующее сообщение: "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
я так понял что вино использует 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!
Re: Wine и объем памяти
искал в ~/.wine не нашел ни одного конфига
~/.wine/*.reg
правяится winecfg & wine regedit
запущенной в cedega?
Наверное потому, что цедега специализируется именно на 3д ?
Не имел возможности сравнивать. В вайне производительность очень неплохая.
запуске программ в wine запускается explorer.exe нафига он нужен?
Если вайн настроен на "симуляцию" рабочего стола в окне, то, наверное нужен (explorer.exe /desktop).
"Если звёзды зажигаются, то это кому-нибудь нужно".
Re: Wine и объем памяти
Viper-2
Вайн не умеет определять объём видеопамяти, посему разработчики посчитали, что уж 64МБ под текстуры можно выделить всегда. Лечится через реестр вайна - HKCU\Software\Wine\Direct3D\ создать там StringValue по имени VideoRAM и присвоить ему реальный объём видеопамяти (в МБ)
От игры зависит на самом деле. У меня некоторые шли под вайном заметно лучше. Можешь ещё GLSL включить в вайне - HKCU\Software\Wine\Direct3D значение типа StringValue по имени UseGLSL, ему присвоить значение enabled . Да и просто шейдеры в winecfg включи, если поддерживаются. Заодно обнови сам вайн до последней версии, может лучше станет.
Собственно подозрения вызвало следующее сообщение: "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")
Re: Wine и объем памяти
Civil писал(а): ↑03.07.2007 21:24Вайн не умеет определять объём видеопамяти, посему разработчики посчитали, что уж 64МБ под текстуры можно выделить всегда. Лечится через реестр вайна - HKCU\Software\Wine\Direct3D\ создать там StringValue по имени VideoRAM и присвоить ему реальный объём видеопамяти (в МБ)
Попробовал так сделать.Во первых там вообще небыло такой ветки только HKCU\Software то есть в Software пусто.Дописал в ручную \Wine\Direct3D\ добавил туда ключ с нужным зачением.И во вторых после этого ничего не изменилось вайн как и выдавал 64 мб видео памяти при эмуляции так и выдает.Версия вайна 0.9.40
Re: Wine и объем памяти
В 0.9.40
HKCU\Software\Wine\Direct3D\
"VideoMemorySize"="256"
HKCU\Software\Wine\Direct3D\
"VideoMemorySize"="256"
Re: Wine и объем памяти
Всеравно
Код: Выделить всё
fixme:d3d:IWineD3DDeviceImpl_SetMultithreaded No thread safety in wined3d yet
fixme:d3d:IWineD3DDeviceImpl_GetAvailableTextureMem (0x17d6f8) : stub, simulating 64MB for now, returning 64MB left
Re: Wine и объем памяти
Содержимое секции [Software\\Wine\\Direct3D] из user.reg можно посмотреть ?
Re: Wine и объем памяти
Та хоть весь user.reg .Мне нежалко
- Вложения
-
- user.reg.tar.gz
- (4.12 КБ) 60 скачиваний
Re: Wine и объем памяти
Довольно забавно, но такая секция отсутсвует полностью. Соответсвенно, указаний на изменение размера видеопамяти нет.
Каким образом добавлялось VideoMemorySize ?
Каким образом добавлялось VideoMemorySize ?
Re: Wine и объем памяти
Довольно забавно, но такая секция отсутсвует полностью. Соответсвенно, указаний на изменение размера видеопамяти нет.
Каким образом добавлялось VideoMemorySize ?
Ну отсутсвует, это вполне нормально и допустимо.
Создаёшь Key по имени Direct3D. В нём переменную типа string с именем VideoMemorySize и присваиваешь значение 256
"Кто управляет прошлым, тот управляет будущим; кто управляет настоящим, тот управляет прошлым" (Д. Оруэлл "1984")
Re: Wine и объем памяти
Именно в HKEY_CURRENT_USER ? Регистр правильный?
"Кто управляет прошлым, тот управляет будущим; кто управляет настоящим, тот управляет прошлым" (Д. Оруэлл "1984")
Re: Wine и объем памяти
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, поэтому вполне возможно, что она быстрее
Хм, ну попробуйте в Windows запустить программу не запуская explorer.exe, очень хочу на это посмотретьи еще =D при запуске программ в wine запускается explorer.exe нафига он нужен?
Re: Wine и объем памяти
Прочитал все, спасибо за отзывы, но
to X-Pilot
1) дело в том, что у меня даже мышка тормозит в игре war3
2) Да легко: ctrl+alt+del киляем эксплорер и запускаем игру через командную строку : -) а cedega ведь не запускает explorer (или запускает в тайне от меня? )
to Covil
Огромное спасибо теперь вайн выдает реальный размер пвидео памяти, однако игра по прежнему не радует производительностью : -( а играя через cedega не запускаются необходимые для игры проги... хех
to X-Pilot
1) дело в том, что у меня даже мышка тормозит в игре war3
2) Да легко: ctrl+alt+del киляем эксплорер и запускаем игру через командную строку : -) а cedega ведь не запускает explorer (или запускает в тайне от меня? )
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!
Re: Wine и объем памяти
Запусти так.War3.exe -opengl.
Пересмотрел матрицу и все встало на свои места...There is no spoon.
http://wiki.mandriva.com/en/Home
http://wiki.mandriva.com/en/Home
- DarkPhoenix
- Сообщения: 460
- Статус: Hatred
- ОС: Debian Squeeze
Re: Wine и объем памяти
Можно сделать для вара онли. И все, что нужно, прописать там.
HKEY_CURRENT_USER\Software\Wine\AppDefaults\war3.exe\Direct3D (нужно знать точное название исполняемого файла и ставить его; в играх часто выбает так, что запускаемый экзешник инициализирует на самом деле другой, узнай или поэкспериментируй).
string "VideoMemorySize" "объем видеопамяти в мегабайтах"
string "DirectDrawRenderer" "opengl";
Тогда в командной строке ничего писать не придется...
HKEY_CURRENT_USER\Software\Wine\AppDefaults\war3.exe\Direct3D (нужно знать точное название исполняемого файла и ставить его; в играх часто выбает так, что запускаемый экзешник инициализирует на самом деле другой, узнай или поэкспериментируй).
string "VideoMemorySize" "объем видеопамяти в мегабайтах"
string "DirectDrawRenderer" "opengl";
Тогда в командной строке ничего писать не придется...
Jabber JID: DarkFenX@jabber.org
ICQ UIN: 302028069
ICQ UIN: 302028069
Re: Wine и объем памяти
Хмм а можно в таком случае для каждого из приложений задать размер рабочего стола? ну например одну игру я хочу запускать в полноэкранном режиме, а вторую в окне.
попробовал создать стринг, но почему то не работает
HKCU\Software\Wine\AppDefaults\игра.exe\X11 Driver
"Desktop"="800x600"
неужели всегда прийдется запускать регедит и менять значение для всех приложений? =) да и автоматом (скриптом) никак не запишешь изменения в user.reg - вайн почему-то при запуске всегда все возвращает как было до изменений =\
попробовал создать стринг, но почему то не работает
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!
Re: Wine и объем памяти
Указанные параметры можно самостоятельно внесим в реестр или подключить с использованием WineTricks. Нужно выбрать изменение параметров дефолтного префикса и подключить настройки (в том числе видеопамяти).
Re: Wine и объем памяти
Зачем некропостить? Актаульность ответа через 7 лет чрезвычайно сомнительна.