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, который включён по умолчанию, это может решить проблемму.
[править] Ссылки
- en:HOWTO Wine/Cedega Games
- http://liflg.org - установщики игрушек для Linux игроков от Loki - Очень полезны для установки игр.
- http://transgaming.com - Домашняя страница Cedega
- http://transgaming.org/ - Свободная версия Cedega
- http://transgaming.org/forum/ - Форумы Transgaming
- http://cedegawiki.sweetleafstudios.com/wiki/ - Неафициальное Transgaming/Cedega-wiki
