Linux-in.com
Установка PlayOnLinux
PlayOnLinux — это графическая надстройка над Wine, которая позволяет упростить и автоматизировать процесс установки игр и приложений WIndows в Wine. Библиотека PlayOnLinux содержит большое количество игр и приложений. Говоря простыми словами, все что нам бы пришлось делать ручками в Wine, например установка дополнительных компонентов, DirectX, библиотек и утилит, активация этих самых библиотек — PlayOnLinux сделает за нас. Кроме случаев когда искомого приложения нет в списке PlayOnLinux, а список там немаленький, в этих случаях придется использовать Winetricks, гайд по которому вы можете посмотреть на нашем ресурсе по ссылочке — http://linux-in.com/winetricks-settings/
Установка PlayOnLinux не отличается какой либо вычурностью, практически под все дистрибутивы все неплохо автоматизировано, все что необходимо — это зайти в центр приложений своего дистрибутива и найти в официальном репозитории PlayOnLinux. Либо зайти на официальный сайт — https://www.playonlinux.com/ru/ , скачать установочный .deb пакет под свой дистрибутив и запустить его. Но если, все же, вам не до конца понятно, что и как делать — я подробно опишу все необходимые действия ниже. В примере я буду устанавливать в LinuxMint.
Способ первый — из официального репозитория
Установка из терминала. Открываем терминал (ctrl+alt+t) и вводим:
Затем обновляем пакеты:
При первом запуске PlayOnLinux предложит установить все необходимые для корректной работы дополнения и библиотеки, в том числе и сам Wine (при условии, что он у вас все еще не установлен). Смело со всем соглашайтесь, все устанавливаем.
Графический интерфейс. Здесь тоже все просто, заходим в «Менеджер программ» (LinuxMint), «Центр приложений» (Ubuntu) или в ваш установщик в зависимости от дистрибутива. Вводим в поисковике PlayOnLinux и жмем кнопку установить.
Как установить playonlinux в Ubuntu / Debian
Установка:
Для установки playonlinux в Ubuntu / Linux Mint / Debian, введите в Терминал :
Подробная информация о пакете:
Зависимости:
Высококачественный блок-сортировочный файл-компрессор — утилиты
Распаковщик файлов Microsoft
Инструмент командной строки для передачи данных с синтаксисом URL
Утилиты интернационализации GNU для базовой системы
Защита конфиденциальности GNU — бесплатная замена PGP
Создание и извлечение значков и курсоров MS Windows
Программы манипуляции изображениями — двоичные файлы
Другие утилиты Mesa GL
Нож швейцарской армии TCP/IP — переходная упаковка
Архиваторы 7z и 7za с высокой степенью сжатия
Интерактивный высокоуровневый объектно-ориентированный язык (ветка 2.x)
Интерфейс Python для wxWidgets Кросс-платформенный инструментарий C++ GUI
Заметки по Linux
воскресенье, 15 июля 2012 г.
Как грамотно установить WINE и PlayOnLinux на Linux Mint Debian Edition 64 / How to correctly install WINE under LMDE 64
Текущие проблемы в Linux Mint Debian Edition 64 и их причины
- отсутствует библиотека lib32asound2-plugins (не путать с libasound2-plugins!), предоставляющая доступ 32битных приложений к PulseAudio 64битной системы.
Таким образом, все 32битные приложения при обращении к ALSA не смогут быть перенаправлены в PulseAudio. Причина отсутствия не ясна. - отсутствует WINE даже базовой версии.
- конфигурация PulseAudio оставляет желать лучшего.
Шаг 1. Устанавливаем WINE
- WINE является жесткой зависимостью для установки PlayOnLinux
- в репах Debian’a WINE отсутсвует напрочь, кроме sid — поэтому мы его из sid’a и потянем. Попытка вытянуть WINE из Ubuntu чревата поломкой системы
- cборка вручную лишняя, тк PoL позволяет доустанавливать любые версии WINE сам
- обратите внимание, что wine.list после установки wine нужно заблокировать, иначе сломаете всю систему
открываем терминал, и пишем:
sudo su [вводим пароль]
Шаг 2. Устанавливаем PlayOnLinux
Шаг 3. Правим шероховатости самого Linux Mint Debian 64. Проблема с lib32asound2-plugins
НО
в этот момент Debian переходит на новую реализацию multilib — возможности адресовать и запускать одну архитектуру из другой. К примеру i386 вызывать x64. И все упирается в то, что Linux Mint взял не полноценный срез. При ручном разжовывании придется вручную выкачивать и устанавливать отдельно:
libopenjpeg2:i386 из SID (testing), так как она не была захвачена еще.
Но дальше все упирается в:
libcap2 — эта библиотека убрана из x64 в SID и доступна в SID только в i386 исполнении, плюс в новой версии добавили поддержку multiarch. Однако версия, которая еще присуствует в testing (и в срезе Linux Mint Debian Edition) не знает multiarch, доступна в x64 и i386 раздельно. И против нее выстроено 99% приложений.
При попытке:
apt-get install —dry-run libasound2-plugins:i386 libavcodec53:i386 libpulse0:i386 libcap2:i386
apt-get пытается удалить 99% всех пакетов в системе. и фактически перевести систему на х86. Оно и понятно, у него нет выхода. Брать же версию libcap2 из SID бесполезно, так как в этом случае будет выставлен ультиматум:
Пакеты, имеющие неудовлетворённые зависимости:
libcap2 : Конфликтует: libcap2:i386 но 1:2.22-1 будет установлен
libcap2:i386 : Конфликтует: libcap2 но 1:2.22-1 будет установлен
E: Ошибка, pkgProblemResolver::Resolve сгенерировал повреждённые пакеты. Это может быть вызвано отложенными (held) пакетами.
Брать новую SIDовскую версию бесполезно! Так как в этом случае затребуются все 99% пакетов SID системы!
Вывод: инженеры Linux Mint Debian Edition допустили очередной ляп, пропустив asound2 версии 1.0.25.
Цепная реакция заставляет переставлять всю систему на новый подход multiarch, который в свою очередь, не полностью перенесен в срезе взятом Linux Mint Debian Edition.
Решение — откатиться на libasound2 версии 1.0.23 (имеется ввиду все — и libasound2 и libasound2-plugin , и 32битной и 64битной версии) и ждать лучших времен. Откат производится ручной выкачкой следующих файлов версии 1.0.23 (сейчас это stable):
lib32asound2_1.0.23-2.1_amd64.deb
lib32asound2-plugins_1.0.23-1+b1_amd64.deb
libasound2_1.0.23-2.1_amd64.deb
libasound2-plugins_1.0.23-1+b1_amd64.deb
Затем, нужно удалить все версии библиотек установленных ранее (если установлены): libopenjpeg2 и libcap2:i386 .
Произвести автопочинку системы:
apt-get install -f —dry-run
скорее всего будет затянут обратно ia32-libs , то есть возврат на старую модель multlib. Опцию —dry-run убрать, если довольны результатом.
Форсировано установить библиотеки:
опять же, уберите —dry-run , если он не «выносит пол системы», а действует разумно. Звук должен опять появится, как и соответствующий вывод в pavucontrol для wine при воспроизведении.
Инструкция касательно более старого релиза — 1.0.23 и подходит также при возврате на него, «покуда погода не посветлеет».
Скачаем вручную lib32asound2-plugins (версии 1.0.23) Она, по неясным причинам, отстутствует в репах LMDE64. Для тех кто в замешательстве, да LMDE имеет собственные репы, а не дебиановские. Можно сходить по ниже описанному адресу вручную и проверить наличие последней версии. Интересует — lib32asound-plugins , причем именно под 64битную архитектуру.
Все должно встать без конфликтов.
Шаг 4. Доисправим интеграцию ALSA и PulseAudio
вывод не должен содержать ошибок.

