Перейти к содержимому

[Актуально] "Мир танков" под Linux


Рекомендованные публикации

Мододел
1 006 публикаций
48 281 бой

Тема по запуске игры в Linux уже есть, но достаточно устарела.

 

Инструкция ориентирована на пользователей и любителей операционной системы Linux. Применимо для дистрибутива Российской операционной системы RED OS актуальной версии, также будет актуально для других современных RedHat-подобных операционных систем и, возможно, полезно пользователям других дистрибутивов.

 

На момент написания данного поста на домашнем компьютере для игры в WoT в плане программного обеспечения использую:

- RedHat-подобная операционная система Linux: RED OS release MUROM (7.3.2) DESKTOP Standard Edition;

- графическое окружение Cinnamon;

- проприетарный драйвер Nvidia, установленный из штатного репозитория операционной системы;

- PortProton непосредственно для установки, инициализации окружения и запуска игры.

 

Полезные ссылки:

- сайт дистрибутива операционной системы: https://redos.red-soft.ru/

- сайт проекта PortProton: https://linux-gaming.ru/

- описание установки проприетарного драйвера Nvidia на официальном сайте дистрибутива: https://redos.red-soft.ru/base/arm/base-arm-hardware/video-drv/nvidia-install-73/?sphrase_id=120728

- описание установки PortProton на официальном сайте дистрибутива: https://redos.red-soft.ru/base/other-soft/other-other/game-install/?sphrase_id=120720#portwine



По умолчанию в операционной системе установлен опенсорсный драйвер nouveau. Поиграть с ним не получится, необходимо установить проприетарный драйвер. Вы можете произвести установку как из штатного репозитория, так и скачать дистрибутив драйвера с официального сайта производителя видеокарты.

 

Внимание! Если у вас сравнительно старая видеокарта, например, что-то вроде Nvidia Geforce GTX 680, проприетарный драйвер из репозитория не подойдёт, необходимо скачать драйвер с сайта производителя видеокарты и установить вручную. Если у вас видеокарта сравнительно новая, в данном случае не следует использовать новейший официальный драйвер, так как не гарантирована работоспособность в операционной системе, воспользуйтесь предлагаемым драйвером из репозитория.



#####

Алгоритм установки проприетарного драйвера Nvidia

 

1. Отключить опенсорсный, выставить загрузку в текстовом режиме, иначе не будет изображения на мониторе:
sudo -E grubby --update-kernel ALL --args="nouveau.modeset=0"

sudo -E grubby --update-kernel ALL --args="3"

 

2. Перегрузиться, установить проприетарный драйвер:
sudo -E dnf -y install nvidia-kmod nvidia-persistenced nvidia-xconfig nvidia-settings nvidia-modprobe xorg-x11-drv-nvidia

 

3. Выставить обратно загрузку в графическом режиме:
sudo -E grubby --update-kernel ALL --remove-args="3"

 

4. Установить проприетарный драйвер для cuda:
sudo dnf install xorg-x11-drv-nvidia-cuda-3:510.60.02-1.el7.3.x86_64

 

5. Установить дополнительные библиотеки для игры в танки, в том числе 32-битные:
sudo dnf install xorg-x11-drv-nvidia-libs.i686 xorg-x11-drv-nvidia-cuda-libs.i686

sudo dnf install vulkan-tools.x86_64 vulkan-tools.i686

sudo dnf install libvkd3d.x86_64 libvkd3d.i686

 

Обратите внимание, при установке драйвера, загруженного с сайта производителя видеокарты, необходимо согласиться с установкой 32-bit библиотек.



#####

Установка PortProton

 

Алгоритм описан на официальном сайте проекта в данной инструкции https://linux-gaming.ru/2022/11/24/portproton/

 

Выполните команду в терминале:

wget -c "https://github.com/Castro-Fidel/PortWINE/raw/master/portwine_install_script/PortProton_1.0" && sh PortProton_1.0

 

После успешного выполнения из Меню->Игры сможете запустить графическую оболочку PortProton, откуда произвести установку и запуск игры.


