Форум русскоязычного сообщества Ubuntu
Страница сгенерирована за 0.066 секунд. Запросов: 25.
- Сайт
- Об Ubuntu
- Скачать Ubuntu
- Семейство Ubuntu
- Новости
- Форум
- Помощь
- Правила
- Документация
- Пользовательская документация
- Официальная документация
- Семейство Ubuntu
- Материалы для загрузки
- Совместимость с оборудованием
- RSS лента
- Сообщество
- Наши проекты
- Местные сообщества
- Перевод Ubuntu
- Тестирование
- RSS лента
© 2012 Ubuntu-ru — Русскоязычное сообщество Ubuntu Linux.
© 2012 Canonical Ltd. Ubuntu и Canonical являются зарегистрированными торговыми знаками Canonical Ltd.
Запускаем 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 можно по инструкции официального сайта: Installing WineHQ packages
Для Ubuntu подобных дистрибутивов добавляем репозиторий Lutris:
sudo add-apt-repository ppa:lutris-team/lutris
sudo apt update
sudo apt install lutris
Для лучшей производительности необходимо установить последнюю версию видеодрайвера и библиотеки Vulkan.
Пользователям видеокарты Nvidia нужно добавить репозиторий с новыми драйверами и затем удобным способом установить последнюю версию драйвара:
sudo dpkg --add-architecture i386 //поддержка 32 битной архитектуры (в том случае, если раньше ее не включили)
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update
Выбрать драйвер можно с помощью встроенной утилиты Программы и обновления – Дополнительные драйверы.
Если видеокарта поддерживает Vulkan API, то устанавливаем необходимые библиотеки (скорее всего они уже установились при установке видеодрайвера. Проверить, если видеокарта поддерживает Vulkan можно по ссылке: Vulkan API):
sudo apt install libvulkan1 libvulkan1:i386
Пользователям видеокарт AMD / Intel (Ubuntu 18.04 и выше):
sudo add-apt-repository ppa:kisak/kisak-mesa
sudo dpkg --add-architecture i386
sudo apt update && sudo apt upgrade
sudo apt install libgl1-mesa-dri:i386
sudo apt install mesa-vulkan-drivers mesa-vulkan-drivers:i386
Установка игр в 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 не доступна еще масса игр.
Установка игр на Ubuntu 22.04
Добрый день, подскажите пожалуйста, пытаюсь становить свою первую игру на ubuntu 22.04. Не могу разобраться с тем, как это правильно сделать.
Качал ‘age of wonders 4’ с рутрекера. можно ли сюда прикреплять ссылки на торренты? В файле с игрой изначально скачивалось две папки: ‘game_info’, ‘wine’ и файл «start.sh»
установил wine 5.0 по этой инструкции, с 6.0 не стал заморачиваться
Сделал ‘‘‘chmod +x start.sh’’’ при попытке его запустить ‘‘‘./start.sh’’’ выдаёт: ‘‘‘Creating prefix’’’ при попытке что-то ввести ничего не происходит.
если запускать так »’sh ./start.sh »’ выводит: ‘‘‘wine: invalid directory ./prefix in WINEPREFIX: not an absolute path’’’
попытался ещё так ‘‘‘wine ./start.sh’’’ выводит: ‘‘‘0024:err:process:exec_process L»Z:\media\use\New Volume\AgeOfWonders4_Linux\start.sh» not supported on this system’’’
после выше описанных действий в паке с игрой добавились ещё папки ‘cache’, ‘prefix’, и ‘temp_files’ и файлы ‘settings’, ‘setings_start’.
В общем вопросы следующие: Как мне таки установить игру? И что почитать чтобы понять, что вообще происходит?
Deminoter
10.05.23 15:55:45 MSK
- Ответить на это сообщение
- Ссылка
monkdt
( 10.05.23 16:00:38 MSK )
- Ответить на это сообщение
- Ссылка

Сноси нахрен убунту, вайн и deb-based вещи несовместимые. Поставь например манжару.
Werenter ★★
( 10.05.23 16:04:40 MSK )
- Ответить на это сообщение
- Показать ответы
- Ссылка

