LINUX.ORG.RU
ФорумGames

WoW wine rgl patch optimization


0

2

http://www.aewi.info/rgl/rgl.patch.gz
новая версия патча для оптимизации работы WoW под вайном
(начало тут http://www.linux.org.ru/forum/games/5908454)

эта версия - в отличии от прошлой - можно назвать патчем (а не хаком)
из известных глюков - падает при попытке воспроизведении видео со стартовой странички

нужна проверка на стабильность - лучше всего если будет найдена ситуация
которая точно воспроизводиться - чтоб можно было искать проблему в коде

★★

Как я понял на 1-но головом проце с HT профита не будет? А то на альтераке, острове и 25 рейдах 1 fps у меня.

roman77 ★★★★★
()
Ответ на: комментарий от anonymous

последняя версия патча тут

http://bugs.winehq.org/attachment.cgi?id=33793

не работает на АТИ видеокартах
вроде говорят что на i7 4 ядерном - вов стопаеться - но я проверить и найти проблему пока немогу

у меня работает стабильно

ae1234 ★★
() автор топика
Ответ на: комментарий от ae1234

Могу погонять на i7 M 620, NV Quadro FX 2800M, также и на Q6600 NV 8800GTS, о результатах сообщу

anonymous
()

http://www.aewi.info/rgl/rgl.patch.gz
новая версия патча

фикс бугзов
небольшой импровед перформанс
а ильфа потдержа d3d в WoW


и кстати - подскажите к какой след игре прикрутить патчик
желательно боле менее современная игра - идущая под вайном
и желательно нативно юзающая опенгл

ae1234 ★★
() автор топика
Ответ на: комментарий от ae1234

На багзилле написал, что WoW smp поддерживает... Может он smp и поддерживает, только в Linux загрузка проца все равно обычно под 180% (2 ядра), а в винде 37-42%, хотя это наверно оверхед вайна.

Но за патчик конечно всеравно спасибо. По субъективным ощущениям не в городе fps даже больше чем под dx11, а вот радом с аукционом в час пик по логу проц на все 100% и фпс примерно на 5-10 меньше - 30 vs 20-25.

elhana
()
Ответ на: комментарий от elhana

на багзиле я написал то - что это не проблема самого WoW иль вайна - они более менее честно делают тож самоечто на винде

суть того что неюзает 2 ядра - в отсутвие бальшого куска кода в драйверах видеокарты - которая называеться у нвидии например оптимизация под конкретную игру

а оверхед - там куда не тыкни оверхед чуть его можно уменьшить (если звук в вов ненужен) заюзав патчик

diff --git a/dlls/ntdll/sync.c b/dlls/ntdll/sync.c
index 3e27d09..a22529e 100644
--- a/dlls/ntdll/sync.c
+++ b/dlls/ntdll/sync.c
@@ -1192,7 +1192,7 @@ NTSTATUS WINAPI NtSignalAndWaitForSingleObject( HANDLE hSignalObject, HANDLE hWa
 NTSTATUS WINAPI NtYieldExecution(void)
 {
 #ifdef HAVE_SCHED_YIELD
-    sched_yield();
+//    sched_yield();
     return STATUS_SUCCESS;
 #else
     return STATUS_NO_YIELD_PERFORMED;
@@ -1233,7 +1233,7 @@ NTSTATUS WINAPI NtDelayExecution( BOOLEAN alertable, const LARGE_INTEGER *timeou
         {
             struct timeval tv;
             NtQuerySystemTime( &now );
-            diff = (when - now.QuadPart + 9) / 10;
+            diff = (when - now.QuadPart + 9) / 10 * 10;
             if (diff <= 0) break;
             tv.tv_sec  = diff / 1000000;
             tv.tv_usec = diff % 1000000;

ae1234 ★★
() автор топика
Ответ на: комментарий от ae1234

этот патчик - уменьшает колво контент свитчей
с 45-55тысяч в секунду до 10-20 тысяч

тем самым добавляется примерно 10%

ae1234 ★★
() автор топика
Ответ на: комментарий от elhana

«Linux загрузка проца все равно обычно под 180% (2 ядра), а в винде 37-42%»

а ядер вместе с гипертрейдингом у тебя сколько ?
если 4 - то 37-42% и надо умножать на 4 - чтоб получить те проценты что показывает в линуксе

обшая загрузка и загрузка по ядрам - это неодно и тоже

ae1234 ★★
() автор топика
Ответ на: комментарий от ae1234

Я не в том смысле что под вайном в 4 раза больше... но все равно больше и раньше начинает в проц утыкаться.

В любом случае с патчем дела гораздо лучше. На следующей неделе планирую в 25 попробовать Halfus-а убить - на нем самые жесткие лаги были без патча. Если поможет, то можно больше и не перезагружаться в принципе. В 10 человек и без патча вполне сносно было.

Кстати пока ни разу крашей не видел, все отлично работает.

elhana
()
Ответ на: комментарий от oiuy7

в директорию исходников вайна кидаешь и там patch -p1 < rgl.patch только разархивируй.

Tuki
()
28 сентября 2011 г.

Поставил на свой нетбук патченный вайн - пара fps прибавилось. Если ранее проц был нагружен не полностью в пустой локации во время квестов, то после патча на все 100%.

roman77 ★★★★★
()
Ответ на: комментарий от ae1234

atom n270 (1.6GHz) и nvidia ion le 256Mb

fps  28 ( 37- 12)  247kb-  189t  35ms- 33ms (100%cpu- 95%gpu)
fps  22 ( 35-  8)  253kb-  151t  40ms- 46ms ( 86%cpu- 99%gpu)
fps  28 ( 34- 17)  253kb-  191t  35ms- 34ms (100%cpu- 97%gpu)
fps  29 ( 33- 20)  246kb-  196t  33ms- 33ms (100%cpu- 99%gpu)
fps  28 ( 38- 20)  246kb-  187t  35ms- 31ms (100%cpu- 89%gpu)
fps  27 ( 35- 18)  235kb-  172t  37ms- 29ms (100%cpu- 77%gpu)
fps  28 ( 37- 13)  234kb-  181t  35ms- 33ms (100%cpu- 92%gpu)
fps  21 ( 47-  7)  233kb-  135t  47ms- 33ms (100%cpu- 70%gpu)
fps  30 ( 37- 18)  235kb-  193t  32ms- 32ms (100%cpu- 98%gpu)
fps  29 ( 37- 21)  231kb-  185t  35ms- 29ms (100%cpu- 82%gpu)
roman77 ★★★★★
()
Ответ на: комментарий от roman77

на атоме + нотебучная нвидиа - такого я еще невидел :) спасибо
в этой локе кстати достаточно оптимально мощность проца и мозность видяхи
хоть и упираеться в проц

а так - есть вроде как данные что на амд нотебучных вядихах - глючит

ae1234 ★★
() автор топика
Ответ на: комментарий от ae1234

На десктопе с phemon II x4 и radeon hd 5770 wow при запуске вылетает с 132 ошибкой. Если нужен полный лог - могу потом скинуть.

roman77 ★★★★★
()
Ответ на: комментарий от roman77

гдебы 5770 взять то
суть такая что он наботает на амд видяхах - но вот некоторые почему то вот так

ae1234 ★★
() автор топика
Ответ на: комментарий от ae1234

То что не работает не страшно. Возможно проблема в pae ядре, либо в fglrx.

Покажу логи, может они как-то прояснят ситуацию. http://pastebin.com/r9p0hRUe

roman77 ★★★★★
()
30 января 2012 г.
Ответ на: комментарий от ae1234

132 ошибка

У меня на ati 3400hd 132 ошибка при запуске если в реестре wine указывать параметр DisabledExtensions - GL_ARB_vertex_buffer_object. Без параметра fps вообще маленький около 9-12 в городе, когда непатченный wine выдает 25-30 с параметром.

outcast
()
Ответ на: 132 ошибка от outcast

у меня ати нема - проверить негде

ae1234 ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.