RAGE (запускаем под wine совместное детище id software и bethesda)

Нативные и в Wine/Cedega - проблемы, настройка, обсуждение

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

Ответить
oldbay
Сообщения: 283
ОС: gentoo, cenos

RAGE

Сообщение oldbay »

Я как любитель всякого постапокалиптического киберпанка (все fallout-ы виноваты), долго ждал новый проект от id software rage , хотя разработчики и не обещали(во всяком случае сразу) порт под linux - всежи надеялся поиграть хотя бы под wine. Дождался и ознакомившись с http://appdb.winehq.org/objectManager.php?...n&iId=24511 - занялся установкой энтого "шедевра" :)

что имеем:
Компьютер оснащенный процессором AMD Athlon™ 64 X2 Dual Core Processor 6000+, 4 гига памяти и видеокарта nVidia Corporation G92 [GeForce 8800 GT], свежеобновленный ArchLinux c wine 1.3.31 на борту

займемся установкой:
Ставим в чистый wineprefix - тут можно либо перенаправлять вайн на новый каталог при помощи env WINEPREFIX=/home/ваш_юзер/каталог_wine_префикса ваша_команда. Чтобы не загромождать пост - все дальнейшие действия буду писать без env

Перед установкой игры - доставляем в префикс некоторые библиотеки. Используем для этого winetricks (арчеводы могут его установить из репозитория; pacman -S winetricks):

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

$ winetricks dotnet20 vcrun2010 vcrun6 xact_jun2010


последней библиотекой должна быть именно xact_jun2010 - есть только в свежем winetrick-се, более ранние не подходят

Далее ставим игру обязательно с 1 патчем (чтобы не испортить себе впечатление)

Все прекрасно встает и запускается в весьма приличном качестве(во всяком случае гораздо лучшем чем последние fallout-ы от bethesda)
Но тут начинается самое интересное: я являюсь "счастливым обладателем" GeForce 8800 GT, а она судя по http://www.nvidia.ru/object/cuda_gpus_ru.html поддерживает технологию GPGPU в версии nvidia - CUDA, а игра rage активно использует эту "куду" и как выяснилось не только в нативной среде - но и wine!

подключаем CUDА:
используем очень подробный мануал с http://forums.steamgames.com/forums/showthread.php?t=2178956
Опишу что делал на арче:
  • Устанвливаем Cuda Toolkit 4.0.17 for Linux - бало взято с AUR
  • забираем с git исходники wine-cuda библиотеки

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

    $ git clone git://github.com/lexa2/wine-cuda
  • Устанавливаем необходимые для сборки зависимости

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

    # pacman -S glibc gcc binutils make
  • Редактируем winecuda/cudart/Makefile:

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

    PREFIX                := /usr
    CUDA_DIR              := /usr
    CUDA_INCLUDE_DIR      := $(CUDA_DIR)/include/cuda
    CUDA_LIB_DIR          := $(CUDA_DIR)/lib
  • Запускаем сборку
  • В результате должна собраться библиотека вайна cudart32_40_17.dll.so, Ее копируем в /home/ваш_юзер/каталог_wine_префикса/Windows/system32/cudart32_40_17.dll.so и создаем на библиотеку симлинк следующего вида - cudart32_40_17.dll, в том же каталоге. Родную cudart32_40_17.dll расположенную в каталоге игры - следует удалить.


После всех описанных действий опять запускаем rage и идем в настройки видео. Там появился новый пункт меню "GPU Transcode"(Транскод.GPU - в русской версии). Запускаем эту настройку и радуемся заметно возросшей FPS.

зы:
Честно не ожидал от новой игры такой рекордной производительности и безошибочной работы под вайном - вообще создается впечатление работы нативного продукта. Но нативной версии все равно ждемс и надеемся :)
зызы:
Еще хорошая ссылочка для желающих повозится с настройками http://mybestfriends.my1.ru/news/rage/2011-10-07-352 , правда сам крутил только те что есть а меню - в конфиги не лез.
Спасибо сказали:
Аватара пользователя
DreamSoul
Сообщения: 20
ОС: Gentoo

Re: RAGE

Сообщение DreamSoul »

