Показать статистику
0 голосов
от (3.2тыс. баллов)
Пытаюсь установить Starcraft 2 через wine на Ubuntu 16.04 LTS. Игра установилась, но при запуске вылетает без ошибки и каких либо сообщений.
Конфигурация моего ноута - i7 4790k процессор и видеокарта GTX 980.

Поскольку с wine не получается настроить игру, быть может она заработает на PlayOnLinux?
91 просмотров 1 ответов

1 Ответ

0 голосов
от (13.6тыс. баллов)

У меня тоже неудачный опыт со Starcraft 2, однако мне удалось запустить его через wine.

Что бы игра запустилась через wine, я выбирал такие настройки:

С PlayOnLinux успехов достичь не удалось. Игра запускалась, но вылетала с ошибкой. Поэтому предлагаю попробовать вариант с wine. Вот мой алгоритм действий.

Для начала рекомендую удалить PlayOnLinux, что бы установить эту программу с нуля (для исключения ошибок из-за некорректной установки в прошлом и тому подобных проблем): 

sudo apt-get remove playonlinux

Далее, избавляемся от wine, который по умолчанию установлен в Ubuntu: 

sudo apt-get remove wine
sudo apt autoremove

Далее, добавляем поддержку 32 bit архитектуры: 

sudo dpkg --add-architecture i386

Добавим репозиторий с последней версией wine.  Укажите вашу версию Ubunty вместо  'ubuntu_version' - например bionic or eoan и так далее.

wget -nc https://dl.winehq.org/wine-builds/winehq.key
sudo apt-key add winehq.key
sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ ubuntu_version main'

Далее выполним обновление дерева пакетов и установим последнюю версию wine: 

sudo apt-get update
sudo apt-get install winehq-staging

Далее, загружаем установщик battle.net: 

wget -O Battle.net-Setup.exe https://www.battle.net/download/getInstallerForGame?os=win&locale=enUS&version=LIVE&gameProgram=BATTLENET_APP

Теперь выполните команду для настройки wine. Выберите подходящее вам разрешение. 

winecfg

Вот настройки моей системы:

 

После этого, запустите установщик Starcraft 2 через wine: 

wine Battle.net-Setup.exe

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

В свойствах Ubuntu надо выбрать "проприетарные драйвера". Для этого перейдите в "Настройки системы" и откройте "Драйвера и программное обеспечение". Там вы увидите вкладку "дополнительные драйверы". В этой вкладке укажите использовать проприетарный драйвер. Вот как это выглядит у меня: 

Далее, нужно указать Ubuntu использовать проприетарный драйвер по-умолчанию. Выполните команду:

nvidia-settings

В открывшемся окне убедитесь что Nvidia является предпочитаемым драйвером. В английской версии это звучит как "Prime Profile".

Далее, есть несколько дополнительных шагов (финальных): 

sudo apt-get install winetricks winbind
winetricks corefonts vcrun2005 vcrun2008 vcrun2015

После чего: 

cd "/home/and3001/.wine/drive_c/Program Files (x86)/Blizzard App/Battle.net.8394"
mv "Battle.net Helper.exe" "Battle.net Helper.exe.old"

На этом все, Starcraft 2 должен работать в штатном режиме.

...