Его и стоит выбрать для вывода.
Запустив параллельно pavucontrol можно убедится, что звук WINE выводит через ALSA канал для Pulse.
Запускаем Windows игры в Linux
На мой взгляд, именно Steam и Lutris предлагают максимально современные и легкие решения для запуска игр. В качестве примера, поиграем в World of Tanks и World of Warships на Ubuntu 19.04.
Еще недавно, запускать Windows игры в Линукс было тем ещё квестом, затмевающим интерес к игре из-за тяжелого и не всегда удачного процесса установки игры.
С появлением DXVK (библиотеки основанной на Vulkan, позволяющей транслировать 3D приложения (игры) Direct3D 10/11), и как следствие Steam Play (Proton) – установка многих игр в Линукс стала почти такой же легкой как и в Windows.
Содержание
Запуск Windows игр в Linux с помощью Lutris
Lutris – сервис с игровым приложением, предоставляющий автоматизированные, настроенные скрипты для установки игр.
Интеграция с такими игровыми магазинами, как GOG и Steam, позволяет импортировать существующую библиотеку игр, а поддерживаемые сообществом установочные сценарии обеспечивают полностью автоматизированную настройку.
Установка Lutris в дистрибутивы на основе Ubuntu
Для корректной работы Lutris, разработчики рекомендуют предварительно установить Wine (версию Staging). Установить Wine в Ubuntu можно по нашей инструкции: Установка последней версии WineHQ в Ubuntu 18.04 и 19.04
Для Ubuntu подобных дистрибутивов добавляем репозиторий Lutris:
Для лучшей производительности необходимо установить последнюю версию видеодрайвера и библиотеки Vulkan.
Пользователям видеокарты Nvidia нужно добавить репозиторий с новыми драйверами и затем удобным способом установить последнюю версию драйвара:
Выбрать драйвер можно с помощью встроенной утилиты Программы и обновления – Дополнительные драйверы.
Если видеокарта поддерживает Vulkan API, то устанавливаем необходимые библиотеки (скорее всего они уже установились при установке видеодрайвера. Проверить, если видеокарта поддерживает Vulkan можно по ссылке: Vulkan API):
Пользователям видеокарт AMD / Intel:
Если у вас установлена Ubuntu 18.04, то стоит добавить следующий репозиторий:
Затем обновить предложенные пакеты:
Установка игр в Linux с помощью Lutris
Переходим на официальный сайт программы в раздел Games и выбираем нужную нам игру.
Найдя игру, выбираем (если доступно) редакцию скрипта с нужным нам сервером (например для World of Tanks это будет RU DXVK version). Нажимаем на Install. В качестве примера будет показана установка игры World of Tanks в Ubuntu 19.04.
Ссылка откроется в установленном приложении Lutris, нам предложат установить игру. Нажимаем на Install.
Дальше можно выбрать папку, в которую будет установлена игра. Продолжаем установку. Будет установлена нужная для данной игры версия Wine, соглашаемся на все установки. По окончанию установки онлайн установщика будет предложено создать ярлыки и запустить игру.
Затем откроется полноэкранное окно, в котором будет осуществляться установка игры. Не пугаемся, с помощью клавиш ALT+TAB можно вернуться в рабочее окно.
Запустить установленную игру можно как из программы Lutris, так и из списка установленных приложений.
Аналогично установил игру World of Warships в Ubuntu 19.04.
Именно в Ubuntu столкнулся с проблемой, при которой курсор мыши в игре не позволял делать обороты около 180 градусов. Ранее устанавливал игру в окружениях KDE и Cinnamon (Linux Mint), такой проблемы там нет. Если курсор вывести нажатием на CTRL, то можно захватить другие обороты мыши. Решение: переключение отображения игры в оконный режим.
Устанавливаем Windows игры в Linux с помощью Steam (Proton)
Для совместимости игр с операционными системами GNU/Linux, компания Valve разрабатывает проект Proton (Steam Play), который в свою очередь состоит из различных наработок, таких как Wine, DXVK, esync. Подробнее почитать о Steam Proton можно в нашей статье: Steam Play улучшает поддержку Windows-игр для Linux.
Информация о качестве поддержки Windows игр в Steam Proton доступна по ссылке: ProtonDB.
Для включения опции Proton, нам необходимо открыть Steam – затем Настройки – Steam Play – и включить доступные опции.
Версию Steam Proton стоит выбирать самую актуальную, т.е с большим номером.
Дальнейшая установка игр ничем не отличается от установки в системе Windows. Steam Play автоматически произведет нужные настройки для установки игры.
Сравнение производительности видеокарты Nvidia Geforce 1060 в Ubuntu 19.04 и Windows 10
Сравнение проводилось на ноутбуке с видеокартой Nvidia Geforce 1060 (6 ГБ) и процессором Intel® Core™ i7 8750H. Операционные системы Windows 10 1903 (build 18362.10019), версия видеодрайвера NVIDIA GeForce Game Ready 436.15 и система Ubuntu 19.04 с версией видеодрайвера 430.40 (самый актуальный в репозитории ppa:graphics-drivers).
World of Tanks
Танковые сражения в World of Tanks в Windows 10 показывали от 115-130 fps до 150-165 fps, в зависимости от игровой сцены.
В Ubuntu 19.04 от 100 до 120 fps. Настройки Высокие, sd клиент.
World of Warships
В морских сражениях World of Warships в Windows 10 производительность держалась от 65 до 75 fps.
В Ubuntu 19.04 игра World of Warships показала производительность от 60 до 70 fps, но периодически сильно проседала до 25 fps. Настройки высокие, hight клиент.
Обе игры в Ubuntu были установлены с помощью Lutris.
War Thunder
Также, с интересом проверил производительность видеодрайвера в игре War Thunder. В Windows 10 игра была установлена с помощью нативного клиента, а в Ubuntu 19.04 с помощью Steam (нативная версия).
В морских сражениях в War Thunder в Windows 10 отображался fps от 65 до 85, в воздушных боях около 100 fps.
В Ubuntu 19.04 варьировался fps от 35-55 в морских сражениях и 75 fps в воздушных.
Версия из Lutris, использующая DXVK, в Ubuntu 19.04 показала fps от 50 до 75 в морских сражениях и 60 fps в воздушных.
Знаю, что разработчики War Thunder тестируют версию с использованием библиотек Vulkan. Не тестировал её, но уверен, что производительность будет значительно выше, чем у нативной версии, использующей OpenGL.
Euro Truck Simulator 2
В симуляторе Euro Truck Simulator 2 производительность в Windows 10 отображалась от 85 до 120 fps.
В Ubuntu 19.04 производительность игры ETS 2 варьировалась от 55 fps (в редких случаях) до 110 fps. В обоих случаях были использованы настройки Ультра.
Как видим, производительность игр в Linux уступает Windows 10, но при использовании библиотек DXVK и Vulkan разница гораздо меньше, чем при использовании OpenGL. В любом случае это прорыв для пользователей Linux: доступных игр стало гораздо больше, а их установка стала максимально простой.
На мой взгляд, осталось решить проблему работы античитов. Именно из-за проблемы с работой некоторых античитов, в Linux не доступна еще масса игр.