Тебе wine вообще не обязательно ставить было,в раздаче он уже «встроен».
‘‘‘./start.sh’’’ выдаёт: ‘‘‘Creating prefix’’’ при попытке что-то ввести ничего не происходит.
Просто подожди. И еще поставь wine-gecko и wine-mono (названия в твоем дистре могут чуть отличаться). Да,и ты в реальности без кавычек запускаешь ведь?)
Dog ★★★
( 10.05.23 16:04:44 MSK )
Последнее исправление: Dog 10.05.23 16:05:54 MSK (всего исправлений: 1)
- Ответить на это сообщение
- Показать ответ
- Ссылка
Ответ на: комментарий от Werenter 10.05.23 16:04:40 MSK
Зачем так нагло врать?
Да, лучше дебиан поставить.
firkax ★★★★★
( 10.05.23 16:12:09 MSK )
- Ответить на это сообщение
- Показать ответ
- Ссылка

chenbr0 ☆
( 10.05.23 16:16:04 MSK )
- Ответить на это сообщение
- Показать ответ
- Ссылка
Ответ на: комментарий от firkax 10.05.23 16:12:09 MSK

Ну между убунтой и дебианом дебиан точно лучше, так что убунту все равно надо сносить. Но я бы рекомендовал всё-таки что-нибудь из Arch-based. Ну и просто личный опыт — вайн на убунте я победить не смог, на арче всё работает.
Werenter ★★
( 10.05.23 16:19:30 MSK )
- Ответить на это сообщение
- Ссылка

Зависание при создании префикса — может быть связано с этим багом gstreamer. Если у тебя в системе установлен пакет libges-1.0-0 , попробуй его удалить.
Кроме того, если у тебя игра лежит на разделе с NTFS, то это тоже является проблемой.
Kron4ek ★★★★★
( 10.05.23 16:24:17 MSK )
- Ответить на это сообщение
- Ссылка
Ответ на: комментарий от chenbr0 10.05.23 16:16:04 MSK

Эта игра запускается на Steam Deck, так что через враппер её на Linux реально запустить.
Vsevolod-linuxoid ★★★★★
( 10.05.23 16:25:48 MSK )
- Ответить на это сообщение
- Показать ответ
- Ссылка
Выложите куда-нибудь start.sh .
pasquale
( 10.05.23 16:27:38 MSK )
- Ответить на это сообщение
- Ссылка

- wine-staging 8.7, в бубунте искаропки
- winetricks, с сайта
- Через этот самый winetricks: dxvk, vkd3d, msvc
- Запускать через firejail, ещё не хватало тренировать частные службы безопасности
Заморачиваться надо. Без любопытства сиди в оффтопике
DumLemming ★★
( 10.05.23 16:32:32 MSK )
Последнее исправление: DumLemming 10.05.23 16:34:16 MSK (всего исправлений: 1)
- Ответить на это сообщение
- Ссылка
Ответ на: комментарий от Vsevolod-linuxoid 10.05.23 16:25:48 MSK

30фпс, краши, артефакты. Статус платина. Ясно понятно.
chenbr0 ☆
( 10.05.23 16:41:54 MSK )
- Ответить на это сообщение
- Ссылка
требуется directx12 поэтомому всегда 50/50 пойдет ли игра с vkd3d. Я уже на своем ноуте раз играл в игру с dx12, а у этой игры стартует окно с курсором и через 15 сек отваливается.
Было бы подходящее железо может быть даже я запустил у себя без проблем ) Но без разницы
monkdt
( 10.05.23 17:32:46 MSK )
- Ответить на это сообщение
- Ссылка
Ответ на: комментарий от Dog 10.05.23 16:04:44 MSK
Спасибо, wine-gecko и wine-mono поставил. Если подождать выдаёт
There is a problem initializing the Wine prefix! If you are using NTFS this might be the reason.
Check temp_files/wineboot.log for more information.
в логах написано следующее:
wine: could not load kernel32.dll, status c0000135
Весь гугл облазил, никак не могу сообразить в чём дело.
В реальности конечно без кавычек запускаю.
Deminoter
( 10.05.23 19:07:12 MSK ) автор топика
- Ответить на это сообщение
- Показать ответы
- Ссылка
Ответ на: комментарий от Werenter 10.05.23 16:04:40 MSK

