LINUX.ORG.RU
ФорумTalks

Wine теперь быстр для игр как винда???


1

2

Наткнулся на новость о том что D3D->OpenGL транслятор в Wine был зверски оптимизирован http://www.phoronix.com/scan.php?page=news_item&px=MTQ1Mjk и теперь игры быстры как в винде.

Ну теперь ждем тонны игр в Steam/Linux, скомпиленных с winelib и хотя бы более менее протестированных?

This work can yield 50~100% performance improvements and in some cases making the games under Wine faster than on Windows.

Угу, а еще FreeBSD лучшая платформа для запуска линукса.

bhfq ★★★★★
()

Ты забыл «Шок! Фото!».

mono ★★★★★
()

D3D->OpenGL транслятор в Wine был зверски оптимизирован

Там написано, что эта оптимизация не поможет играм, которые упираются в GPU.

tailgunner ★★★★★
()

транслятор в Wine был зверски оптимизирован

Помнится, на ЛОРе кто-то уже делал патчи для этого.

devl547 ★★★★★
()

Да уж давно. Прошел десятки игр в вайне, они либо работают отлично либо не работают вообще (дх10/11 и старые костыльные движки). тот же devil may cry 3 починили буквально месяц назад, до этого сплошная чернота была вместо графона. из полуживого остались только игрушки с жирными шейдерами, типа darkness 2, ибо шейдеры под вином работают из рук вон плохо (не отображаются вообще/тормозят).

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

Там написано, что эта оптимизация не поможет играм, которые упираются в GPU.

Ну хз, Starcraft 2 в два раза медленнее был под Wine чем на винде, а то и меньше, а также WoT ровно в 2 раза медленнее. Неужели оптимизация не поможет им? Вот sc2 как раз упомянут что помогло.

А также Call of Duty Modern Warfare 2 - ну там тоже гуд, упомянуто.

I-Love-Microsoft ★★★★★
() автор топика
Ответ на: комментарий от I-Love-Microsoft

странно. ск2 играл, скорость была очень приличная. может из-за того что железо нормальное. вылетал, да, бывало. но не тормозил :)
//в винде не игрался в него

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

Скорость могла быть отличной если железо годное, а так - дели FPS пополам. Надеюсь эти новые супер-патчи решат множество проблем производительности игр...

Вендекапец скоро придёт, ибо если еще в Steam наклепают кучу таких дешевых портов и хотя бы немного их протестируют - это будет хорошо.

Вот тот же Duke Nukem 3D запихнули dosbox в Steam/Linux и типа порт готов. И хорошо же - поставил и не паришься.

I-Love-Microsoft ★★★★★
() автор топика

Подтверждаю. Обновил Wine до 1.7.1. FPS в Diablo III выросло в полтора раза: с 30 до 45. Настройки при этом не менялись. Запускалось на карте HD 7690M со свободным драйвером.

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

Подтверждаю. Обновил Wine до 1.7.1

Патчи накладывали? Если я правильно понял, в письме написано что он склепал его позавчера и сделал патч для 1.7.1, оно еще не попало в wine

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

Не, без патчей. Если оно ещё не в релизе, значит, производительность подросла и без этих патчей. Тогда прикольно будет поэкспериментировать с обновками :D

В общем, в любом случае позитивно :)

carasin ★★★★★
()

в некоторых играх это уже лет 10 как.

dikiy ★★☆☆☆
()

Picasa как тормозила, так и тормозит страшно на дисковых операциях, пока коллекции сканирует.

KRoN73 ★★★★★
()

Не верю.

J ★★★★
()
Ответ на: комментарий от I-Love-Microsoft

StarCraft 2 мне ускорил UseGLSL = disabled

А вообще появился нативный Direct3D 9, но только для открытых драйверов видеокарт.

ZenitharChampion ★★★★★
()
Ответ на: комментарий от I-Love-Microsoft

Речь о D3D приложениях под Wine...

Ну, речь о том, что толстые игры постоянно догружают контент с диска и, соответственно, тормозные дисковые операции негативно скажутся на производительности игр.

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

Отпишитесь о результатах, пожалуйста. Со сравнительным фпс было бы вообще круто

MyFreedom ★★★
()
Ответ на: комментарий от I-Love-Microsoft

Нету-ти виндов 0_o

А вообще, только что всё собрал. Кому из Fedora-пользователей надо, вот: для i686, для x86_64. Для 64-разрядных систем нужны следующие 32-битные пакеты:

wine-cms
wine-pulseaudio
wine-twain
wine-capi
wine-openal
wine-core
wine-ldap
Сам пока ещё не пробовал.