Зависимости

 

В инструкции на официальном сайте дистрибутива операционной системы приводится список зависимостей https://redos.red-soft.ru/base/other-soft/other-other/game-install/?sphrase_id=120720#portwine . Возможно, это исчерпывающий список для всех игр, запускаемых в окружении PortProton. В моём случае было достаточным установка компонентов из раздела установки проприетарного драйвера, а также: 
sudo dnf install cabextract

sudo dnf install xorg-x11-drv-nvidia-libs.i686 xorg-x11-drv-nvidia-cuda-libs.i686

 

Таким образом, в плане зависимостей вам точно понадобятся некоторые 32-битные библиотеки и дополнительные компоненты:

- xorg-x11-drv-nvidia-libs.i686 xorg-x11-drv-nvidia-cuda-libs.i686

- vulkan-tools.x86_64 vulkan-tools.i686

- libvkd3d.x86_64 libvkd3d.i686

- xorg-x11-drv-nvidia-libs.i686 xorg-x11-drv-nvidia-cuda-libs.i686

- cabextract zstd

 

Компоненты вроде curl, wget, tar присутствуют по умолчанию в подавляющем большинстве операционных систем Linux.



#####

Установка игры

 

Из графической оболочки PortProton установите WGC и LGC (если играете в РУ регионе). Нюанс, я пробовал выполнить чистую установку, сразу устанавливая LGC и возникла проблема в его работе: кривые шрифты, некорректная работа компонентов меню. После установки дополнительно WGC проблема устранилась.

 

Если у вас запустился WGC/LGC и пошёл процесс установки игры - 99% что сама игра запустится. В некоторых случаях возможно появление информационного сообщения вида "отсутсвует графический ускоритель". В этом случае следует попробовать другую версию WINE: PROTON, установить которую можно из меню PortProton.

 

После установки игры в настройках отключите аппаратное ускорение браузера.

 

Я использую англоязычную системную локаль операционной системы. Соответственно, не все элементы интерфейса игры отображаются по-русски, например, дата и время. Чтобы это исправить, необходимо в файле пользовательской конфигурации PortProton user.conf добавить следующий параметр:

 

[avkoudinov@x99-bd4 ~]$ cat PortWINE/PortProton/data/user.conf

#!/usr/bin/env bash

# User overides db and var settings...

export LANG=ru_RU.UTF-8

[avkoudinov@x99-bd4 ~]$



#####

Минимальные рекомендации по оптимизации производительности:

 

- если у вас достаточно оперативной памяти, минимизируйте использование swap. Полностью отключать файл подкачки не надо, используйте значения vm.swappiness в пределах 1-10

 

[avkoudinov@x99-bd4 ~]$ sysctl vm.swappiness 

vm.swappiness = 10

[avkoudinov@x99-bd4 ~]$

 

- воспользуйтесь демоном tuned, для оптимизации. Соответственно, на домашнем компьютере целесообразно применять профиль desktop, тем не менее применение профиля throughput-performance или latency-performance может существенно повысить производительность компьютера, но, внимание, при запуске ресурсоёмких приложений будет повышенная нагрузка на физические компоненты компьютера. 

 

- также, вы может в конфигурации BIOS компьютера отметить профиль Performance, в этом случае не будет сбрасываться частота с ядер процессора, приоритет работы будет отдан на производительность I/O

 

- для дисков nvme используйте планировщик I/O none, для ssd - bfq


[avkoudinov@x99-bd4 ~]$ cat /sys/block/nvme0n1/queue/scheduler

[none] mq-deadline kyber bfq 

[avkoudinov@x99-bd4 ~]$

 

#####

Что по FPS?

 

Для моей конфигурации компьютера при максимальных графических настройках (включена только прозрачность листвы) производительность в игре 60 FPS -/+, в случае применения профиля tuned throughput-performance - 80 FPS -/+.



#####

Скриншоты

 

Конфигурация моего компьютера:

https://forum-mt-prod.lesta.ru/monthly_02_2023/post-6904617-0-49101600-1675427530.png

 

