Меню Рубрики

Установка directx wine linux

unixforum.org

Форум для пользователей UNIX-подобных систем

Установка DirectX в wine ЭЛЕМЕНТАРНО! (накопал у себя)

Установка DirectX в wine ЭЛЕМЕНТАРНО!

Сообщение STROGOS » 09.01.2010 21:20

Все знают, что для многих современных игр требуется DirectX 9. Под виндой его поставить не составляет труда, но вот под убунтой это несколько дольше. Есть один простой ход, который может облегчить вам жизнь:

Для установки DirectX нам понадобится winetricks, скачаем его командой:

chmod +x winetricks
Перенесём его куда надо:

sudo mv winetricks /usr/bin
Теперь он скачает и установит последнюю версию directx9, командой:

winetricks directx9
На этом всё) Теперь игры требующие directx9 должны запускаться и работать нормально.

Re: Установка DirectX в wine ЭЛЕМЕНТАРНО!

Сообщение Sekta-N » 10.01.2010 03:22

Re: Установка DirectX в wine ЭЛЕМЕНТАРНО!

Сообщение rm_ » 10.01.2010 05:43

DirectX 9 не нужен©.

Если серьёзнее, Wine и так уже эмулирует его весь, плюс даже немножечко из DirectX 10.
Ставить виндовый нужно лишь в единицах «крайних случаев», в остальном он принесёт одни только проблемы.

Re: Установка DirectX в wine ЭЛЕМЕНТАРНО!

Сообщение stampoon » 10.01.2010 10:44

Re: Установка DirectX в wine ЭЛЕМЕНТАРНО!

Сообщение MMouXe » 11.01.2010 18:14

Обычно wine’вского директикса вполне хватает, а после установки МС’го, как уже было замечено выше, вы можете поиметь проблем. Так что устанавливайте DirectX от MS лишь в крайнем случае.

1) Сделать резервную копию предыдущих настроек wine (каталог

/.wine), оригинал удалить или переименовать.
2) Создать стандартные настройки командой winecfg.
3) Скопировать библиотеки mscoree.dll и streamci.dll в

/.wine/drive_c/windows/system32/
4) Из каталога

/.wine/drive_c/windows/system32/ удалить файлы:
d3d8.dll,d3d9.dll,ddraw.dll,dsound.dll,dsound.vxd,quartz.dll,dxdiagn.dll
5) Отредактировать файл

/.wine/user.reg , вставив в конец файла:
[Software\\Wine\\DllOverrides] 1196330736
«d3d8″=»native»
«d3d9″=»native»
«d3dim»=»native»
«d3dx8″=»native»
«d3dxof»=»native»
«dciman32″=»native»
«ddrawex»=»native»
«devenum»=»native»
«dinput»=»native»
«dinput8″=»native»
«dmband»=»native»
«dmcompos»=»native»
«dmime»=»native»
«dmloader»=»native»
«dmscript»=»native»
«dmstyle»=»native»
«dmsynth»=»native»
«dmusic»=»native»
«dplay»=»native»
«dplayx»=»native»
«dpnaddr»=»native»
«dpnet»=»native»
«dpnhpast»=»native»
«dswave»=»native»
«dxdiagn»=»native»
«mscoree»=»native»
«quartz»=»native»
«streamci»=»native»
6) Установить DirectX (стандартный дистрибутив для windows).
7) Запустить снова конфигуратор winecfg, вкладка Библиотеки, и для библиотек:
d3d8,d3d9,ddrawex,dinput,dinput8
выбрать Редактировать и выставить для них порядок загрузки «Встроенная (wine)».
8) Провести тесты DirectX, перейдя в каталог

/.wine/drive_c/windows/system32/ и выполнив wine dxdiag.exe .
Если не запускается, тогда копируем файлы dxdiag.exe,dxdiagn.dll в

Нужные библиотеки и файлы ищите в каталогах виндов, либо в интернете.

источник

Установка directx wine linux

Войти

Установка Wine, winetricks, DirectX и программ, необходимых для игр