carasin ★★★★★
()

На похорониксе приводят слова разаботчика, что и в этих патчах есть простор для улучшений. Имеет смысл подождать ещё.

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

Сам факт этой новости меня нереально порадовал, что кто-то взялся и сделал...

Я слышал что Valve сделали d3d->OGL транслятор и он быстр как вжик, всё думал «а wine чо?» :)

I-Love-Microsoft ★★★★★
() автор топика

Опробовал на всё той же конфигурации. Разницы не заметил. Возможные выводы:

  • Diablo III на моей машине «упирается в видюху».
  • Эти патчи не работают со свободным(-и) драйвером(-ами), т.к.:

    Цитата

    Yes, this is essentially the same as Nvidia's __GL_THREADED_OPTIMIZATIONS.

    А не нужна ли Wine'овым «нововведениям» фича, подобная недавно реализованному в блобе __GL_THREADED_OPTIMIZATIONS? А то он до этого пишет:

    Цитата

    So far I have not tested anything but Nvidia hardware. It should work on all GPUs and drivers though.

  • Что-либо ещё ;)

Проверял как с нетронутым prefix'ом, так и с созданием в реестре этого: HKCU/Software/Wine/Direct3D/CSMT = "enabled". С новым ключом игра вообще не стартует и вываливается с ошибкой. После изменения CSMT = "disabled" всё возвращается на круги своя без заметно изменившегося FPS.

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

Порхай как медведь жаль как олень.

Отливай в граните, срочно!

Yustas ★★★★
()

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

fornlr ★★★★★
()

Ждем когда внесут ещё и это в мейнстрим, и тогда Wine точно будет торт.

The performance is reportedly quite good and can be up to two times better than the frame-rate when using Wine's current code

Adonai ★★★
()
Последнее исправление: Adonai (всего исправлений: 1)

В общем, так! Экспериментальным путём выяснено, что новые патчи не дружат с новомодной фичей свободного драйвера radeon, которую включают опцией R600_DEBUG=sb, но без неё вполне работает. Причём, действительно, производительность порядком улучшается. Раньше в Diablo III появлялась просадка FPS при увеличении числа противников, сейчас этой просадки нет. Кроме того, только что запустил и поиграл в Crysis 2 — это фантастика! Оно не тормозит! Вообще!

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

Зато tagscanner в wine быстро пишет теги в отличии от easytag :P

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

Ну так это вообще-то официальная информация, просто я думал в чем же причина что wine тормозит если у Valve получилось быстро транслировать d3d->OGL...

Оказалось это исправимо! Лет 5 меня беспокоила эта проблема, какое счастье что нашелся тот гений кому хватило профессионализма и силы воли сделать такие патчи для wine!!!

I-Love-Microsoft ★★★★★
() автор топика
Ответ на: комментарий от carasin

выяснено, что новые патчи не дружат с новомодной фичей свободного драйвера radeon, которую включают опцией R600_DEBUG=sb, но без неё вполне работает.

Надеюсь, ты отписался в багтрекеры обоих проектов.

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

Нет пока ещё, собираю больше статистики. Там, например, Diablo III валится с ошибкой (причём, ошибка выскакивает в отдельном wine'овском окне — типа сама игра его выдаёт), а Crysis 2 нормально так бегает. В общем, надо закономерности проследить и воркэраунды прощупать.

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

Странно, мне уведомление о кастовании не пришло :(

По теме: вот же! Только у него почему-то расширение *.bin, которое надо сменить на *.tar.bz2. Внутри архива 127 нумерованных патчей, накладывать надо по порядку.

По моим ссылкам в *.src.rpm'ке лежит уже одним патчем. Но там оно, возможно, на ванильный Wine не наложится (хотя не факт), т.к. diff снимался с сорцов с наложенными Fedora-патчами.

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

Быстрее, чем что? Если речь про винду, то её у меня нет. Да и вообще, у меня же свободный драйвер radeon, а на винде используют блоб. Так что сравнения нормального не получить.

carasin ★★★★★
()
Последнее исправление: carasin (всего исправлений: 1)
Ответ на: комментарий от tailgunner

Без патча Crysis 2 не пускал. Ну, т.е. пускал когда-то давно на другой машине и древнем Wine'е с костылём для управления мышкой. А на текущей конфигурации — нет. Но всё равно приятно, что оно очень быстро бегает! Тем паче на свободном драйвере!

carasin ★★★★★
()

быстр
винда???

что-то тут не так.

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