HOWTO Install Cedega

Материал из Gentoo Linux Wiki

Перейти к: навигация, поиск
Вернуться в раздел руководства

Содержание

[править] Введение

Cedega (или WineX) это версия wine которая разработана для запуска игрушек рассчитанных на работу с windows под Linux. Cedega - не свободное програмное обеспечение, и ответвилась от Свободной Wine. Wine развивается более активно в плане поддержки Direct3D, и во многих вопросах может функционировать лучше чем Cedega.

[править] Загрузка из CVS

Если Вы хотите загрузить Cedega бесплатно, то Вы можете использовать этот сайт в качестве руководства. Не забудте, что Вам нужен CVS клиент, чтобы скачать исходники CVS - emerge -av cvs.

Примечание: В руководстве, приведённом выше, упоминается скрипт WineCVS.sh, но не сказано, откуда его скачать.

Ссылка находится в этом wiki:

Скачайте скрипт: http://winecvs.linux-gamers.net/WineCVS.sh.

Далее просто запустите WineCVS.sh и следуйте инструкциям.

Когда скрипт вывалится с ошибкой типа этой:

/root/.WineCVS/Functions/DefaultProfile: line 628: ./configure: No such file or directory

делаем следующее:

Code: Листинг 1.

cd /root/.WineCVS/

./setup.sh

и перезапускаем WineCVS.sh

После успешной компиляции нужно один раз запустить cvscedega без параметров - для установки фейкового окружения Windows. После этого можно пробовать запускать игры:

cvscedega game.exe

Имейте ввиду, что если в процессе компиляции были ошибки, то эта ссылка может помочь. Вам также может пригодиться эта информация.

[править] Загрузка последней версии

Посетите http://transgaming.com и загрузите .tgz файл. Внимание: Вам нужна подписка от компании Transgaming, чтобы скачать cedega. Посему важно загрузить "cedega-small" файл, который называется cedega-<версия>.tgz, а также учесть все зависимости; лучшим решением будет позволить портажу самому вычислить и загрузить всё необходимое (естественно, кроме CVS самой Cedega).

[править] emerge Cedega

Для начала нам нужно скопировать файл cedega-small-<версия>.tgz в /usr/portage/distfiles, т.е. cp cedega-small-<версия>.tgz /usr/portage/distfiles с правами рута. Далее (опять-таки с правами рута) запускаем emerge cedega. Если emerge будет жаловаться, что контрольная сумма не верна, скачайте файл снова и проследите, чтобы версия скачанного файла соответствовала версии Cedega в портаже. Когда Вы в первый раз запустите Cedega, потребуется установить графическую оболочку. Скачайте cedega-engine-<версия>.i386.cpkg, и в 'TransGaming' меню выберите 'Install local update'. Введите путь к только что скачанному файлу и перезапустите Cedega. Теперь Вы готовы к установке Windows программ.

[править] Установка Cedega - Быстрый и грязный путь, без портажа.

После загрузки Cedega, у Вас на руках будет архивный файл с именем вида: 'cedega_x.x-x.ix86.tgz' (где x - натуральные числа). Чтобы узнать его содержимое, можно воспользоваться командой:

tar -tzf cedega-small_x.x-x.ix86.tgz | less

После проверки содержимого распакуем его:

tar -xvzpf cedega-small_x.x-x.ix86.tgz -C /

В Cedega 5, пакет установки содержит только графический инретфейс к Cedega, и он, сам по себе, не позволяет запускать игры. Чтобы исправить это досадное недоразумение, нужно установить "cedega-engine", которые доступны с сайта Transgaming после подписки на Cedega. Они называются 'cedega-engine-x.x.x.i386.cpkg'. После того, как Вы их приобретёте, установите сие используя графический интерфейс Cedega 'TransGaming->Install local update'

[править] Использование Cedega

После того как путь к 'cedega' добавлен в переменную PATH. Используйте следующий набор команд чтобы запускать .exe файлы.

Например если вы смонтировали windows партицию в /win, и хотите сыграть в Warcraft 3, то нужно сделать что-то подобное:

cd /win/Program*/War*
cedega war3.exe

Конечно, Вы можете установить игру сразу в Ваш Linux, без использования windows разделов вообще. Делается это приблизительно также как и установка игры под windows:

cd /mnt/cdrom
cedega autoplay.exe

что запустит autoplay.exe (в некоторых играх autorun.exe) и начнётся обычный для windows программ процесс установки. Во время установки у Вас спросят путь, куда требуется установить игру, что-то из разряда C:\Folder\AnotherFolder. Вы можете оставить его без изменений. Тогда игра будет установлена в ~/TransGaming_Drive/Folder/AnotherFolder, что эмулирует некоторые выжные для функционирования windows (и программ под неё) дирректории. Также символическая ссылка будет помещена в домашнюю дирректорию текущего пользователя. Однако в Cedega 5, у Вас есть возможность установки игры в её собственную среду (песочницу), т.е. каждая установленная программа будет исполняться в собственной копии windows эмулятора, что создаёт для программы (игры) иллюзию будто она одна единственная во всей системе. Это очень удобно в "конфликтных" ситуациях, например, два антивируса, зачастую, плохо "уживаются" на одной системе, или когда более новая версия программы "жаждет" удалить свою старую версию, а нужно иметь под рукой сразу обе. Такое поведение можно обеспечить выполнением:

cedega -install <имя песочницы> <файл>

После установки игры используйте сedega, чтобы запустить .exe файл игры.


[править] Cedega и Dmixer

Я предполагаю, что Вы уже имеете рабочую конфигурацию dmixer, если нет - посетите en:HOWTO ALSA sound mixer aka dmix

Файл: ~/.transgaming/config
[WinMM]
"Drivers" = "winealsa.drv" # замените wineoss.drv на winealsa.drv
"WaveMapper" = "msacm.drv"
"MidiMapper" = "midimap.drv"


[winealsa]
"UseMMap" = "N" #замените Y на N, т.к. эта опция пока вызывает нестабильную работу
"pcm0" = "default" #замените эту настройку на имя своего dmixer (например у меня - default)
"ctl0" = "default" #тоже что и выше

[править] Разрешение проблем

Лучшее место, чтобы начать решать возникшие неприятности - это 'Cedega Release Notes' для Вашей версии Cedega. Особенно раздел Known Issues, который предоставляет информацию об ошибках, а также времменой невозможности запуска определённых игр.

Т.к. Cedega продолжает улучшаться с каждой последующей версией, то вполне возможно, что Ваша проблемма или уже решена или о ней уже доложено разработчикам и она будет исправлена в ближайшей версии (Cedega не windows - версии выходят часто, ошибки латаются быстро, так что для волнений повода не найдётся, а для подписчиков обновления бесплатны).

[править] Планировщик Cedega

Cedega 5 представила новый планировщик задач, который предназначен для управления приоритетами процессов wineserver-а. Согласно документации на Cedega:

"Всвязи с появлением 2.6 Linux ядра, решительные изменения затронули механизм планирования задач. Некоторые дистрибутивы получили приемущество и оптимизировали работу отдельных приложений. К сожалению, это обозначает, что некоторые 2.6-базированные ядра могут органичивать 'ресурсоёмкие' приложения, такие как Cedega, в выдаче ресурсов (например, процессорного времени) в тот момент, когда это нежелательно, возможны "заикания" звука, "лаги" видео изображения, переменное количество кадров в секунду (fps) и/или случайное замирание картинки.

Начиная с Cedega 5.0, мы добавили пользовательский планировщик, чтобы облегчить множество из этих проблемм путём ручного распределения ресурсов по игровым процессам." Cedega 5.0.3 Release Notes

2.6-е ядра Gentoo должны повышать эффективность разделения ресурсов по процессам wineserver-а. Если Вы наблюдаете потери кадров, рывки, "тормоза" в процессе игры, то выключите внутренний планировщик Cedega, который включён по умолчанию, это может решить проблемму.

[править] Ссылки

Личные инструменты
На других языках