Графическое меню окружения PortProton:

https://forum-mt-prod.lesta.ru/monthly_02_2023/post-6904617-0-54164700-1675427767.png

 

Запуск игры из графического окружения PortProton:

https://forum-mt-prod.lesta.ru/monthly_02_2023/post-6904617-0-99379000-1675427893.png

 

Мои настройки для запуска в PortProton:

https://forum-mt-prod.lesta.ru/monthly_02_2023/post-6904617-0-16327400-1675427986.png

 

FPS с системным профилем tuned desktop (максимальные настройки графики)

60+ FPS

https://forum-mt-prod.lesta.ru/monthly_02_2023/post-6904617-0-09718600-1675428224.jpg

 

FPS с системным профилем tuned throughput-performance (максимальные настройки графики)

80+ FPS

https://forum-mt-prod.lesta.ru/monthly_02_2023/post-6904617-0-82836800-1675428357.jpg

 

 

#####

 

Спасибо за внимание, успехов и удачи на полях сражений http://cdn-frm-ru.lesta.ru/4.5/style_emoticons/wot/Smile_Default.gif

Изменено пользователем AntonVK
  • Плюс 11
Ссылка на комментарий
  • 7 месяцев назад......
Игроки
2 публикации
63 049 боёв
При активном переходе школ и гос учреждений на российские ОС, которые пологовно основаны на Linux, не за горами момент, когда уже разработчикам придется внедрять возможность запуска по линуксом или же отдельный клиент...
  • Плюс 2
Ссылка на комментарий
  • 2 недели назад......
Игроки
1 819 публикаций
142 299 боёв
Давно все это надо было делать , но лень она такая штука . Автору спасибо . Но мой ноут на Линухе не потянет .. А на компе пока все же Винда.
  • Плюс 1

 

Какой ты на фиг танкист! 

 

 

Ссылка на комментарий
  • 2 месяца назад......
Игроки
682 публикации
57 532 боя

"Делайте все проще и к вам люди потянутся " (мое).

Запуск танков на ubuntu 23.10

Скачиваем последний образ https://ubuntu.com/download/desktop 

Записываем на флешку программой balenaEtcher https://etcher.balena.io/ 

Устанавливаем wine https://wiki.winehq.org/Ubuntu Для ubuntu 23.10 устанавливайте wine-staging , другого нет.

Скачиваем установщик игры https://tanki.su/ru/game/download/

Запуск танков wine ./tanki_install_ru_cxpxyl4zaqxc.exe

Запустится скачивание игры. Попросит загрузить моно. Может вылететь, запускаете снова. Когда скачается можно поиграть. 

На рабочем столе появятся иконки запуска. На главной иконке правой кнопкой мыши Разрешить запуск и потом Запустить используя дискретную видеокарту.

Настройте частоту монитора и другие настройки. У меня на видеокарте gtx 4050 и разрешении фулл шд выдает 65 фпс на средних. 

Изменено пользователем Ya_Neo
  • Плюс 2
Ссылка на комментарий
  • 1 месяц назад......
Игроки
50 публикаций
3 143 боя
11 окт 2023 - 06:39 пользователь SMus сказал:

Давно все это надо было делать , но лень она такая штука . Автору спасибо . Но мой ноут на Линухе не потянет .. А на компе пока все же Винда.

потянет.. ставь росу lxqt и фпс будет выше нежели в винде.. на старой видяхе амд r7 350  танки и корабли шли с фпс 40-60 когда в винде они неимоверно лагали и фпс 10-15

  • Плюс 1
Ссылка на комментарий
  • 2 месяца назад......
Игроки
10 386 публикаций
78 195 боёв

Спасибо автору за труды. Тем более, что RedOS сейчас массово внедряется в госсегменте, да и для домашнего использования операционка вполне подходит. Есть тестовый стенд (разумеется на 2011-3 сокете, всё, как мы любим), может в выходные заморочусь с установкой. Интересно посмотреть, как клиент поведет себя на РедОси. По идее разницы при установке и настройке не должно быть, cinnamon или mate в качестве графического окружения?