Итак, драйвера установлены, видеокарта настроена — пора раскрывать её потенциал с помощью компьютерных игр. Иначе для чего всё это? 🙂 Начнём.

Установка Wine

Wine представляет собой реализацию библиотеки интерфейса программирования приложений (Application Programming Interface, API). Wine перехватывает запросы windows-программ и преобразует инструкции в их linux-эквиваленты в форме команд оконному менеджеру, используя стандартный протокол X11. Если имеется доступ к исходному коду windows-программы, Wine также может быть использован для перекомпиляции программы в формат, который Linux понимает лучше. Но нам он нужен всё-таки не для этого. Он нужен нам для игр.

Существует несколько способов установки Wine. Во-первых, он может уже быть в вашем репозитории дистрибутива. Рассматривать процесс скачки из репозитория каждого отдельно взятого дистрибутива, честно говоря, не хватит ни места, ни познаний, ибо нужно знать все дистрибутивы и их особенности. На примере Ubuntu — нужно зайти в Приложения -> Центр приложений Ubuntu, ввести в строку поиска «Wine» — и он перед вами. Неприятная новость: в репозитории его может и не быть, или он может быть, но не обновляться до новых версий. Поэтому советую второй путь — самостоятельная установка.

Для начала необходимо добавить источник Wine в список источников, которые Линукс просматривает в поисках новых версий пакетов.

Вот по этому адресу — www.winehq.org/download/ — дано подробное описание добавления и установки на всех известных дистрибутивах Линукса. Рассмотрим процесс на примере Ubuntu.

В консоли необходимо набрать следующие строки:

sudo add-apt-repository ppa:ubuntu-wine/ppa
sudo apt-get update

Первой строкой мы добавляем адрес скачки Wine в список адресов обновления нашей системы. Второй строкой — считываем всю последнюю информацию о новых пакетах, чтобы Линукс добавил Wine в список доступных программ. Далее — заходим в Система -> Администрирование -> Менеджер пакетов Synaptic, пишем в строке поиска «Wine», находим его в выпавшем списке доступных пакетов и ставим галочку. На данный момент это пакет Wine1.3, при выборе он тянет за собой дополнительные пакеты: wine1.3-gecko, winetricks, ttf-symbol-replacement-wine1.3 и wisotool. Устанавливаем все эти пакеты кнопкой Применить.

Осталось только настроить свежеустановленный Wine. Первый запуск (к примеру, открытие настроек) создаст системный реестр и дерево каталогов в каталоге

Читайте также:  Установки для производства компоста

Скрипт winetricks и установка необходимых программ

Winetricks представляет собой запускаемый файл-скрипт. При его запуске появляется окно, содержащее длинный список программ, которые через этот скрипт можно установить. Все нам не нужны — нужны нам только те, без которых большинство игр не запустятся. Итак, запускаем winetricks и устанавливаем:

7zip, d3dx9, d3dx9_28, d3dx9_36, d3dx10, d3dxof, dinput8, directmusic, directplay, directx9, dotnet11, dotnet20, dotnet20sp2, dotnet30.

Шрифты Windows уже были установлены вместе с Wine1.3, если есть желание расширить ассортимент — winetricks предлагает большое количество шрифтов на выбор. Хотя я вместо того, чтобы ставить скриптом по одному шрифту из инета, просто скопировал из установленной в соседнем разделе Windows все шрифты в Wine (все шрифты помещаются в каталог

Если вы читали в каких-либо статьях в инете о том, что после установки DirectX нужно заходить в Вайновские настройки библиотек DLL и менять им настройки — забудьте. Эта информация устарела и более не актуальна. Winetricks делает всё это за вас.

источник

Чайник для Линуксов

суббота, 22 августа 2009 г.

Linux, Настройка DirectX под wine

Скажу сразу — у меня так и не заработало 🙁
Как сказал yaleks с linuxforum: «D3D нормально работает только с драйверами nVidia». Не знаю — прав он или нет, но у меня на встроенной Intel GMA 950 явные проблемы с Direct3D.

Хочу похвалиться — моё руководство, наверное, одно из полных в интернете =D
Ну, это я для виду, конечно. На самом деле тут фактически текст любого стандартного руководства установки DirectX в wine, но с парой моих замечаний.
Руководств в интернете много, в том числе и на blogspot.com, так что не буду цитировать что откуда взял — надеюсь они GNU GPL ^_^

Способ 1, Простой
Подсказал yaleks с linuxforum. Заключается он в общем-то в двух командах:

wget http://www.kegel.com/wine/winetricks
sh winetricks d3dx9

Первая — скачивает на ваш компьютер свежую версию файла winetricks. Вторая запускает его с параметром установки DirectX. Можно запустить без параметра — тогда вам будет список приложений на выбор. Кроме d3dx9 советую ещё выбрать Gecko.

* для работы скрипта нужны такие утилиты как unzip и ещё парочка — при запуске скрипта он вам напишет об отсутствующих

Вот и всё — теперь осталось подождать, пока скрипт скачает свежий DirectX и установит его. А дальше проверяйте на работоспособность в играх 🙂

Способ 2, Ручками, ручками, ручками.
Ну тут всё понятно. Когда автоматика подводит — переходим в ручной режим управления 🙂
Все команды выполняются от имени пользователя, который будет работать с wine. Никаких sudo и прочих консолей из под root’a.

а) Для надёжности часто рекомендуют удалить все ваши текущие настройки wine. Что ж — давайте сделаем это:
rm -dr

б) Запустите из консоли WineConfigurator:
winecfg
Закройте его 🙂

* если у вас проблемы со шрифтами не забудьте скопировать их из «/windows/fonts» вашей Windows в папку «

/.wine/drive_c/windows/fonts», а лучше в «/usr/share/wine/fonts»

/.wine/drive_c/windows/system32″
Туда, во-первых, копируем из папки Windows два файла:
mscoree.dll и streamci.dll
Во-вторых, удаляем оттуда такие файлы:
d3d8.dll d3d9.dll ddraw.dll dsound.dll dsound.vxd quartz.dll dxdiagn.dll

г) Снова запустите из консоли WineConfigurator:
winecfg
Откройте вкладку «Библиотеки» (Librares). В списке найдите (впишите) файл d3d8 и нажмите «Добавить». После чего выделите файл в списке и нажмите редактировать. В открывшемся окне выберите «Сторонняя (Windows)» (native).

Читайте также:  Установка перфорированных уголков во внутренний угол

После чего вы должны проделать это с этими библиотеками:
d3d9, d3dim, d3drm, d3dx8, d3dxof, dciman32, ddrawex, devenum, dinput, dinput8, dmband, dmcompos, dmime, dmloader, dmscript, dmstyle, dmsynth, dmusic, dplay, dplayx, dpnaddr, dpnet, dpnhpast, dswave, dxdiagn, mscoree, quartz и streamci

Страшно? 🙂
Тогда можно попробовать обойтись без этой ручной работы. Закройте конфигуратор. Откройте файл:

/.wine/user.reg
И в конец файла добавьте такой кусок:

д) Снова запустите из консоли WineConfigurator (если добавляли список через файл user.reg):
winecfg

Запустите установщик DirectX. Внимание! Он должен лишь распаковать файлы DirectX в нужную папку для последующей установки. Т.е. файл «directx_***200*_redist.exe».

Теперь в конфигураторе wine на вкладке «Приложения» выберите файл DXSETUP.exe из папки, в которую вы распаковали. И укажите внизу в качестве системы Windows2000.

е) Далее, собственно, надо запустить установщик DirectX из консоли:
wine DXSETUP.exe

Но! Тут у многих возникает ошибка — вы нажимаете Установить, Далее и установщик пишет что-то типа «Не могу найти файл mscorees.dll, переустановите framework». Файла такого, к слову, в Windows не существует вовсе.
Решается это проблема запуском файла DXSETUP.exe из консоли вот таким образом:
WINEDLLOVERR wine dxsetup.exe