И у него сразу все заработает и заиграет? По-твоему Valve нагло врет, рекомендуя ставить именно Убунту как наиболее подходящую для игр? Дурость, одна дурость.
Там надо выхлоп в терминале смотреть. может не хватает чего. Если дело в нехватке DirectX, то это лечится с помощью winetricks, а не переустановкой системы.
LongLiveUbuntu ★★★★★
( 10.05.23 19:28:42 MSK )
- Ответить на это сообщение
- Ссылка
Ответ на: комментарий от Deminoter 10.05.23 19:07:12 MSK

У тебя игра на NTFS разделе лежит или нет? Покажи вывод команды:
mount | grep media
Kron4ek ★★★★★
( 10.05.23 19:32:38 MSK )
Последнее исправление: Kron4ek 10.05.23 19:43:16 MSK (всего исправлений: 1)
- Ответить на это сообщение
- Показать ответ
- Ссылка
Ответ на: комментарий от Deminoter 10.05.23 19:07:12 MSK

If you are using NTFS this might be the reason.
Так какая файловая система на разделе? NTFS, ext4 или какая другая?
Это явно ненормальное поведение. И дело точно не в системе.
LongLiveUbuntu ★★★★★
( 10.05.23 19:32:52 MSK )
- Ответить на это сообщение
- Ссылка

Тебе нужно, чтобы /bin/bash запускал start.sh, который запускает wine, который запускает игру.
У тебя же жучка за репку, дедка за жучку, жучка порвана на куски.
Vidrele ★★
( 10.05.23 19:34:26 MSK )
- Ответить на это сообщение
- Ссылка
Ответ на: комментарий от Kron4ek 10.05.23 19:32:38 MSK
А, точняк, игра на разделе с NTFS лежит. С этим что-то можно сделать, или только перекидывать её на другой раздел?
Deminoter
( 10.05.23 20:05:44 MSK ) автор топика
- Ответить на это сообщение
- Показать ответ
- Ссылка
Ответ на: комментарий от Deminoter 10.05.23 20:05:44 MSK

Можно в файле settings_start включить NTFS_MODE. Но если это не поможет, тогда придется перекинуть игру на раздел с нативной Линуксовой файловой системой (например, ext4).
Kron4ek ★★★★★
( 10.05.23 20:51:28 MSK )
- Ответить на это сообщение
- Ссылка

Смотри. Разные мастдайные приложения могут конфликтовать друг с другом, поэтому придумали wineprefix. Грубо говоря это позволяет создавать разные конфигурации wine для разных программ.
Поэтому в переменную окружения WINEPREFIX заносишь путь до каталог с каким-либо (возможно новым, еще не существующим префиксом). В переменную окружения WINEARCH заносишь win32 или win64 (по умолчанию используется то, какой разрядности у тебя система).
(Нужно создать каталог /home/username/wine-soft/games/aow4 )
env WINEPREFIX=/home/username/wine-soft/games/aow4 WINEARCH=win32 winecfg
winecfg – выполняет настройку текущего wineprefix. Тут нужно выбрать ОС, разрешения и т.п.
env WINEPREFIX=/home/username/wine-soft/games/aow4 WINEARCH=win32 winetricks package_1 package_2 package_3 .
winetricks – сторонний скрипт (можешь поставить его через apt), который устанавливает виндовые DLL’ники. Посмотреть какие пакеты тебе нужны можно в интернете. Для Age of wonders 4 скорее всего тебе нужен пакет dxvk (DirectX Vulkan wrapper).
env WINEPREFIX=/home/username/wine-soft/games/aow4 WINEARCH=win32 wine explorer – запускает мастдайный «проводник». Запускаешь инсталятор, а затем и игру.
Ну в общих чертах как-то так.
zx_gamer ★★
( 10.05.23 20:53:56 MSK )
- Ответить на это сообщение
- Ссылка
Ответ на: комментарий от Deminoter 10.05.23 19:07:12 MSK

There is a problem initializing the Wine prefix! If you are using NTFS this might be the reason
У тебя Убунта на NTFS разделе стоит?
Dog ★★★
( 10.05.23 21:03:57 MSK )
- Ответить на это сообщение
- Показать ответ
- Ссылка
Ответ на: комментарий от Dog 10.05.23 21:03:57 MSK

У меня когда-то на NTFS шара была. Может там дуалбут вообще. А может корень на NTFS, попадались такие случаи.
LongLiveUbuntu ★★★★★
( 10.05.23 21:36:21 MSK )
- Ответить на это сообщение
- Показать ответ
- Ссылка
Ответ на: комментарий от LongLiveUbuntu 10.05.23 21:36:21 MSK

