The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Переработка поддержки Direct3D в Wine позволила до двух раз увеличить производительность Windows-игр

04.09.2013 12:31

Разработчик из компании CodeWeavers представил результаты работы по переработке поддержки Direct3D в Wine. В отличие от ранее доступной штатной прослойки для трансляции вызовов Direct3D в OpenGL, которая вызывала много нареканий с позиции производительности, новый код позволяет увеличить производительность игр на 50%-100% и обеспечить скорость их запуска в Wine на уровне или даже быстрее, чем в Windows. В частности, значительный рост производительности отмечается для игр на базе движка Source, StarCraft 2 и 3DMark 2001.

Ускорение достигается за счёт выноса из wined3d отдельного потока для взаимодействия с OpenGL, позволяющего выполнять отрисовку в асинхронном режиме с распараллеливанием на многоядерных системах. Применённый метод напоминает режим __GL_THREADED_OPTIMIZATIONS в проприетарном драйвере NVIDIA, но реализован на уровне Wine, подконтролен разработчикам и не привязан к конкретному драйверу. Для тестирования доступен патч, пригодный для использования с Wine 1.7.1 (для задействования оптимизаций следует установить переменную HKCU/Software/Wine/Direct3D/CSMT = "enabled").

Дополнительно отмечается увеличение скорости игр (например, Call of Duty: Modern Warfare 2), ранее требовавших включения опции StrictDrawOrdering в настройках Wine. Проблемы требовавшие включения HKCU/Software/Wine/Direct3D/StrictDrawOrdering решены в представленном патче, поэтому данную настройку следует отключить, так как она отрицательно влияет на производительность. Среди ситуаций для которых не наблюдается заметного роста производительности отмечаются игры, завязанные на возможности GPU или упирающиеся в производительность CPU в не связанном с Direct3D коде, например, Mass Effect 2 и Civilization V. Также упоминается незавершённость реализации динамических поверхностей в представленном наборе патчей, что дополнительно ограничивает производительность некоторых игр.

  1. Главная ссылка к новости (http://www.winehq.org/pipermai...)
  2. OpenNews: Для Mesa представлен код с поддержкой Direct3D 9
  3. OpenNews: Из Mesa будет удален трекер состояний Direct3D 10/11
  4. OpenNews: В Gallium добавлена поддержка Direct3D 10/11
  5. OpenNews: Релиз Mesa 9.2 c поддержкой UVD и новой порцией расширений OpenGL
Лицензия: CC-BY
Тип: К сведению
Короткая ссылка: https://opennet.ru/37818-wine
Ключевые слова: wine, game, direct3d
Поддержать дальнейшую публикацию новостей на OpenNET.


Обсуждение (117) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.2, Аноним (-), 13:36, 04/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Интересно, когда включат в состав wine по-умолчанию? Вряд ли в ближайших релизах ...
     
     
  • 2.50, Аноним (-), 15:52, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • –3 +/
    месье любит костыли?
     
     
  • 3.57, Аноним (-), 16:08, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +3 +/
    мЪсье любит поиграть
    Патчь позволяет полнее использовать ресурсы под неэффективные транзакции одних вызовов в другие и прочие эмуляции? Но эпичное "также или даже быстрее чем на венде" с уст автора таки сорвалось.
     
  • 2.85, Фтщтнь (?), 19:44, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Интересно, когда включат в состав wine по-умолчанию? Вряд ли в ближайших релизах
    > ...

    Ну думаю в 1.7.x ветку добавят, во всяком случае в ветку  1.6.x был очень оперативно добавлен родной mac-драйвер.

     

  • 1.6, ъ (?), 13:45, 04/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Duty Modern Warfare 2
    Чего за игра такая?
     
     
  • 2.8, хрюкотающий зелюк (?), 13:49, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +16 +/
    Это ж каловсдутие, Call of Duty.
     

  • 1.7, Аноним (-), 13:48, 04/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Valve - мотайте на ус! l4d2  линуксовый лагает даже на топовых конфигурациях, к сожалению.
     
     
  • 2.9, хрюкотающий зелюк (?), 13:50, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Valve - мотайте на ус! l4d2  линуксовый лагает даже на топовых
    > конфигурациях, к сожалению.

    УМВР, никаких тормозов, GTX465

     
  • 2.21, Аноним (-), 14:21, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    работает все на бюджетной ПЕЧ650
     
  • 2.31, anonim (?), 15:05, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Valve - мотайте на ус!

    Щас они намотают. Нафиг выкинут разработку нативных игр, перейдут на вайн. Такого нам не надо.


     
     
  • 3.36, arisu (ok), 15:09, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • –6 +/
    > Щас они намотают. Нафиг выкинут разработку нативных игр, перейдут на вайн.

    и что? тебе не всё равно, как блобятину запускать?

     
     
  • 4.53, anonim (?), 16:01, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Мне всё равно, я играми не увлекаюсь. Но при нативных играх от проприетарщиков хоть польза есть - развитие графического стека, драйверов, различных библиотек.
     
     
  • 5.61, arisu (ok), 16:23, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Мне всё равно, я играми не увлекаюсь. Но при нативных играх от
    > проприетарщиков хоть польза есть — развитие графического стека, драйверов, различных библиотек.

    вайн тоже не на пустом месте работает. ускорили видеодрайвер — ускорился вайн, например.

     
  • 3.60, Crazy Alex (ok), 16:23, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Вряд ли, есть еще макось как минимум, да и на возможность портирования на всякие андроиды вовсю оглядываются
     
  • 2.80, Аноним (-), 19:01, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • –6 +/
    Фанаты амд подтянулись.
     

  • 1.10, stereoPANDA (ok), 13:51, 04/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Как только starcraft 2 будет работать на linux c 100+ fps (На том же железе с W7 - 140fps) - я полностью перейду на Linux-дома. Ура, товарищи!
     
     
  • 2.51, Аноним (-), 15:57, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Зачем?
     
     
  • 3.58, Аноним (-), 16:11, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +7 +/
    > Зачем?

    Дуалбутиться ради игр неудобно настолько, что например, я почти полностью перестал играть.

     
     
  • 4.84, Фтщтнь (?), 19:43, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Дуалбутиться ради игр неудобно настолько, что например, я почти полностью перестал играть.

    Дык может черт с ними, с играми тогда? Больше времени на что-то полезное будет. Хотя каюсь, сам грешен, иногда по пол дня качаю какую-то фигню, чтобы раз ее запустить в вайне, посмотреть на современные чудеса игростроения... и снести к чертям собачим, потому как играть ну совсем времени нет.


     
     
  • 5.95, Аноним (-), 21:10, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Хотя каюсь, сам грешен, иногда по пол дня качаю какую-то фигню, чтобы раз ее запустить в вайне, посмотреть на современные чудеса игростроения... и снести к чертям собачим, потому как играть ну совсем времени нет.

    Такая же фигня. Только я уже даже не запускаю. Просто копится хлам на винте до очередного отпуска.

     

  • 1.11, FSA (??), 13:55, 04/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Неужели для WoT теперь не нужно будет запускать Windows?
     
     
  • 2.23, 2FSA (?), 14:40, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Давно не надо, с момента выхода Wine 1.5.+ версии, когда стало можно просто ставить Wine с родного тестового репо и не страдать наложением патчей.
    У меня 50-100 FPS в WoT под Wine на i5 + GTX 650 Ti в зависимости от карты.
     
     
  • 3.76, Пиу (ok), 18:19, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    intel gma x3100 - 1-4 fps
    radeon hd 3000 - 5-8 fps

    да можно играть в WoT. правда только на арте

     
     
  • 4.125, Злобный (?), 15:16, 05/09/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    GT640 40-60 без патча, гента, винище 1.6
     
  • 2.24, Аноним (-), 14:42, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Ни разу не запускал танчики в винде, прекрасно катаю под вайном на корке дуо @2.8 и стареньком жифорс 9800.
     
     
  • 3.37, commiethebeastie (ok), 15:10, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Ни разу не запускал танчики в винде, прекрасно катаю под вайном на
    > корке дуо @2.8 и стареньком жифорс 9800.

    Потому что у тебя используется HLSL, который ЕМНИП для соньки писали.

     
  • 3.113, Аноним (-), 06:49, 05/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    На аналогичной конфигурации гонял, потом свалил в тундру.
     
  • 3.134, ryoken (?), 21:13, 05/09/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Ни разу не запускал танчики в винде, прекрасно катаю под вайном на
    > корке дуо @2.8 и стареньком жифорс 9800.

    Поведайте, благородный дон - КАК??? C2Q 9300 Жираф 9600 - валится в 2 раза ФПС от того, что в вин7. Памяти 8Гб. Спасите, помогите избавиться от МСа хотя бы дома.. :)

     
     
  • 4.141, Злобный (?), 12:03, 06/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Начнем с того что у вас 9600, а у мусье 9800 разница в производительности у этих карт эдак разика в 1.5-2 ибо у 9800 стоит честный g92, а в 9600 порезанный g94. Пока была жива покойная старушка GTS 250 (тож на 92-м чипе) у меня в Танках при высоком качестве в разрешении 1650х1050 было 80-100 фпс под винищем. Сейчас с gt640 при том же разрешении и низком качестве 40-60.
     
  • 2.49, woller (?), 15:44, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Уже 2года запускаю WOT на патченом Wine. ФПС на половину меньше чем в винде, но зато не вылетает каждый час.
     
     
  • 3.83, commiethebeastie (ok), 19:05, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Уже 2года запускаю WOT на патченом Wine. ФПС на половину меньше чем
    > в винде, но зато не вылетает каждый час.

    А вот откуда там столько слоупоков.

     
  • 2.155, Phazeus (?), 05:47, 21/12/2014 [^] [^^] [^^^] [ответить]  
  • +/
    С csmt в wot через вайн средний ФПС на 10 выше, чем на винде. Ну если без модов. Моды левые могут сильно перегружать вайн. А родной клиент быстрее работает в вайне, это факт. Проверяли на Атлон х2.
     

  • 1.12, Аноним (-), 13:55, 04/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Ну все! Он уже скоро!
     
  • 1.14, Аноним (-), 13:58, 04/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    круто)
     
  • 1.15, _KUL (ok), 14:00, 04/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Читая новость, у Билла прокатилась скупая слеза по щеке ... И в душе он понял, что конец близок ...
     
     
  • 2.22, Аноним (-), 14:38, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Причем тут Билл, слезы, и конец чего?
     
     
  • 3.68, anonym (?), 16:34, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Вендекапца
     
     
  • 4.81, Аноним (-), 19:02, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Вендекапца

    Конец вендекапца?

     
  • 2.67, Аноним (-), 16:33, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +10 +/
    Научитесь уже правильно использовать деепричастные обороты. Из вашего сообщения выходит, что новость читал не Билл, а его слеза.
     
     
  • 3.98, Аноним (-), 22:32, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +5 +/
    "Читая новость, Билл прокатил скупую слезу по щеке"
     
     
  • 4.99, Michael Shigorin (ok), 22:46, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > "Читая новость, Билл прокатил скупую слезу по щеке"

    "Скупая слеза скатилась по щеке читающего новость Билла, звеня и подпрыгивая"

     
     
  • 5.101, vn971 (ok), 22:59, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Билл медленно читал новость. Слеза скатилась по его щеке... Он понял, что конец близок.
     
     
  • 6.105, katakikuto (?), 01:13, 05/09/2013 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Билл читал и плакал. Конец.
     
     
  • 7.108, Аноним (-), 03:35, 05/09/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Скупая слеза, катящаяся по щеке читающего новость Билла, упала на ему на конец.
     
     
  • 8.110, pavlinux (ok), 03:49, 05/09/2013 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Конец катился по скупой щеке Билла, - Вот это новость - И упал ... текст свёрнут, показать
     
     
  • 9.140, Аноним (-), 08:31, 06/09/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Поручик ... текст свёрнут, показать
     
  • 3.104, Аноним (-), 01:07, 05/09/2013 [^] [^^] [^^^] [ответить]  
  • –7 +/
    почему слеза то читала? что за бред вы говорите. слеза была следствием чтения. все нормально.
     

  • 1.16, Аноним (-), 14:00, 04/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Давайте откроем счет и будем собирать деньги для Гранта, для того, кто портирует уже наконец то DirectX 11.2 в Вайн
     
     
  • 2.17, arisu (ok), 14:02, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > Давайте откроем счет и будем собирать деньги для Гранта, для того, кто
    > портирует уже наконец то DirectX 11.2 в Вайн

    открывай. жадные дети накидают миллиарды, ага.

     
  • 2.19, anonomouous (?), 14:04, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Вперед. Но это нужно примерно для 1% от пользователей WINE, коих 1% от пользователей Linux.
     
     
  • 3.28, Аноним (-), 15:02, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • –5 +/
    вот поэтому этих пользователей всего 1%, потому что нет нормального DirectX в wINE. ведь людЯм чего надо - секс, наркотики и игры
     
     
  • 4.107, ano (??), 03:06, 05/09/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > ведь людЯм чего надо - секс, наркотики и игры

    игры - сами по себе наркотики. а запустить их под вайном - тот ещё секс.

     
     
  • 5.132, MSlinux (?), 20:56, 05/09/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    ну я просто пошутил, перефразируя "секс, наркотики и роке-н-рол"
     
  • 3.47, Аноним (-), 15:34, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Вперед. Но это нужно примерно для 1% от пользователей WINE, коих 1% от пользователей Linux.

    Если взять абсолютное количество, может оказаться вполне нужным.

     
     
  • 4.48, arisu (ok), 15:39, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +3 +/
    >> Вперед. Но это нужно примерно для 1% от пользователей WINE, коих 1% от пользователей Linux.
    > Если взять абсолютное количество, может оказаться вполне нужным.

    тут есть ещё один делитель: количество пользователей wine, которым нужно и которые дадут денег. звёзды подсказывают мне, что собраных с них финансов хватит максимум на разовый обед для разработчика. ну, может, на два обеда.

     
  • 2.20, NikolayV81 (?), 14:07, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Зачем в Wine? напрямую в ядро ;)
     
  • 2.26, weqhlrjasdbfnasbdl (?), 14:49, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    И сколько вы готовы туда положить?
     
     
  • 3.32, Аноним (-), 15:05, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    ну если каждый будет лажить рублей от 50 то нормально набежит
     
     
  • 4.62, Crazy Alex (ok), 16:24, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Угу, налажать может каждый, это да
     
     
  • 5.90, Аноним (-), 20:30, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    вроде сентябрь уже...
     
  • 2.33, commiethebeastie (ok), 15:06, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Давайте откроем счет и будем собирать деньги для Гранта, для того, кто
    > портирует уже наконец то DirectX 11.2 в Вайн

    Там две части: wined3d и d3d. Первую ты никак не портируешь. Только писать с нуля.

     
  • 2.114, Аноним (-), 06:51, 05/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > DirectX 11.2

    Зачем оно?

     

  • 1.18, бедный буратино (ok), 14:03, 04/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    better windows than windows
     
     
  • 2.29, Аноним (-), 15:03, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    откройте для себя волшебный мир WINE !!
    у меня 60% вендо-софтин под WINE быстрее работает чем под офф-топиком.
    некоторые - в разЫ быстрее :)
     
     
  • 3.34, arisu (ok), 15:06, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > откройте для себя волшебный мир WINE !!
    > у меня 60% вендо-софтин под WINE быстрее работает чем под офф-топиком.
    > некоторые — в разЫ быстрее :)

    а у меня нет — я не запускаю виндософт. зачем?

     
     
  • 4.64, Crazy Alex (ok), 16:27, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Я, кстати, одно время держал MS Office 97 - был здоровеннй архив в DOC, а эта хреновина на порядок шустрее и опенофиса и более современных MS-овских офисов. Сейчас железо помощнее, не парюсь.
     
  • 4.69, Аноним (-), 16:36, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    ну и не запускайте. а у некоторых - хотья одна-две программы, да останутся, без которых они - ну прям жить не могут, не живущих не то что под Linux-ом в чистом виде, но и под новыми Вендами. и вот для них - наверное нормальный паллиатив )
    кроме того люди или инертны или не умеют искать альтернативные решения, а людям в годах(коих трудится немало. а будет - еще больше)учиться непросто.
     
  • 3.103, Аноним (-), 23:56, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Во-первых, 60% виндософтин под вайн просто не работают. То, что не могло быть нужно из венды не работало. Да и на счет скорости сомнительно, но возможно, если дело не касается игр.
     
  • 3.116, VolanD (ok), 07:04, 05/09/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > откройте для себя волшебный мир WINE !!
    > у меня 60% вендо-софтин под WINE быстрее работает чем под офф-топиком.
    > некоторые - в разЫ быстрее :)

    Нефиг всякие семерки-восьмерки ставить...

     

  • 1.38, Аноним (-), 15:17, 04/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    "даже быстрее, чем в Windows" ведь и раньше уже было, до нового ускорения на 50-100%, местные гуры не дадут соврать, сообществом пару лет назад уже было порешено, что виндовз-игры работают быстрее и лучше из под вайн, чем из под Пративной. Ну что, теперь ждём очередного ускорения в 400-800% и запуск последнего распоследнего Круизиса с максимальными настройками на первом пне с 64 мб. оперативы. Ну а чё, нет же пределу совершенства, так? Кстати, сколько ошибок в этот раз было исправлено почему-то не указано.
     
     
  • 2.41, Аноним (-), 15:27, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Новость прочти сперва, помимо заголовка. И подумай.
     
  • 2.45, хрюкотающий зелюк (?), 15:31, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Привет, чукча-пейсатель, хоть бы вникал в суть новостей, а если не надо - то пожалуйте GTFO ^_^
     

  • 1.40, Аноним (-), 15:25, 04/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    Как там насчёт сталкера История 1 Не запускался в wine 0 9 34, в wine 0 9 35... большой текст свёрнут, показать
     
  • 1.52, Аноним (-), 15:59, 04/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    и как этот патч(attachment-0001.bin) применить?
     
     
  • 2.55, Аноним (-), 16:03, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    tar -xvf attachment-0001.bin
     
  • 2.56, Аноним (-), 16:04, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Установи все зависимости для компилирования Wine (sudo apt-get install wine, в rpm-based не знаю), потом ускачай исходный код (mkdir wine-build && cd wine, apt-get source wine), примени патч и установи.
     
     
  • 3.65, Аноним (-), 16:28, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Да это я знаю,проблема в том что там некоторые патчи пытаются изменить файлы которых в wine нет.
     
     
  • 4.73, Аноним (-), 16:45, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    $ cd ~/Desktop
    $ curl -O http://www.winehq.org/pipermail/wine-devel/attachments/20130902/62c705fb/atta
    $ mv attachment-0001.bin cs.tar.bz2
    $ tar -xvf cs.tar.bz2

    # get last
    $ git clone git://source.winehq.org/git/wine.git ~/Desktop/wine

    # backup
    $ zip -r ~/Desktop/wine.backup.zip ~/Desktop/wine

    # cd wine
    $ cd ~/Desktop/wine

    # make all patch
    $ patch -p1 < ~/Desktop/cs/*.patch

    ============

    0040-wined3d-Keep-track-of-the-onscreen-depth-stencil-in-.patch

    этот частично применен, построчно руками применить!

     
     
  • 5.109, ano (??), 03:37, 05/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > 0040-wined3d-Keep-track-of-the-onscreen-depth-stencil-in-.patch
    > этот частично применен, построчно руками применить!

    патчи на версию 1.7.1, а у тебя из gitа

     
  • 4.106, svlasov (ok), 02:29, 05/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    применяйте патчи в правильном порядке
     
  • 3.66, Crazy Alex (ok), 16:29, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Надо полагать, имелось в виду sudo apt-get build-dep wine
     

  • 1.54, Аноним (-), 16:02, 04/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Ээээ, глупый вопрос появился. Таки быстрее чем в виндах или нет? :)
     
     
  • 2.93, Аноним (-), 20:37, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Ээээ, глупый вопрос появился. Таки быстрее чем в виндах или нет? :)

    в виндах распараллелили рендер только в дх11, а в опенгл это как-бы всегда присутствовало (или помех для реализации не было); и вот, старые игры таким образом работая через опенгл получаются быстрее

     

  • 1.59, Adblog (ok), 16:21, 04/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А когда она в самом вайне появится? Или уже есть патч?
     
  • 1.63, nE0sIghT (ok), 16:25, 04/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Проверил Starcraft II с этими патчами. На ультра высоких настройках выдает 60 fps (vert. sync)
    Только вот текстуры все плывут артефактами
     
     
  • 2.72, nE0sIghT (ok), 16:43, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Если зайти в главном меню в настройки, поставить/снять галочку со сглаживания - текстуры становятся нормальными. FPS 60. Оно теперь даже играбельно.

    uname -a
    Linux vortex 3.11.0-gentoo #1 SMP PREEMPT Tue Sep 3 22:00:14 MSK 2013 x86_64 Intel(R) Core(TM) i5-2400 CPU @ 3.10GHz GenuineIntel GNU/Linux

    Nvidia GTX 570, nvidia-drivers-325.15

     
     
  • 3.77, ананим (?), 18:38, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    а раньше сколько fps было то?
     
     
  • 4.78, nE0sIghT (ok), 18:40, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > а раньше сколько fps было то?

    Плавало в районе 20-50

     

  • 1.79, Аноним (-), 19:00, 04/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    подобной разработке для wine (в основном под WoW) уже несколько лет:
    http://aewi.info/rgl/

    с сайта автора:

    "Cуть программы - распределение работы опенгл подсистемы wine - на два процессора
    "

     
     
  • 2.91, commiethebeastie (ok), 20:33, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > подобной разработке для wine (в основном под WoW) уже несколько лет:
    > http://aewi.info/rgl/
    > с сайта автора:
    > "Cуть программы - распределение работы опенгл подсистемы wine - на два процессора
    > "

    Оно только под WoW

     

  • 1.86, commiethebeastie (ok), 20:04, 04/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    40 кадров в WoT на открытом радеоне на максимальных настройках!
     
  • 1.97, EuPhobos (ok), 22:03, 04/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Протестировал, в моём случае картинка испортилась.
    Но производительность прибавилась, правда в кислотную игру с +20fps нет желания играть.
    Вот галерея скриншотов с патчем и без, со включённым счётчиком FPS:
    http://postimg.org/gallery/1w8y6jbg/
     
     
  • 2.102, Аноним (-), 23:12, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Офигенно выглядит http://postimg.org/image/5vm50e0cr/ если б не надписи с панельками...
     
  • 2.121, nE0sIghT (ok), 11:22, 05/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    http://www.opennet.ru/openforum/vsluhforumID3/91533.html#72
     
     
  • 3.123, EuPhobos (ok), 12:25, 05/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Действительно помогает. Мне так же ответил Stefan Dösinger, сказал что обновит в ближайшее время патчи и эта ошибка совсем пропадёт.
    Но уже очень даже играбельно!
     
     
  • 4.124, nE0sIghT (ok), 12:27, 05/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Действительно помогает. Мне так же ответил Stefan Dösinger, сказал что обновит в
    > ближайшее время патчи и эта ошибка совсем пропадёт.

    Отличная новость! Будем ждать

     

  • 1.111, ano (??), 05:22, 05/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    быстропроверил. работает. обещаные 50-100%% прироста даёт. регрессий не замечено.
    теперь ещё бы с d3d9 state tracker'ом совместить - вообще шикарно было б.
     
  • 1.112, svlasov (ok), 06:00, 05/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Патч работает, подверджаю. Borderlands 2 теперь местами идет на 60 FPS. Иногда падает до 30, но как то рандомно и не зависимо от сцены. Тем неменее, играть можно комфортно. А раньше держалось в основном в районе 27 FPS. Одним поводом грузить винду меньше.
     
     
  • 2.118, EuPhobos (ok), 08:49, 05/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Можно узнать, какая видюха и какой версии драйвер?
    И может какие ещё настройки установлены в ветке HKCU/Software/Wine/Direct3D попимо включения CSMT
     
     
  • 3.127, svlasov (ok), 16:15, 05/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Можно узнать, какая видюха и какой версии драйвер?

    GTX 770 и драйвер 325.15

    > И может какие ещё настройки установлены в ветке HKCU/Software/Wine/Direct3D попимо включения CSMT

    VideoMemorySize стоит 2048, больше ничего

     

  • 1.117, VolanD (ok), 07:08, 05/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    >[оверквотинг удален]
    > включения HKCU/Software/Wine/Direct3D/StrictDrawOrdering решены в представленном
    > патче, поэтому данную настройку следует отключить, так как она отрицательно влияет
    > на производительность. Среди ситуаций для которых не наблюдается заметного роста производительности
    >  отмечаются игры, завязанные на возможности GPU или упирающиеся в производительность
    > CPU в не связанном с Direct3D коде, например,  Mass Effect
    > 2 и Civilization V. Также упоминается незавершённость реализации динамических поверхностей
    > в представленном наборе патчей, что дополнительно ограничивает производительность некоторых
    > игр.
    > URL: http://www.winehq.org/pipermail/wine-devel/2013-September/101106.html
    > Новость: http://www.opennet.ru/opennews/art.shtml?num=37818

    Тот неловкий момент, когда игра через эмулятор шевелится бытрее, чем родная...

     
  • 1.119, Т0т самый ан0ним (?), 10:24, 05/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Ждем повышение производительности до 146%
     
  • 1.128, unscrubber (?), 17:09, 05/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    StrictDrawOrdering нужен и для WorldOfTanks чтобы не было артефактов текстур


     
     
  • 2.130, Аноним (-), 18:31, 05/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Этот костыль тормозит рендеринг
     
  • 2.133, commiethebeastie (ok), 20:57, 05/09/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Выкинь нвидию и купи видеокарту.
     
     
  • 3.144, unscrubber (?), 16:26, 07/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    она и так есть, на radeon артефакты
    луче с 15фпс но видеть, чем 60 фпс и вся карта в квардратиках вместо текстур
     
     
  • 4.145, commiethebeastie (ok), 13:45, 08/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > она и так есть, на radeon артефакты
    > луче с 15фпс но видеть, чем 60 фпс и вся карта в
    > квардратиках вместо текстур

    Странно почему-то не вижу артефактов.

     

  • 1.142, Axios (?), 14:53, 06/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ооо. Как раз StarCraft 2 wings of liberty прошел. И поставил heart of swarm. И тут такой подарок. Собрал wine, fps на порядок выше. Играл на низких и не сказать что супер комфортно, а сейчас средние и не тормозит! Круто!!!
     
  • 1.146, Rolsy (?), 22:14, 08/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Напишите пожалуйста как собрать wine с этим патчем полную инструкцию спасибо.
     
     
  • 2.147, Rolsy (?), 23:39, 08/09/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    И как добавить в Regedit нужную строку

     
     
  • 3.148, nextdrift (?), 18:48, 09/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    1) sudo apt-add-repository ppa:foresto/winepatched
    2) apt-get update
    3) apt-get dist-upgrade # if wine is installed
    4) apt-get install wine # if wine isn't installed
     
     
  • 4.149, Rolsy (?), 20:45, 10/09/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    а из исходников ?
     
     
  • 5.151, оНаним (?), 17:00, 14/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    git clone %репозиторий wine%.git
    git checkout -b patched wine-1.7.1
    git am cs/*.patch
    ./configure
    make
    sudo make install
     

  • 1.150, Аноним (150), 18:03, 11/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    да да подскажите как этот bin файлик применить?
     
     
  • 2.152, оНаним (?), 17:02, 14/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > да да подскажите как этот bin файлик применить?

    Переименовать в cs.tar.bz2 и распаковать.

     

  • 1.153, Шурик (?), 22:05, 19/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    А как узнать применился патч или нет?Я В linuxe еще на уровне тык-мык пользователя Ж)))
     
     
  • 2.154, arisu (ok), 23:21, 19/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > А как узнать применился патч или нет?Я В linuxe еще на уровне
    > тык-мык пользователя Ж)))

    внимательно посмотреть на страшные буквы в консоли: там будет написано, если что-то пошло не так.

    но если действительно совсем новичок, то лучше поискать локального гуру, пусть он сделает. заодно в процессе поизводить его вопросами.

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:
    При перепечатке указание ссылки на opennet.ru обязательно



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2021 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру