Next Previous Contents

23. Wine/WineX/Cedega

Полезные ссылки:

Cedega How-to

23.1 Как мне настроить wine, чтобы все работало?

Никак. Все работать не будет. И об этом написано даже на сайте проекта. Другой момент, какой wine использовать.

Если совсем ничего не помогает, обратитесь к виртуальным машинам или оболочкам для запуска операционных систем.

23.2 Какой использовать wine? (WineX/Cedega/wine/crossover office)

Чтобы успешно запустить то или иное приложение, нужно знать, чем его запускать.

Wine - http://winehq.hu

Wine это реализация API win32, использующая графический сервер XFree86/xorg. Он позволяет запустить программу, написанную для MS Windows на любых платформах, где он поддерживается. Поэтому вы сможете запускать программы для MS Windows не только на PC. Название является акронимом: WINE - Wine Is Not Emulator.

ОС Window для работы ему не нужна (но ее dll и ее реестр может использоваться).

Wine является основной веткой, на основе которой строятся проекты cedega (бывший winex) и crossover office.

Эти проекты взаимосвязаны и изменения перетекают из проекта в проект. Wine в общем случае способен запустить те приложения, которые давно запускаются в cedega и crossover office плюс те, которые последние проекты потеряли возможность запускать в силу своей большей ориентированности на определенные приложения.

Информация по установке можно взять здесь:

TransGaming Cedega (бывший WineX) - http://www.transgaming.com

Cedega (WineX) является веткой Wine и отличается от последнего платностью и ориентированностью на эмуляцию DirectX, т.е. в основном на запуск игр. Cedega поддерживает ряд защит (но не поддерживает KP2 или Starforce). По сути cedega - это wine с костылями для запуска популярных игр. Позднее, когда становится понятным что и как работает, поддержка тех или иных механизмов переписывается и попадает в wine.

Можно не покупать Cedega, собрав этот продукт из cvs, но в этом случае не будет особых расширений Transgaming для работы DirectX. а также поддержи защищенных компакт-дисков (т.к. эти технологии лицензированы владельцами алгоритмов защит).

Но у Cedega (WineX) из cvs есть одно преимущество - можно накладывать различные патчи, серьезно повышающие производительность в каких-то конкретных играх.

Подробнее:

CodeWeavers CrossOver Office - http://www.codeweavers.com

CrossOver Office используется для запуска небольшого числа офисных Windows-приложений. Office 2000/XP, Internet Explorer версий 5.0, 5.5, 6, Microsoft Visio, Lotus Notes, Quicken, Adobe Photoshop и т.п. В целом довольно качественный продукт, но платный.

Способен запускать и другие программы, но раз на раз не приходится.

Приложения MS-DOS (не путать с консольными приложениями под Windows) не нужно запускать с помощью wine. Они работают крайне плохо и неустойчиво. Для этого существуют другие программы.

23.3 Как включить русский язык в Wine, WineX, Cedega?

ДАННАЯ ИНФОРМАЦИЯ ВЕРНА ДЛЯ WINE, ВЫПУСКАВШЕГОСЯ ДО ИЮЛЯ 2005 ГОДА! Для настройки свежего wine используйте утилиту winecfg.

Для Wine находим в домашней папке каталог .wine, для WineX каталог .trangaming.

В них открываем файл config.

И смотрим раздел [fonts] и [FontPatterns] (если последнее есть).

Пишем нечто вроде такого:

;; default TrueType fonts with russian koi8-r encoding "Default" = "-monotype-arial-*-*-*--*-*-*-*-*-*-koi8-r" "DefaultFixed" = "-monotype-courier new-*-*-*--*-*-*-*-*-*-koi8-r" "DefaultSerif" = "-monotype-times new roman-*-*-*--*-*-*-*-*-*-koi8-r" "DefaultSansSerif" = "-monotype-arial-*-*-*--*-*-*-*-*-*-koi8-r"

Если ttf-шрифты не установлены, то скорее всего у вас есть шрифты cronix, тогда русификация будет выглядеть так:

;"Default" = "-cronyx-helvetica-" ;"DefaultFixed" = "fixed" ;"DefaultSerif" = "-cronyx-times-" ;"DefaultSansSerif" = "-cronyx-helvetica-"

Как вариант, для WineX у меня работает такая настройка:

[fonts] ;Read documentation/fonts before adding aliases "Resolution" = "96" "Default" = "-cronix-times-" [FontPatterns] "Pattern0" = "-cronix-times*" "Pattern1" = "-cronix-helvetica*" "Pattern2" = "-cronix-courier*" "Pattern3" = "-monotype-Arial-*-*-*--*-*-*-*-*-*-koi8-r"

С Cedega ситуация несколько изменилась. Если шрифты и локаль верно настроены, то с выводом русских символов не возникнет проблем. Как видно, изменения лишь в том, что теперь я (jackill) использую ttf-шрифты:

[fonts] ;Read documentation/fonts before adding aliases "Resolution" = "96" "Default" = "-monotype-arial-" ; Use new improved fonts (uses FreeType and XRender libraries) at user request. ; Defaults to "Y". ;"FreeType" = "N" [FontPatterns] "Pattern0" = "-monotype-times*" "Pattern1" = "-monotype-arial*" "Pattern2" = "-monotype-courier*" "Pattern3" = "-monotype-andale*" [FontDirs] ;"0"="/path/to/extra/fonts" [FontAlias] ;; Add font aliases here. On the left put the name of the windows font family ;; that you want to fake, on the right put the a similar font family that you ;; have installed. These will override the fontconfig and the WineX builtin fallbacks, ;; but may look better (if you choose them correctly). ;; Alias' may refer to other alias' that have been defined above them. ;; These alias' are the first that WineX loads. ;; ;; Serif Fonts ;"Times New Roman"="Times" "MS Serif"="Times New Roman" ;; ;; Sans Serif Fonts ;"Arial"="Helvetica" "Helv"="Arial" "MS Sans Serif"="Arial" "System"="Arial" "Tahoma"="Arial" ;; ;; Mono Space Fonts ;"Courier New"="Courier" ;"FixedSys"="Courier"

Здесь указаны семейства стандартных ttf-шрифтов от MS (см. вопрос о настройке шрифтов) и разрешено использовать FreeType.

23.4 У меня под Wine (WineX/Cedega) в игре портится звук - шипит как-то. Что мне делать? Как включить поддержку alsa?

Посмотреть, не запущены ли звуковые серверы типа esd или arts. Если да - выключить их и попробовать еще раз. Если это не помогает - значит поддержка этой игры в WineX (возможно, в сочетании с имеющейся звуковой картой) сделана недостаточно хорошо. Как вариант, можно попробовать сменить герцовку звука, если игра это позволяет.

Чтобы выбрать, какой звуковой API будет использовать WINE/WineX, смотрите файл ~/.wine/config (для WINE) или ~/.transgaming/config (для WineX/Cedega):

ДАННАЯ ИНФОРМАЦИЯ ВЕРНА ДЛЯ WINE, ВЫПУСКАВШЕГОСЯ ДО ИЮЛЯ 2005 ГОДА! Для настройки свежего wine исп ользуйте утилиту winecfg.

~/.wine/config: [WinMM] ; Uncomment the "Drivers" line matching your sound setting. "Drivers" = "wineoss.drv" ; default for most common configurations ;"Drivers" = "winearts.drv" ; for KDE ;"Drivers" = "winealsa.drv" ; for ALSA users ;"Drivers" = "winejack.drv" ; for Jack sound server ;"Drivers" = "winenas.drv" ; for NAS sound system ;"Drivers" = "wineaudioio.drv" ; for Solaris machines ;"Drivers" = "" ; to disable sound

Закомментируйте ненужный "Drivers" (поставьте перед ним ";") и откомментируйте нужный (соответственно, уберите ";")

Для cedega настройки с включенной alsa выглядят так:

[WinMM] "Drivers" = "winealsa.drv" "WaveMapper" = "msacm.drv" "MidiMapper" = "midimap.drv" [wineoss] ;"UseMMap" = "N" ;"FullDuplex" = "N" ;; Specify a mapping for what digital audio devices to use ;"dsp0" = "/dev/dsp0" ;"mixer0" = "/dev/mixer0" [winealsa] ;UseMMap" = "Y" "pcm0" = "hw" "ctl0" = "hw"

