Полезные ссылки:
Никак. Все работать не будет. И об этом написано даже на сайте проекта. Другой момент, какой wine использовать.
Если совсем ничего не помогает, обратитесь к виртуальным машинам или оболочкам для запуска операционных систем.
Чтобы успешно запустить то или иное приложение, нужно знать, чем его запускать.
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. Они работают крайне плохо и неустойчиво. Для этого существуют другие программы.
ДАННАЯ ИНФОРМАЦИЯ ВЕРНА ДЛЯ 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.
Посмотреть, не запущены ли звуковые серверы типа 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"
Для начала придется разобраться в чем проблема, потому что это слишком общая ошибка и вылетает она по каждому поводу.
/etc/fstab
в параметрах монтирования указано noexec
или no-exec
(встретил недавно и такое написание), то cedega вполне может отказаться производить запуск.Проблему с защитой exec-shield, проблему с prelink и проблему с VA layout, которые присутствуют в Fedora Core, можно решить следующим образом:
su -
)PRELINKING=no
echo 0 > /proc/sys/kernel/exec-shield
echo 0 > /proc/sys/kernel/exec-shield-randomize
echo 1 > /proc/sys/vm/legacy_va_layout
/sbin/sysctl -p
/etc/cron.daily/prelink
/etc/sysconfig/prelink
строчку
PRELINK_OPTS="-mR --no-exec-shield"
После этого можете запускать свою игру.
Примечание: думаю, не стоит объяснять как поправить noexec на exec и разрешить запись на раздел.
Зайдите в раздел Games.
Если не помогло - ваш путь лежит на сайт Transgaming, в их поиск по играм.
Для начала неплохо было бы указать размер памяти вашей видеокарты. Открываем на редактирование файл ~/.transgaming/config
и начинаем исправлять.
Скажем, у меня 128 Мб памяти на видеокарте. Отлично, указываем наши 128 и на vertex data указываем около половины размера AGP aperatute (у меня этот размер тоже составляет 128):
"VideoRam" = "128"
"AGPVertexRam" = "64"
Тут есть одна тонкость - драйверы nvidia-1.6229 с ядром 2.6.9 не воспринимают последний параметр. На этот счет nvidia выпустила патчик.
Далее, расширение XRandR можно безболезненно включить - пусть меняет разрешение стандартными методами:
"UseXRandR" = "Y"
Далее настраиваем шрифты и звук.
ДАННАЯ ИНФОРМАЦИЯ ВЕРНА ДЛЯ WINE, ВЫПУСКАВШЕГОСЯ ДО ИЮЛЯ 2005 ГОДА! Для настройки свежего wine исп
ользуйте утилиту winecfg
.
Очень просто. Есть в файле config параметр Desktop. Его нужно раскомментировать и указать желаемое разрешение. Программа будет думать, что у вас именно такой экран и запустится в окошке. Есть небольшая проблема - многие игры вылетают, когда мышь уходит за пределы окна.
По умолчанию это убрано. Есть такой параметр Managed. Если выставлено N, то этот фон всегда появляется. Раньше использовался в сочетании с параметром Desktop. Соответственно, выставьте "Managed" = Y
.
Попробовать включить поддержку full duplex.
Есть три пути:
Для этого надо установить wine, потом Autocad, потом перейти в каталог с установленным автокадом (у меня %HOME%/.wine/c/Program Files/acad2000) и в строке набрать wine acad.exe после этого вывалится список библиотек, которых не хватает автокаду. Их нужно скопировать из дистрибутива автокада (я просто скопировал все библиотеки и *.xmx файлы). После этого все должно работать.
Примечание: Если копировать с дистрибутива, лучше копировать не все сразу(т.к. скопируется много лишних) а выделить список dll's и скопировать их, а после отредостировать--что бы названия\высота букв совпадала. А вот xmx's скопировать все, в них пока неразобрался.
Вам сюда: http://www.etersoft.ru/content/view/56/63/
На L.O.R периодически всплывает информация об успешном запуске и работе. Вот здесь небольшое обсуждение и вот здесь.
Доподлинно известно, что у 1C должен быть сразу отключен splashscreen, иначе падает тут же.
Многие вместо wine запускают 1C в MS Windows 98se, который в свою очередь работает с win4lin.