- unixforum.org
- Установка DirectX в wine ЭЛЕМЕНТАРНО! (накопал у себя)
- Установка DirectX в wine ЭЛЕМЕНТАРНО!
- Re: Установка DirectX в wine ЭЛЕМЕНТАРНО!
- Re: Установка DirectX в wine ЭЛЕМЕНТАРНО!
- Re: Установка DirectX в wine ЭЛЕМЕНТАРНО!
- Re: Установка DirectX в wine ЭЛЕМЕНТАРНО!
- DirectX теперь доступен в Windows Subsystem для Linux
- Установить directx для linux
- Войти
- Установка Wine, winetricks, DirectX и программ, необходимых для игр
- Простая установка DirectX (и не только) с помощью winetricks
- Комментарии (80)
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 теперь доступен в Windows Subsystem для Linux
Сегодня ночью на // build 2020 рассказали, а позже в официальном блоге Microsoft была опубликована запись, что теперь DirectX доступен в Windows Sybsystem — среде разработки Linux-приложений из-под Windows.
Основная цель — повысить комфорт Linux-разработчиков и ML-специалистов и позволить им эффективнее тестировать и развивать свои приложения, в том числе и через использование ресурсов штатного GPU-ускорителя.
По словам представителей Microsoft, поддержку DirectX в Windows Subsystem они внедрили на основании многочисленных запросов со стороны коммьюнити, причиной которых была недоступность GPU-ускорителей в Bash.
Теперь работа GPU-ускорителей в WSL будет обеспечиваться стандартным для Windows драйвером WDDMv2.9, для работы в WSL будет использоваться драйвер Dxgkrnl.
Однако не все так гладко, как показывают специалисты Microsoft. По факту, Dxgkrnl — абстракция-костыль, который работает в стиле прокси поверх WSL и общается из виртуальной машины через VM-шину с основным драйвером WDDM. Впрочем, Microsoft сами показывают это на своем слайде:
Для полноценной работы этого решения потребуется WSL 2 — вторая версия WSL для Windows, на первой версии доступа к GPU не будет.
Поддержка DX12 и DxCore тоже сомнительна. Microsoft заявляют, что для корректной работы WSL им потребовалось связываться с партнерами-производителями — для того чтобы перекомпилировать D3D12 UMD под Linux. Фактически, мы получаем еще один закрытый проприетарный DirectX, адаптированный конкретно под условия WSL.
Поверх DX12 в текущей реализации работает только OpenCL и OpenGL, а над внедрением поддержки Vulkan в показанную выше схему инженеры компании «еще думают и ищут варианты». Однако, по заверениям Microsoft, уже созданный инструментарий позволит решать задачи в области ML и AI с помощью библиотеки ML Framework.
Также была анонсирована доступность DirectML — API машинного обучения поверх API D3D12, которое позволит эффективнее решать задачи из сферы AI и обучения нейросетей. В основной своей массе DirectML ориентирован на студентов и новичков для того, чтобы снизить порог вхождения в работу в ML. Изначально DirectML будет поставляться с пакетом Tensorflow.
Из прочих важных вещей в анонсе стоит выделить то, что скоро в WSL подвезут поддержку графических приложений, хотя изначально эта среда задумывалась исключительно как консоль. Также реализована поддержка NVIDIA CUDA.
Этими шагами компания Microsoft в очередной раз показала, что придерживается курса повышения комфорта разработчиков, в том числе Linux-разработчиков, за счет внедрения новых возможностей в свои среды и расширения инструментария. Однако насколько удачными и комфортными окажутся предлагаемые решения, покажет только практика. Много вопросов вызывает закрытый перекомпилированный код, а также общая «костыльность» всей системы, в которой WSL не может напрямую общаться с GPU и делает это через шину VM в самой Windows. Также вызывает вопрос отсутствие во всей этой истории Vulkan.
Источник
Установить directx для linux
Войти
Авторизуясь в LiveJournal с помощью стороннего сервиса вы принимаете условия Пользовательского соглашения LiveJournal
Установка 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 делает всё это за вас.
Источник
Простая установка 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] на Кубунту. Нужен этот агент для моей девушки, но не в плане проверки почты на сервере, а в плане общения. ПОМОГИТЕ его установить 🙂 Думал, директИкс поможет, но нифика :(. Устал уже винду переустанавливать на компе девушки. Помогите, кто чем может. Буду признателен.
Я где-то писал на форуме название мейлагент клиента под линукс. Вроде в статье про вайн 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
Источник