winetricks dotnet20 vcrun2010 vcrun6 xact_jun2010


Для запуска достаточно xact_jun2010

подключаем CUDА:


А вот это сейчас попробую. :)
Спасибо сказали:
Аватара пользователя
gramozeka
Сообщения: 204
ОС: Slackware-14

Re: RAGE

Сообщение gramozeka »

ИзображениеИзображениеИзображениеИзображение
для Слаки "CUDA Toolkit for Fedora 13" отлично подходит . ... Да графика просто чумовая :1a:
... ну я же просил четыреста капель , а сдесь четыреста две ...
Спасибо сказали:
Аватара пользователя
DreamSoul
Сообщения: 20
ОС: Gentoo

Re: RAGE

Сообщение DreamSoul »

gramozeka писал(а):
27.10.2011 00:13
ИзображениеИзображениеИзображениеИзображение
для Слаки "CUDA Toolkit for Fedora 13" отлично подходит . ... Да графика просто чумовая :1a:


Сколько фпс'ов? :)

На amd64 wine-cuda не хочет собираться. :(
Спасибо сказали:
oldbay
Сообщения: 283
ОС: gentoo, cenos

Re: RAGE

Сообщение oldbay »

DreamSoul писал(а):
27.10.2011 00:38
На amd64 wine-cuda не хочет собираться. :(


хм странно
попробую собрать на 64-битной оси
Спасибо сказали:
Аватара пользователя
gramozeka
Сообщения: 204
ОС: Slackware-14

Re: RAGE

Сообщение gramozeka »

DreamSoul писал(а):
27.10.2011 00:38
Сколько фпс'ов? :)

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

4948 frames in 5.0 seconds = 989.502 FPS
... ну я же просил четыреста капель , а сдесь четыреста две ...
Спасибо сказали:
Аватара пользователя
qwerty
Сообщения: 72

Re: RAGE

Сообщение qwerty »

oldbay писал(а):
27.10.2011 02:29
DreamSoul писал(а):
27.10.2011 00:38
На amd64 wine-cuda не хочет собираться. :(


хм странно
попробую собрать на 64-битной оси


в строке 31 в Makefile добавьте -m32, чтобы получилось -mno-cygwin -m32

поставьте 32 битную версию пакета wine-devel и все должно скомпилится, если конечно поставлены все пакеты для от которых зависит wine-cuda
Спасибо сказали:
Аватара пользователя
DreamSoul
Сообщения: 20
ОС: Gentoo

Re: RAGE

Сообщение DreamSoul »

qwerty писал(а):
30.10.2011 19:57
oldbay писал(а):
27.10.2011 02:29
DreamSoul писал(а):
27.10.2011 00:38
На amd64 wine-cuda не хочет собираться. :(


хм странно
попробую собрать на 64-битной оси


в строке 31 в Makefile добавьте -m32, чтобы получилось -mno-cygwin -m32

поставьте 32 битную версию пакета wine-devel и все должно скомпилится, если конечно поставлены все пакеты для от которых зависит wine-cuda


Я уже собрал на 32-битном линуксе, но прироста фпс не заметил, да и игру уже прошел. :)
Спасибо сказали:
oldbay
Сообщения: 283
ОС: gentoo, cenos

Re: RAGE

Сообщение oldbay »

DreamSoul писал(а):
31.10.2011 03:26
Я уже собрал на 32-битном линуксе, но прироста фпс не заметил, да и игру уже прошел. :)


думаю приросты эти заметны не на всем железе - на моей весьма не новой 8800 GT явно наблюдался
Спасибо сказали:
zloypingvin
Сообщения: 1

Re: RAGE

Сообщение zloypingvin »

хмм cuda не собирается > чянтд?!

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

winegcc -c  -mno-cygwin -m32 -I/usr/local/cuda/include -DUSE_SLEEPWAIT=300000      -o cudart.o cudart.c
cudart.c:9:21: фатальная ошибка: windows.h: Нет такого файла или каталога
Компиляция прервана.
winegcc: gcc-4.5 failed
make: *** [cudart.o] Ошибка 2


а всё понял свою ошибку.все норм.
Спасибо сказали:
Ответить