Всем привет. Так как я решил окончательно покончить с Windows, то я был озадачен запуском и поиском необходимых для жизни пакетов или аналогов. И со всем вроде быстро разобрался, но с Unity, на которой я делаю ныне игру, возникла одна пренеприятнейшая неприятная ситуация.
При запуске экран сыпался:
Но об этом позднее - сначала нам надо вообще её установить :)
Начинаем с того, что нам нужны драйвера под видеокарту. Например, для NVIDIA устанавливаем следующее
А если у Вас 64-разрядная система, то докидываем следующие пакеты:
Конфигурируем X'ы:
или
Ставим далее wine
Если у Вас 64-разрядная система, то необходимо создать 32-разрядный префикс для wine!
Закрываем окно конфигурации wine и устанавливаем шрифты:
Далее запускаем regedit и добавляем пустое строковое значение ProductID по пути
для того, чтоб Unity не падала в ошибку после проверки лицензии:
Далее запускаем установщик Unity и при выборе компонентов выбираем, что необходимо
Запускаем и если всё работает, то радуемся!
А вот если нет, то поехали...
Во-первых моя Юнити поругалась на отсутствие DNSApi.dll. Ну её я просто скопировал из моей ещё живой Windows и после того, как запихал в system32 wine указал, что надо использовать встроенную версию:
Если есть проблемы с отображением, то не лишним будет правка реестра wine:
И дополняем раздел [Software\\Wine\\Direct3D]:
Ну уж а если и это всё не помогло и экран сыпется, как и у меня, то надо просто доустановить несколько пакетов:
И после этого Unity полноценно запустилась! Работает без тормозов и проекты запускаются на ура.
При создании нового проекта выпадает в ошибку, но надо просто создать пустую папку и затем нажав на кнопку Open Other... выбрать её.
Всем удачи и хороших проектов!
При запуске экран сыпался:
Но об этом позднее - сначала нам надо вообще её установить :)
Начинаем с того, что нам нужны драйвера под видеокарту. Например, для NVIDIA устанавливаем следующее
sudo pacman -S nvidia nvidia-libgl nvidia-utils
А если у Вас 64-разрядная система, то докидываем следующие пакеты:
sudo pacman -S lib32-nvidia-libgl lib32-nvidia-utils
Конфигурируем X'ы:
sudo nvidia-xconfig
или
sudo Xorg -configureА после перезагрузки проверяем работоспособность драйверов на каких-нибудь игрушках, например.
Ставим далее wine
sudo pacman -S wine winetricks
Если у Вас 64-разрядная система, то необходимо создать 32-разрядный префикс для wine!
WINEARCH=win32 WINEPREFIX=~/.wine winecfg
Закрываем окно конфигурации wine и устанавливаем шрифты:
winetricks corefonts
Далее запускаем regedit и добавляем пустое строковое значение ProductID по пути
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion
для того, чтоб Unity не падала в ошибку после проверки лицензии:
wine regedit
Далее запускаем установщик Unity и при выборе компонентов выбираем, что необходимо
Запускаем и если всё работает, то радуемся!
А вот если нет, то поехали...
Во-первых моя Юнити поругалась на отсутствие DNSApi.dll. Ну её я просто скопировал из моей ещё живой Windows и после того, как запихал в system32 wine указал, что надо использовать встроенную версию:
Если есть проблемы с отображением, то не лишним будет правка реестра wine:
mousepad ~/.wine/user.reg
И дополняем раздел [Software\\Wine\\Direct3D]:
[Software\\Wine\\Direct3D] 1408426883 "DirectDrawRenderer"="opengl" "OffscreenRenderingMode"="fbo" "PixelShaderMode"="enabled" "UseGLSL"="enabled" "VertexShaderMode"="hardware" "VideoMemorySize"="512"
Ну уж а если и это всё не помогло и экран сыпется, как и у меня, то надо просто доустановить несколько пакетов:
sudo pacman -S lib32-openal libpng12 lib32-libpng12 lib32-libxcomposite lib32-gstreamer0.10-base-plugins lib32-cairo lib32-gstreamer0.10-base lib32-gstreamer0.10 lib32-libvisual
И после этого Unity полноценно запустилась! Работает без тормозов и проекты запускаются на ура.
При создании нового проекта выпадает в ошибку, но надо просто создать пустую папку и затем нажав на кнопку Open Other... выбрать её.
Всем удачи и хороших проектов!
Комментарии
Отправить комментарий