Так что если у кого появилась ошибка — переустановите ещё раз.

ж) Снова запустите из консоли WineConfigurator:
winecfg

Снова перейдите на вкладку библиотеки и выставьте вот этим пяти файлам статус «Встроенная (Wine)» (builtin):
d3d8, d3d9, ddrawex, dinput, dinput8

з) Собственно всё. Если всё встало правильно — у вас должен появиться файл

/.wine/drive_c/windows/system32/dxdiag.exe
Запустите его из консоли. И попробуйте пройти тесты на DirectDraw и Direct3D.

Ещё диагностика DirectX у многих пишет нет файла «ddrawex.dll». Скачать его можно отсюда: www.dlldump.com
Поместить нужно сюда:

Разные советы:
а) Запускать игры лучше всего с «диска С:». Т.е. из вашей папки «

/.wine/drive_c».
Поэтому если вы хотите запустить уже установленную игру на ваш NTFS-диск, надо примонтировать каталог игр на NTFS-диске в папку wine, такой командой:
mount -o bind /games/on/ntfs/disk

б) DaemonTools’a в Линуксе наверное нет (без понятия), но если вам надо виртуальный CD — зайдите в winecfg, там в раздел Дисков и создайте новый диск. В расширенных свойствах укажите тип CD-ROM и выберите любую папку, например «/media/virtual-cd». После чего останется примонтировать в неё ваш iso-образ с игрой:
mount -t iso9660 /your/cd/image.iso /media/virtual-cd -o loop

Если что-то так и не получилось или что-то не работает — не пишите мне в комментариях. Обратитесь на linuxforum.ru — вам там наверняка помогут 😉

Если вам помогла эта статья — оставьте комментарий! Они доступны даже не зарегистрированным пользователям.

За совет по быстрой установке спасибо yaleks .

источник

Простая установка DirectX (и не только) с помощью winetricks

Есть такая штука winetricks, почитать о ней можно здесь: http://wiki.winehq.org/winetricks

1. качаем вайнтрикс и кладем его в /usr/bin для удобства
wget http://www.kegel.com/wine/winetricks
chmod +x winetricks
sudo mv winetricks /usr/bin
2. устанавливаем директх
winetricks directx9

Вот и все. У меня прошло все без задоринки на свежеустановленном вайне.

Кроме директХа, думаю, необходимо установить corefonts. Список пакетов с описаниями по ссылке выше. Для программ, которые требуют IE (например, dotnet*), ставим fakeie6.

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

/%ProgramFiles% и копированием shdocvw.dll из оригинальной винды в system32 вайна, dotnet11 и dotnet20 крашит при установке. Возможно, в новых версиях пофиксят. О путях решения давйте писать сюда.

Комментарии (80)

Еще костыль: при установке comctl32, в пути распаковки надо указать c:\windows\temp

Сорри за оффтоп. Вот всё парюсь над установкой [email protected] на Кубунту. Нужен этот агент для моей девушки, но не в плане проверки почты на сервере, а в плане общения. ПОМОГИТЕ его установить 🙂 Думал, директИкс поможет, но нифика :(. Устал уже винду переустанавливать на компе девушки. Помогите, кто чем может. Буду признателен.

Читайте также:  Установка порошковой окраски nordson

Я где-то писал на форуме название мейлагент клиента под линукс. Вроде в статье про вайн 1 рц 1 в каментах.

В том то и дело, что мне подобие не нужно, только Мэйл@гент.ру 🙂

тогда юзай виртуалку в режиме интеграции
кстати, у вмваре тоже реализован интересный режим интергации рабочих столов

товарищ, заведи ей джаббер аккуант и добавь в него mrim транспорт. клиентов для сетей джаббер под линь полно. jabber.ru в помощь.

sudo mv winetricks /usr/bin
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
а подскажите пожалуйста в чем здесь удобство собственно?

чтобы запускалось без ввода всего пути

))) а через ./winetricks у вас не запускается? :)))
иль я чтот не понимаю. простите за кучу вопросов я всего пол года осваиваю систему )