У меня когда-то на NTFS шара была.
Ну ты ж не запускал с нее игры в вайне)
Dog ★★★
( 11.05.23 00:11:11 MSK )
- Ответить на это сообщение
- Показать ответ
- Ссылка
Лучше запускать игры с родных для linux файловых систем. Запускал игру World of Warcraft с NTFS раздела были баги с игрой, Скопировал на ext4 все нормально стало.
list
( 11.05.23 14:21:54 MSK )
- Ответить на это сообщение
- Ссылка
Ответ на: комментарий от Dog 11.05.23 00:11:11 MSK
Да,у меня был дуал бут раздел с NTFS его наследие) Разгреб место в домашней папке, и перекинул игру туда, теперь запускается, но зависает в главном меню.
Терминал перед этим выдает вот такой список ошибок
1241.331:00e0:01ac:err:vkd3d-proton:vkd3d_wait_for_gpu_timeline_semaphore: Failed to wait for Vulkan timeline semaphore, vr -4. 1241.331:00e0:01a8:err:vkd3d-proton:dxgi_vk_swap_chain_submit_blit: Failed to wait for fence, vr -4 1241.331:00e0:01ac:err:vkd3d-proton:vkd3d_wait_for_gpu_timeline_semaphore: Failed to wait for Vulkan timeline semaphore, vr -4. 1241.331:00e0:01a8:err:vkd3d-proton:dxgi_vk_swap_chain_present_signal_blit_semaphore: Failed to submit present discard, vr = -4. 1241.331:00e0:01a8:err:vkd3d-proton:d3d12_command_queue_signal: Failed to submit signal operation, vr -4. 1241.331:00e0:01a8:err:vkd3d-proton:d3d12_command_queue_signal: Failed to submit signal operation, vr -4. 1241.331:00e0:01a8:err:vkd3d-proton:d3d12_command_queue_execute: Failed to submit queue(s), vr -4. 1241.331:00e0:01a8:err:vkd3d-proton:dxgi_vk_swap_chain_submit_blit: Failed to wait for fence, vr -4 1241.331:00e0:01a8:err:vkd3d-proton:dxgi_vk_swap_chain_present_signal_blit_semaphore: Failed to submit present discard, vr = -4. 1241.331:00e0:01a8:err:vkd3d-proton:d3d12_command_queue_signal: Failed to submit signal operation, vr -4. 1241.331:00e0:01a8:err:vkd3d-proton:d3d12_command_queue_signal: Failed to submit signal operation, vr -4. 1241.331:00e0:01a8:err:vkd3d-proton:d3d12_command_queue_execute: Failed to submit queue(s), vr -4. 1241.331:00e0:01a8:err:vkd3d-proton:dxgi_vk_swap_chain_submit_blit: Failed to wait for fence, vr -4 1241.331:00e0:01a8:err:vkd3d-proton:dxgi_vk_swap_chain_present_signal_blit_semaphore: Failed to submit present discard, vr = -4. 1241.331:00e0:01a8:err:vkd3d-proton:d3d12_command_queue_signal: Failed to submit signal operation, vr -4. 1241.331:00e0:01a4:err:vkd3d-proton:vkd3d_wait_for_gpu_timeline_semaphore: Failed to wait for Vulkan timeline semaphore, vr -4.
Может кто-то знает, что с этим можно сделать?
Deminoter
( 11.05.23 17:53:23 MSK ) автор топика
- Ответить на это сообщение
- Ссылка
Splinter Cell: Pandora Tomorrow на Ubuntu

Тестирование игры «Splinter Cell: Pandora Tomorrow» на операционной системе Ubuntu.
Hitman: Contracts на Ubuntu

Тестирование игры Hitman: Contracts на операционной системе Ubuntu.
The Fall: Последние дни мира на Ubuntu

Тестирование игры The Fall: Последние дни мира на операционной системе Ubuntu.
Hitman: Codename 47 on Ubuntu

Тестирование игры Hitman: Codename 47 на операционной системе Ubuntu.
Hitman 2: Silent Assassin на Ubuntu

Тестирование игры Hitman 2: Silent Assassin на операционной системе Ubuntu.