23.5 Cedega (WineX) вылетает с сообщением error=21, просто вылетает с ошибкой. что делать?

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

Проблему с защитой exec-shield, проблему с prelink и проблему с VA layout, которые присутствуют в Fedora Core, можно решить следующим образом:

После этого можете запускать свою игру.

Примечание: думаю, не стоит объяснять как поправить noexec на exec и разрешить запись на раздел.

23.6 Как запустить игру ... под Wine/WineX/Cedega?

Зайдите в раздел Games.

Если не помогло - ваш путь лежит на сайт Transgaming, в их поиск по играм.

23.7 Что подкрутить после установки cedega?

Для начала неплохо было бы указать размер памяти вашей видеокарты. Открываем на редактирование файл ~/.transgaming/config и начинаем исправлять.

Скажем, у меня 128 Мб памяти на видеокарте. Отлично, указываем наши 128 и на vertex data указываем около половины размера AGP aperatute (у меня этот размер тоже составляет 128): "VideoRam" = "128" "AGPVertexRam" = "64"

Тут есть одна тонкость - драйверы nvidia-1.6229 с ядром 2.6.9 не воспринимают последний параметр. На этот счет nvidia выпустила патчик.

Далее, расширение XRandR можно безболезненно включить - пусть меняет разрешение стандартными методами: "UseXRandR" = "Y"

Далее настраиваем шрифты и звук.

23.8 Как запустить приложение в оконном режиме?

ДАННАЯ ИНФОРМАЦИЯ ВЕРНА ДЛЯ WINE, ВЫПУСКАВШЕГОСЯ ДО ИЮЛЯ 2005 ГОДА! Для настройки свежего wine исп ользуйте утилиту winecfg.

Очень просто. Есть в файле config параметр Desktop. Его нужно раскомментировать и указать желаемое разрешение. Программа будет думать, что у вас именно такой экран и запустится в окошке. Есть небольшая проблема - многие игры вылетают, когда мышь уходит за пределы окна.

23.9 Как сделать так, чтобы при запуске приложений не появлялась некая область экрана, смутно напоминающая по цвету рабочий стол?

По умолчанию это убрано. Есть такой параметр Managed. Если выставлено N, то этот фон всегда появляется. Раньше использовался в сочетании с параметром Desktop. Соответственно, выставьте "Managed" = Y.

23.10 В Counter Strike не работает микрофон. Что делать?

Попробовать включить поддержку full duplex.

23.11 Как заставить Lingvo работать под Wine?

Есть три пути:

  1. Ставим копированием Lingvo 5 - он работает.
  2. Устанавливаем Lingvo 7.0 под виндами, а затем указываем в конфиге каталог виндов как рабочий. Кусочек конфига с путями будет выглядеть так - http://fine.kalinovka.net/articles/hobby/lorFAQ/files/wine.tgz
  3. Ставим crossover office и на него ставим lingvo 7 или lingvo 8 ML.

23.12 Как поставить на autocad 2000 под wine?

Для этого надо установить wine, потом Autocad, потом перейти в каталог с установленным автокадом (у меня %HOME%/.wine/c/Program Files/acad2000) и в строке набрать wine acad.exe после этого вывалится список библиотек, которых не хватает автокаду. Их нужно скопировать из дистрибутива автокада (я просто скопировал все библиотеки и *.xmx файлы). После этого все должно работать.

Примечание: Если копировать с дистрибутива, лучше копировать не все сразу(т.к. скопируется много лишних) а выделить список dll's и скопировать их, а после отредостировать--что бы названия\высота букв совпадала. А вот xmx's скопировать все, в них пока неразобрался.

23.13 Можно ли запустить 1С под wine?

Вам сюда: http://www.etersoft.ru/content/view/56/63/

На L.O.R периодически всплывает информация об успешном запуске и работе. Вот здесь небольшое обсуждение и вот здесь.

Доподлинно известно, что у 1C должен быть сразу отключен splashscreen, иначе падает тут же.

Многие вместо wine запускают 1C в MS Windows 98se, который в свою очередь работает с win4lin.


Next Previous Contents