Порой он гадал, неужели для других людей «долг» – всего лишь слово, значения которого они никогда толком не понимали? (с) А. Дембски-Боуден "Принц воронья"

"От того, чему вы научитесь, зависит, будете ли вы жить или умрёте." (с) Проект "Healer"

 

Ссылка на комментарий
  • 3 недели назад......
  • 3 месяца назад......
Игроки
50 публикаций
3 143 боя
22 апр 2024 - 11:52 пользователь doc сказал:

Есть какие-то особенности при установке порт-протон и проприетарного драйвера нвидиа под 12 дебиан ?

 

зависит от дистра.. к примеру в росе на гноме портпротон уже идет из коробки. в Роса РеОС он тоже из коробки

 

Ссылка на комментарий
  • 2 месяца назад......
Игроки
2 публикации
5 796 боёв
Приветствую, есть вопрос, установил танки на steam deck, имеется баг с отображение своего танка, гусеницы или препятствия между танком просвечиваются серой обводкой своего танка с мерцанием, в чем может быть проблема?
Ссылка на комментарий
Игроки
199 публикаций
23 760 боёв
02 окт 2024 - 20:09 пользователь Gromozeka13 сказал:

Приветствую, есть вопрос, установил танки на steam deck, имеется баг с отображение своего танка, гусеницы или препятствия между танком просвечиваются серой обводкой своего танка с мерцанием, в чем может быть проблема?

Аналогичная ошибка.  В дискорде портпротона  ответили виноват не пп .   20241008_195017.png?ex=6708ae96&is=67075

Изменено пользователем ZHEJIEZYKA
Spoiler

 

inxi -SGm
System:
  Host: miniP Kernel: 6.1.111-un-def-alt1 arch: x86_64 bits: 64 Desktop: Xfce
    v: 4.18.1 Distro: Simply Linux 10.3.990 (Captain Finn)
Memory:
  System RAM: total: 24 GiB available: 23.21 GiB used: 3.37 GiB (14.5%)
  RAM Report: permissions: Unable to run dmidecode. Root privileges
    required.
Graphics:
  Device-1: AMD Rembrandt [Radeon 680M] driver: amdgpu v: kernel
  Display: x11 server: X.Org v: 1.20.14 driver: X: loaded: amdgpu
    unloaded: fbdev,modesetting,vesa dri: radeonsi gpu: amdgpu
    resolution: 1920x1080
  API: OpenGL v: 4.6 vendor: amd mesa v: 23.1.9 renderer: AMD Radeon
    Graphics (rembrandt LLVM 15.0.7 DRM 3.49 6.1.111-un-def-alt1)
  API: Vulkan v: 1.3.277 drivers: N/A surfaces: xcb,xlib

 

 

Ссылка на комментарий
Игроки
199 публикаций
23 760 боёв
02 окт 2024 - 20:09 пользователь Gromozeka13 сказал:

Приветствую, есть вопрос, установил танки на steam deck, имеется баг с отображение своего танка, гусеницы или препятствия между танком просвечиваются серой обводкой своего танка с мерцанием, в чем может быть проблема?

Я установил StartWime, запустил танки и там такой проблемы нет.

Spoiler

 

inxi -SGm
System:
  Host: miniP Kernel: 6.1.111-un-def-alt1 arch: x86_64 bits: 64 Desktop: Xfce
    v: 4.18.1 Distro: Simply Linux 10.3.990 (Captain Finn)
Memory:
  System RAM: total: 24 GiB available: 23.21 GiB used: 3.37 GiB (14.5%)
  RAM Report: permissions: Unable to run dmidecode. Root privileges
    required.
Graphics:
  Device-1: AMD Rembrandt [Radeon 680M] driver: amdgpu v: kernel
  Display: x11 server: X.Org v: 1.20.14 driver: X: loaded: amdgpu
    unloaded: fbdev,modesetting,vesa dri: radeonsi gpu: amdgpu
    resolution: 1920x1080
  API: OpenGL v: 4.6 vendor: amd mesa v: 23.1.9 renderer: AMD Radeon
    Graphics (rembrandt LLVM 15.0.7 DRM 3.49 6.1.111-un-def-alt1)
  API: Vulkan v: 1.3.277 drivers: N/A surfaces: xcb,xlib

 

 

