
что имеем:
Компьютер оснащенный процессором 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
- Запускаем сборку
Код: Выделить всё
$ make
- В результате должна собраться библиотека вайна 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 , правда сам крутил только те что есть а меню - в конфиги не лез.