запускается, если находишься в директории с вайнтриксом, но ведь не всегда так, а /usr/bin для этого и сделано

А winetricks это ещё один клон вайна, или он устанавливает директикс к текущему вайну?
Подцепляет ли он уже установленный вайн?

это просто скрипт, который устанавливает популярный софт и библиотеки на установленный вайн, можно использовать для разных префиксов, например так:
WINEPREFIX=/home/soifong/.wine2 winetricks
я использую несколько префиксов

У меня все без глюков ставится, нормально. Шикарная вещь, спасибо.

Как только в вайн появится поддержка игр для Висты, то можно будет объявить о свое абсолютном переходе на пингвина

А установка директХ просто эксешником как в винде дает точно такой же результат? У меня после такой установки вайн жрал 50% процессорного времени без запущенных программ (сервер вайн).
Через вайнтрикс поставил поверх. Было несколько ошибок в консоли, но сам процесс завершился успешно.

Просто екзешником он не устанавливается, хотя говорит, что процесс завершен.

в процессе установки directX9 в консоли пишет кучу таких сообщений:
err:setupapi:do_file_copyW Unsupported style(s) 0x144

с этим врятли что то можно сделать.После того как установили directX с помощью winetricks можно проверить работоспособность directx командой «wine dxdiag»

спасибо а то чтото с мелкософта не мог качнуть директХ(прерывалось на 17мб любая версия) а тут еще и писать нечего не надО)

а что такое и тут тоже самое.Кто нибудь знает почуму у меня на 16% останавливает загрузку?

спасибо а то чтото с мелкософта не мог качнуть директХ(прерывалось на 17мб любая версия) а тут еще и писать нечего не надО)

спасибо а то чтото с мелкософта не мог качнуть директХ(прерывалось на 17мб любая версия) а тут еще и писать нечего не надО)

спасибо а то чтото с мелкософта не мог качнуть директХ(прерывалось на 17мб любая версия) а тут еще и писать нечего не надО)

. опробовав множество «легких» способов установки DirectX, танцы с бубном.
но вот наткнулся на то что нужно — Wine-Doors
а вот ссылка на материал:
http://linux-club.ucoz.net/news/2009-04-08-47
действительно все легко.
и игрушки все какие пробовал сразу пошли!!
Всем удачи.

Я ставил ДиректХ и на Кубунту 9.10 и на 10.04 и под разными вайнами просто запуская «.exe». Также и игры ставлю. Пока всё нормально работает.

блин) вот я все сделал и нифига, только я сетапил вб6
вот лог
[email protected]:/home/dvltbo0zivgx# winetricks vb6run
Invalid MIT-MAGIC-COOKIE-1 keyInvalid MIT-MAGIC-COOKIE-1 keyInvalid MIT-MAGIC-COOKIE-1 keyExecuting wine /root/.winetrickscache/VB6.0-KB290887-X86.exe /T:C:\winetrickstmp /c
Invalid MIT-MAGIC-COOKIE-1 keyInvalid MIT-MAGIC-COOKIE-1 keyInvalid MIT-MAGIC-COOKIE-1 keyInvalid MIT-MAGIC-COOKIE-1 keyApplication tried to create a window, but no driver could be loaded.
Make sure that your X server is running and that $DISPLAY is set correctly.
Application tried to create a window, but no driver could be loaded.
Make sure that your X server is running and that $DISPLAY is set correctly.
Note: command ‘wine /root/.winetrickscache/VB6.0-KB290887-X86.exe /T:C:\winetrickstmp /c’ returned status 199. Aborting.

dxdiag.exe
А не dxdiagn.exe
Правда у меня в консоли глушняк на эту тему происходит. 🙂
[email protected]:

$
wine: 1.2-rc2
Относительно настройки оставил всё так же, как стало после установки прямогоХ с использованием winetricks

источник