Ссылка на комментарий
  • 3 недели назад......
Игроки
1 публикация
На ноутбуке maibenben m545 4650u потянет? Я думаю попозже расширить оперативки с 16 на 32гб и расширить видеопамять до 8гб и оперативки 24гб видюха встроенная АМД графикс
Ссылка на комментарий
  • 2 месяца назад......
Игроки
142 публикации
40 263 боя
Сижу на UBUNTU c 2007 года. Раньше на компе было 2-е ОСьки - Мелкомягкая и Линукс. Сейчас Линукс Убунту 23.04 LTE. В тан6ки играю через PortProton! Всё отлично! ФПС даже выше чем на винде. Графика на ультра. Так что Линукс не помеха для желающих попробовать что-то новое! Все удачи. И всех с НГ! )))
Ссылка на комментарий
Игроки
22 публикации
77 776 боёв

Всем здрасте! 3  день использую CachyOS. При запуске через wine выходит окно загрузки игры, полоса двигается, но на экран входа не продвигается. Portproton  не устанавливал,  обычно wine хватало. Куда копнуть или начать с Portproton.

P.S. Решено установкой последней версии протона

 

 

Изменено пользователем _Ares_77
Ссылка на комментарий
Игроки
142 публикации
40 263 боя
07 янв 2025 - 00:32 пользователь _Ares_77 сказал:

Всем здрасте! 3  день использую CachyOS. При запуске через wine выходит окно загрузки игры, полоса двигается, но на экран входа не продвигается. Portproton  не устанавливал,  обычно wine хватало. Куда копнуть или начать с Portproton.

P.S. Решено установкой последней версии протона

 

 

Лучше Portproton, и поддержка адекватная. мне не раз помогали, если что не получалось!

Ссылка на комментарий
  • 2 недели назад......
Игроки
292 публикации
19 187 боёв

Добрый день

После последнего обновления 1.32 Альфа (23.01.2025) игра перестала работать.

 

После запуска в логе последние строчки:

0148:err:module:import_dll Library gdiplus.dll (which is needed by L"C:\\Games\\World_of_Tanks_RU\\win64\\Tanki.exe&quothttps://forum-mt-prod.lesta.ru/emoticons/Smile_blinky.gif not found

0148:err:module:LdrInitializeThunk Importing dlls for L"C:\\Games\\World_of_Tanks_RU\\win64\\Tanki.exe" failed, status c0000135

 

Система LinuxLite 20.04 (UBUNTU), на этой же конфигурации wine прекрасно работали танки до сегодняшнего дня на протяжении 3х лет. Остальные игры работают без проблем.

Попытки обновления или восстановления wine, включая ручное копирование библиотеки, ничего не дали.

Попытки смены версии wine (5.0.3, 5.22, 6.15) ничего не дали.

Глобальные настройки wine под Windows 7 SP1

 

Похоже, что в данном обновлении изменились требования к версии библиотеки gdiplus.dll.

 

Просьба сообщить последние требования к данной библиотеке, чтобы понимать, какую версию wine необходимо использовать с новой версией игры.

 

Спасибо.

Любитель ЖИРНЫХ танков.
Ссылка на комментарий
Игроки
7 949 публикаций
1 263 боя

Под портпротоном всё запускается, правда в бой не выходил. Фпс всегда было выше, чем под виндой. Nobara linux.

 

Съешь ещё этих мягких французских булок, да выпей чаги.
Чага - генеральный спонсор дизайна этого форума.

Ссылка на комментарий
Игроки
292 публикации
19 187 боёв
23 янв 2025 - 16:47 пользователь KOPOJIb_HO4N сказал:

Под портпротоном всё запускается, правда в бой не выходил. Фпс всегда было выше, чем под виндой. Nobara linux.

 

Вряд ли это проблемы именно с графикой. Подозреваю, что проблема с прекращением поддержки именно этой версии библиотеки (и старых wine 5 и 6 версий вообще).

Значит, нужно переходить на более свежий wine, который поддерживается начиная с 22й версии ядра.

 

Если это так, то мне предстоит нехилый напряг с модернизацией компа, которому уже 15-й год пошел, и заменой половины начинки, ибо 775й сокет более 4х гигов ДДР2 не поддерживает. Ну и полная перестановка системы, чего очень не хотелось бы делать.

И вообще, я 3 раза подумаю, чтоит ли вообще начинать всё это из-за Мира Танков.

 

Поэтому прошу совета, можно ли как-то обойтись без этого гемора и лишних затрат ресурсов и времени.

Любитель ЖИРНЫХ танков.
Ссылка на комментарий
  • Глобальные модераторы
Глобальные модераторы
49 661 публикация
45 513 боёв
23 янв 2025 - 19:39 пользователь stalker_max сказал:

Вряд ли это проблемы именно с графикой. Подозреваю, что проблема с прекращением поддержки именно этой версии библиотеки (и старых wine 5 и 6 версий вообще).

Значит, нужно переходить на более свежий wine, который поддерживается начиная с 22й версии ядра.

 

Если это так, то мне предстоит нехилый напряг с модернизацией компа, которому уже 15-й год пошел, и заменой половины начинки, ибо 775й сокет более 4х гигов ДДР2 не поддерживает. Ну и полная перестановка системы, чего очень не хотелось бы делать.

И вообще, я 3 раза подумаю, чтоит ли вообще начинать всё это из-за Мира Танков.

 

Поэтому прошу совета, можно ли как-то обойтись без этого гемора и лишних затрат ресурсов и времени.

Не выдумывайте! Дело не в сокете, а в чипсете. 945 чипсет поддерживает до 3Гб ОЗУ. 965 чипсет любой версии и выше - может сразу 8. Есть отдельные реализации материнок и с 16 Гб поддержки. Другое дело, что обычные DIMM DDR2 4 Гб у нас не продавались никогда. Только серверные с четностью. Обычные DIMM DDR2 были до 2Гб.

В любом случае ваше оборудование с огромным трудом может поддерживать игру - я специально держу такую машину и запускаю на ней игру.  ФПС на уровне 30 и редко выше поднимается. Даже в чистой Виндовс (и это без всяких эмуляторов).

 

Изменено пользователем ZloyBut
Spoiler

 

 

Ссылка на комментарий
Игроки
292 публикации
19 187 боёв
23 янв 2025 - 17:49 пользователь ZloyBut сказал:

Не выдумывайте! Дело не в сокете, а в чипсете. 945 чипсет поддерживает до 3Гб ОЗУ. 965 чипсет любой версии и выше - может сразу 8. Есть отдельные реализации материнок и с 16 Гб поддержки. Другое дело, что обычные DIMM DDR2 4 Гб у нас не продавались никогда. Только серверные с четностью. Обычные DIMM DDR2 были до 2Гб.

В любом случае ваше оборудование с огромным трудом может поддерживать игру - я специально держу такую машину и запускаю на ней игру.  ФПС на уровне 30 и редко выше поднимается. Даже в чистой Виндовс (и это без всяких эмуляторов).

 

То, что на сегодня есть как ремонтные новые материнки на 775й, это 31/41/43 чипсеты, и среди них ни одной с поддержкой более 4х гигов оперативки. 

Любитель ЖИРНЫХ танков.
Ссылка на комментарий

В целях безопасности не указывайте здесь личную информацию о себе или о ком-либо другом, так как мы не сможем защитить её в соответствии с Политикой конфиденциальности Леста Игры.

Пожалуйста, войдите для комментирования

Вы сможете оставить комментарий после входа



Войти сейчас
  • Сейчас на странице   0 пользователей

    • Эту страницу никто не просматривает.
×
×
  • Создать...