Как установить world of tanks на linux

Обновлено: 03.07.2024

С появлением таких библиотек и приложений как DXVK, Steam Play (Proton), Lutris и других, запускать Windows игры в Linux стало намного проще.

Конечно, не все игры из платформы Windows можно запустить в операционных системах Linux. Чаше всего встречаются проблемы с запуском игр, для работы которых необходима поддержка определенных античитов. Узнать информацию о поддержки запуска игр в Linux можно на сайте проекта ProtonDB.

При этом стоит отметить, что запуск многих игр о которых известно, что их можно запустить в Linux, не составляет проблем. А порой установка игры практически ничем не сложнее установки в Windows. В качестве примера можно выделить установку игр World of Tanks и World of Warships в Linux с помощью лаунчера Wargaming Game Center.

Установка зависимостей на Arch / Manjaro

Теперь давайте установим зависимости в Arch / Manjaro. Для этого открываем терминал и вводим команды:

sudo pacman -Syu freeglut glew python2-wxpython3 zenity cabextract gnu-netcat vulkan-icd-loader vulkan-radeon vulkan-intel icoutils libutempter p7zip wxpython xbitmaps xterm vkd3d lib32-alsa-lib lib32-alsa-plugins lib32-glu lib32-icu lib32-libdrm lib32-libelf lib32-libglvnd lib32-libice lib32-libpciaccess lib32-libsm lib32-libxdamage lib32-libxi lib32-libxml2 lib32-libxshmfence lib32-libxxf86vm lib32-llvm-libs lib32-lm_sensors lib32-mesa lib32-ncurses lib32-readline lib32-wayland lib32-acl lib32-fontconfig lib32-freetype2 lib32-gettext lib32-harfbuzz lib32-lcms2 lib32-libjpeg-turbo lib32-libnl lib32-libpcap lib32-libpng lib32-libtiff lib32-libusb lib32-libxcursor lib32-libxrandr lib32-libxrender lib32-libxss lib32-libudev0-shim lib32-libgudev lib32-libpulse lib32-libldap lib32-libxml2 lib32-libpng lib32-giflib lib32-gnutls lib32-mpg123 lib32-glibc lib32-vulkan-icd-loader lib32-vulkan-radeon lib32-vulkan-intel lib32-vkd3d lib32-acl lib32-faudio lib32-gettext lib32-lcms2 lib32-libnl lib32-libpcap lib32-libusb

Для пользователей видеокарт nvidia, у которых установелены проприетарные драйвера но не работает аппаратное ускорение, устанавливаем дополнительные пакеты:

sudo pacman -Syu opencl-nvidia lib32-opencl-nvidia lib32-nvidia-utils

Устанавливаем Wargaming

Теперь самое время установить Wargaming. Что бы установить Wargaming, скачиваем его с Google диска по этой ссылке . Либо с сайта portwine перейдя по этой ссылке . На момент написания данной статьи, версия установочного скрипта 37, но, проект не стоит на месте и возможно скрипт обновиться на момент прочтения этой статьи. По этой причине, рекомендую перейти на сайт portwine и сравнить версии:

Установив Wargaming Game Center вы сможете наслаждать не тока игрой WoT на Linux, но и всеми играми компаний Wargaming которые доступны в лаунчере Warga ming Game Center *

* К сожалению из-за добавление в Калибр Easy Anti-Cheat играть не получится, но работы уже ведутся в этом направлений.

Обязательно перед началом установки PortWGC сделайте проверку стоит ли у вас проприетарный драйвер на вашу GPU

Установка и запуск

– Открыть терминал и ввести:

/Загрузки/
(переходим в директорию с загруженным скриптом)

sh PortWGC-35

(создаются ярлыки, прописывается реестр порта, копируются файлы)

– Запускаем лаунчер в меню -> игры: WGC

Так же, если есть уже скачанный клиенты игр, их можно закинуть в

Зависимости PortWINE (Важная инфа!)

sudo dpkg --add-architecture i386 && sudo apt update

sudo apt install -y binfmt-support cabextract curl fonts-wqy-microhei gnome-exe-thumbnailer i965-va-driver icoutils libgsm1 libmpg123-0 libmspack0 libva-drm1 libva-x11-1 libva1 libwxbase3.0-0v5 libwxgtk3.0-0v5 mesa-utils mesa-va-drivers ocl-icd-libopencl1 p7zip-full python-wxgtk3.0 python-wxversion ttf-wqy-microhei va-driver-all winbind libtxc-dxtn-s2tc0 lib32ncurses5 lib32z1 liblcms2-2:i386 libosmesa6:i386 libc6-i386 libgcc1:i386 libnss-mdns:i386 libsm6:i386 libx11-6:i386 libxcb1:i386 libxext6:i386 libfreetype6:i386 libpng16-16:i386 gstreamer1.0-plugins-base:i386 gstreamer1.0-plugins-good:i386 libasound2:i386 libasound2-plugins:i386 libaudio2:i386 libcapi20-3:i386 libcups2:i386 libdbus-1-3:i386 libesd0:i386 libglu1-mesa:i386 libgnutls30:i386 libgphoto2-6:i386 libgsm1:i386 libjpeg8:i386 liblcms2-2:i386 libldap-2.4-2:i386 libmpg123-0:i386 libopenal1:i386 libosmesa6:i386 libpulse0:i386 libssl1.0.0:i386 libtiff5:i386 libudev1:i386 libv4l-0:i386 libxcomposite1:i386 libxcursor1:i386 libxfixes3:i386 libxi6:i386 libxinerama1:i386 libxml2:i386 libxrandr2:i386 libxrender1:i386 libxslt1.1:i386 libxt6:i386 libxxf86vm1:i386 libasound2-plugins libodbc1 libodbc1:i386 libopenal1 libosmesa6 libpcap0.8:i386 libsndio6.1 ocl-icd-libopencl1:i386 dosbox:any fonts-horai-umefont fonts-unfonts-core libcapi20-3 libgif7:i386 libsane:i386 unixodbc:i386 libgtk-3-0:i386 libtxc-dxtn-s2tc0:i386 libva-drm1:i386 libva-x11-1:i386 libva1:i386 libmsi0 msitools libsdl2-2.0-0 libsdl2-2.0-0:i386 libsndio6.1:i386 libvulkan1 libvulkan1:i386 libxss1:i386 sndiod:i386 ttf-mscorefonts-installer winbind libldap-2.4-2 libldap-2.4-2:i386 libgnutls30 libgnutlsxx28 libgnutls30:i386 libgnutlsxx28:i386 vulkan-utils

sudo dpkg --add-architecture i386

sudo apt update

sudo apt upgrade

sudo add-apt-repository multiverse

sudo pacman -Syu freeglut glew python2-wxpython3 wxgtk2 zenity cabextract gnu-netcat vulkan-icd-loader vulkan-radeon vulkan-intel icoutils libutempter p7zip wxpython xbitmaps xterm wxgtk vkd3d lib32-alsa-lib lib32-alsa-plugins lib32-glu lib32-icu lib32-libdrm lib32-libelf lib32-libglvnd lib32-libice lib32-libpciaccess lib32-libsm lib32-libxdamage lib32-libxi lib32-libxml2 lib32-libxshmfence lib32-libxxf86vm lib32-llvm-libs lib32-lm_sensors lib32-mesa lib32-ncurses lib32-readline lib32-wayland lib32-acl lib32-fontconfig lib32-freetype2 lib32-gettext lib32-harfbuzz lib32-lcms2 lib32-libjpeg-turbo lib32-libnl lib32-libpcap lib32-libpng lib32-libtiff lib32-libusb lib32-libxcursor lib32-libxrandr lib32-libxrender lib32-libxss lib32-libudev0-shim lib32-libgudev lib32-libpulse lib32-libldap lib32-libxml2 lib32-libpng lib32-giflib lib32-gnutls lib32-mpg123 lib32-glibc lib32-vulkan-icd-loader lib32-vulkan-radeon lib32-vulkan-intel lib32-vkd3d lib32-acl lib32-faudio lib32-gettext lib32-lcms2 lib32-libnl lib32-libpcap lib32-libusb

У кого видеокарта от nvidia и установлен проприетарный драйвер, но игры не могут определить аппаратное ускорение, то надо установить пакеты:

sudo pacman -Syu opencl-nvidia lib32-opencl-nvidia lib32-nvidia-utils

sudo urpmi lib64ncursesw5 lib64wx_baseu2.8_0 lib64wx_baseu_net2.8_0 lib64wx_baseu_xml2.8_0 lib64wx_gtk2u_adv2.8_0 lib64wx_gtk2u_aui2.8_0 lib64wx_gtk2u_core2.8_0 lib64wx_gtk2u_gizmos2.8_0 lib64wx_gtk2u_gl2.8_0 lib64wx_gtk2u_html2.8_0 lib64wx_gtk2u_media2.8_0 lib64wx_gtk2u_richtext2.8_0 lib64wx_gtk2u_stc2.8_0 lib64wx_gtk2u_xrc2.8_0 libz1 sane-frontends wxPythonGTK wxPythonGTK-wxversion wxgtk2.8 lib64d3dtracker1 libgcc1 libgomp1 libstdc++6 libGConf2_4 libSDL1.2_0 libSDL2_image2.0_0 libSDL2_mixer2.0_0 libSDL2_net2.0_0 libSDL2_ttf2.0_0 libSDL_image1.2_0 libSDL_mixer1.2_0 libSDL_ttf2.0_0 libaa1 libacl1 libappindicator1 libasm1 libasyncns0 libattr1 libavahi-client3 libavahi-common3 libblkid1 libbluray1 libbsd0 libbzip2_1 libcanberra-gtk0 libcanberra0 libcap2 libcares2 libcelt0_2 libcups2 libdatrie1 libdb5.2 libdbus-1_3 libdbus-glib-1_2 libdbusmenu-glib4 libdbusmenu-gtk4 libdconf-gio-modules libdconf1 libdirect1.6_0 libdirectfb1.6_0 libdw1 libelf1 libexif12 libexpat1 libext2fs2 libffi6 libflac8 libfontconfig1 libfreeglut3 libfreetype6 libfusion1.6_0 libgail18 libgamin-1_0 libgcrypt11 libggi2 libgii1 libglu1 libgmp10 libgpg-error0 libgpm2 libgraphite2_3 libgsm1 libgssapi_krb5_2 libgstbase0.10_0 libgstcheck0.10_0 libgstcontroller0.10_0 libgstdataprocol0.10_0 libgstnet0.10_0 libgstreamer-plugins-base0.10 libgstreamer0.10_0 libgtk+2.0_0 libgtk-aurora-engine libgtk-engines2 libgtk-modules2.0 libgudev1.0_0 libhogweed4 libidn11 libindicator7 libjack0 libjacknet0 libjasper1 libjbig1 libjpeg62 libjpeg8 libjson-c2 libjson0 libk5crypto3 libkeyutils1 libkrb5_3 libkrb5support0 liblcms2_2 libldap2.4_2 libllvm-plugins libllvm3.9 liblzma5 libmodplug1 libmount1 libmurrine libncurses5 libncurses6 libncursesw5 libncursesw6 libnettle6 libnotify4 libnut0 libogg0 libonig2 libopenal1 libopencl1 libopenjpeg5 liborc-test0.4_0 liborc0.4_0 libp11-kit0 libpangox1.0_0 libpci3 libpciaccess0 libpixman1_0 libpng0 libpng15 libpng16 libpulseaudio0 libpulsecommon10.0 libreadline7 librtmp0 libsamplerate0 libsasl2 libsasl2-plug-sasldb libschroedinger1.0_0 libselinux1 libsm6 libsmpeg0.4 libsoxr0 libssh2_1 libthai0 libtheora0 libtheoradec1 libtheoraenc1 libtiff5 libtinfo5 libuuid1 libva1 libvdpau-trace libvdpau1 libvorbis0 libvorbisenc2 libvorbisfile3 libvpx1 libvpx4 libwavpack1 libwrap0 libx11-xcb1 libx11_6 libxau6 libxcb-composite0 libxcb-damage0 libxcb-dpms0 libxcb-dri2_0 libxcb-dri3_0 libxcb-glx0 libxcb-present0 libxcb-randr0 libxcb-record0 libxcb-render0 libxcb-res0 libxcb-screensaver0 libxcb-shape0 libxcb-shm0 libxcb-sync1 libxcb-xf86dri0 libxcb-xfixes0 libxcb-xinerama0 libxcb-xkb1 libxcb-xtest0 libxcb-xv0 libxcb-xvmc0 libxcb1 libxcomposite1 libxcursor1 libxdamage1 libxdmcp6 libxext6 libxfixes3 libxft2 libxi6 libxinerama1 libxml2_2 libxmu6 libxpm4 libxrandr2 libxrender1 libxscrnsaver1 libxshmfence1 libxt6 libxtst6 libxv1 libxvmc1 libxxf86vm1 gio2.0-32 libSDL2_2.0_0 libalsa-plugins libalsa-plugins-jack libalsa-plugins-pulseaudio libasound2 libatk1.0_0 libcairo2 libcrypto1.0.0 libcurl4 libd3dtracker1 libdri-drivers libdrm2 libdrm_amdgpu1 libdrm_intel1 libdrm_nouveau2 libdrm_radeon1 libegl1 libfreebl3 libgbm1 libgcrypt20 libgdk_pixbuf2.0_0 libgdk_pixbuf_xlib2.0_0 libgio2.0_0 libgl1 libglapi0 libglib2.0_0 libgmodule2.0_0 libgnutls30 libgobject2.0_0 libgphoto2_6 libgphoto2_port12 libgstreamer-plugins-base1.0_0 libgstreamer1.0_0 libgthread2.0_0 libharfbuzz0 libice6 liblame0 libltdl7 liblua5.3 libmpg123_0 libnm-glib4 libnm-util2 libnspr4 libnss3 libopenssl-engines1.0.0 libopus0 libpango1.0_0 libpangocairo1.0_0 libpangoft2_1.0_0 libpangoxft1.0_0 libpcre1 libpcrecpp0 libslang-modules libslang2 libsndfile1 libspeex1 libsqlite3_0 libssl1.0.0 libsystemd0 libtasn1_6 libtdb1 libudev1 libusb1.0_0 libwayland-client0 libwayland-server0 icoutils libcg0 lib64txc-dxtn webcore-fonts libavcodec56 libavcodec57 libavformat56 libavutil54 libavutil55 libswresample1 libswresample2 libswscaler4 libtxc-dxtn libvo-aacenc0 libvo-amrwbenc0 libx264_148 libx265_68 libxvidcore4 libopencore-amr0 zenity libvulkan1 lib64vulkan1

У кого видеокарта от AMD и свободные драйвера MESA для работы DXVK необходимо обновить драйвер с поддержкой Vulkan:

sudo urpmi libvulkan-drivers lib64vulkan-drivers

dpkg --add-architecture i386 && apt update

sudo apt install i965-va-driver:i386 libasound2:i386 libasound2-plugins:i386 libasyncns0:i386 libavcodec57:i386 libavresample3:i386 libavutil55:i386 libcairo2:i386 libcrystalhd3:i386 libdb5.3:i386 libflac8:i386 libgomp1:i386 libgsm1:i386 libicu57:i386 libldap-2.4-2:i386 libltdl7:i386 libmp3lame0:i386 libmpg123-0:i386 libnuma1:i386 libodbc1 libodbc1:i386 libogg0:i386 libopenal1:i386 libopenjp2-7:i386 libopus0:i386 libosmesa6 libosmesa6:i386 libpcap0.8:i386 libpixman-1-0:i386 libpulse0:i386 libsamplerate0:i386 libsasl2-2:i386 libsasl2-modules:i386 libsasl2-modules-db:i386 libshine3:i386 libsnappy1v5:i386 libsndfile1:i386 libsndio6.1:i386 libsoxr0:i386 libspeex1:i386 libspeexdsp1:i386 libssl1.1:i386 libswresample2:i386 libtheora0:i386 libtwolame0:i386 libva-drm1:i386 libva-x11-1:i386 libva1:i386 libvdpau-va-gl1:i386 libvdpau1:i386 libvorbis0a:i386 libvorbisenc2:i386 libvpx4:i386 libwavpack1:i386 libwebp6:i386 libwebpmux3:i386 libwrap0:i386 libx264-148:i386 libx265-116:i386 libxcb-render0:i386 libxcb-shm0:i386 libxcomposite1:i386 libxml2:i386 libxslt1.1:i386 libxtst6:i386 libxvidcore4:i386 libzvbi0:i386 mesa-va-drivers:i386 mesa-vdpau-drivers:i386 ocl-icd-libopencl1 ocl-icd-libopencl1:i386 tcpd va-driver-all:i386 vdpau-driver-all:i386 xml-core winbind libtxc-dxtn-s2tc0 at-spi2-core glib-networking:i386 libatk-bridge2.0-0:i386 libatk1.0-0:i386 libatspi2.0-0:i386 libcairo-gobject2:i386 libcapi20-3 libcapi20-3:i386 libcolord2:i386 libdatrie1:i386 libegl1-mesa:i386 libepoxy0:i386 libgbm1:i386 libgdk-pixbuf2.0-0:i386 libgraphite2-3:i386 libgtk-3-0:i386 libgtk-3-bin libharfbuzz0b:i386 libjson-glib-1.0-0:i386 libpango-1.0-0:i386 libpangocairo-1.0-0:i386 libpangoft2-1.0-0:i386 libproxy1v5:i386 librest-0.7-0:i386 libsoup-gnome2.4-1:i386 libsoup2.4-1:i386 libthai0:i386 libwayland-client0:i386 libwayland-cursor0:i386 libwayland-egl1-mesa:i386 libwayland-server0:i386 libxcb-xfixes0:i386 libxkbcommon0:i386 libc6 libc6:i386

dnf config-manager --set-enabled mageia-i586 updates-i586 && dnf update

dnf install cabextract.x86_64 glibc-devel.x86_64 icoutils.x86_64 kernel-userspace-headers.x86_64 lib64osmesa8.x86_64 libalsa2.i586 libalsa-plugins-pulseaudio.i586 libasyncns0.i586 libattr1.i586 libavahi-client3.i586 libavahi-common3.i586 libblkid1.i586 libbsd0.i586 libbzip2_1.i586 libcups2.i586 libdb5.3.i586 libdbus1_3.i586 libdri-drivers.i586 libdrm2.i586 libdrm_amdgpu1.i586 libdrm_intel1.i586 libdrm_nouveau2.i586 libdrm_radeon1.i586 libelfutils1.i586 libexif12.i586 libexpat1.i586 libext2fs2.i586 libflac8.i586 libfontconfig1.i586 libfreetype6.i586 libgcrypt20.i586 libgdbm4.i586 libgio2.0_0.i586 libglapi0.i586 libglib2.0_0.i586 libglib-networking-gnutls.i586 libgmp10.i586 libgnutls30.i586 libgpg-error0.i586 libgphoto2_6.i586 libgphoto2_port12.i586 libgsm1.i586 libgstreamer1.0_0.i586 libgstreamer-plugins-base1.0_0.i586 libhogweed4.i586 libicu58.i586 libieee1284_3.i586 libintl8.i586 libjbig1.i586 libjpeg8.i586 libkrb53.i586 liblcms2_2.i586 libldap2.4_2.i586 libllvm3.9.i586 libltdl7.i586 liblzma5.i586 libmesagl1.i586 libmesaglu1.i586 libmount1.i586 libmpg123_0.i586 libncurses6.i586 libncursesw6.i586 libnettle6.i586 libnl3_200.i586 libnl-genl3_200.i586 libogg0.i586 libopenal1.i586 libopencl1.i586 libopenssl1.0.0.i586 libopenssl-engines1.0.0.i586 liborc0.4_0.i586 libosmesa8.i586 libp11-kit0.i586 libpcap1.i586 libpciaccess0.i586 libpcre1.i586 libpng16_16.i586 libpulseaudio0.i586 libpulsecommon10.0.i586 libpython2.7.i586 libpython2.7-stdlib.i586 libreadline6.i586 libsane1.i586 libsasl2_3.i586 libsndfile1.i586 libsqlite3_0.i586 libsystemd0.i586 libtasn1_6.i586 libtiff5.i586 libudev1.i586 libunistring2.i586 libunixODBC2.i586 libunwind8.i586 libusb1.0_0.i586 libuuid1.i586 libv4l0.i586 libverto1.i586 libvorbis0.i586 libvorbisenc2.i586 libwrap0.i586 libx11_6.i586 libx11-xcb1.i586 libxau6.i586 libxcb1.i586 libxcb-dri2_0.i586 libxcb-dri3_0.i586 libxcb-glx0.i586 libxcb-present0.i586 libxcb-sync1.i586 libxcb-xfixes0.i586 libxcomposite1.i586 libxcursor1.i586 libxdamage1.i586 libxdmcp6.i586 libxext6.i586 libxfixes3.i586 libxi6.i586 libxinerama1.i586 libxml2_2.i586 libxrandr2.i586 libxrender1.i586 libxshmfence1.i586 libxslt1.i586 libxxf86vm1.i586 libzlib1.i586 wxPython-wxversion.x86_64 wxPython.x86_64 sane-frontends.x86_64 zenity samba-winbind-clients.i586

sudo eopkg ur && sudo eopkg up

sudo
eopkg it libpcap mpg123 alsa-lib-32bit cabextract cyrus-sasl-32bit
dbus-32bit expat-32bit freetype2-32bit gdbm-32bit glib2-32bit glibc-32bit gmp-32bit graphite2-32bit harfbuzz-32bit libcap2-32bit libdrm-32bit libelf-32bit libflac-32bit libgcc-32bit libgcrypt-32bit libgnutls-32bit libgpg-error-32bit libice-32bit libicu-32bit libjpeg-turbo-32bit liblcms2-32bit libnettle-32bit libogg-32bit libp11-kit-32bit libpcap-32bit libpciaccess-32bit libpcre-32bit libpng-32bit libsm-32bit libsndfile-32bit libsoxr-32bit libspeex-32bit libstdc++-32bit libtasn1-32bit libtiff-32bit
libtool-32bit libtxc_dxtn libtxc_dxtn-32bit libunistring-32bit libvorbis-32bit libx11-32bit libxau-32bit libxcb-32bit libxdamage-32bit libxext-32bit libxfixes-32bit libxml2-32bit libxshmfence-32bit libxtst-32bit libxxf86vm-32bit llvm-32bit mesalib-32bit mpg123-32bit ncurses-32bit openal-soft-32bit openldap-32bit openssl-32bit orc-32bit pulseaudio-32bit systemd-32bit unixodbc-32bit util-linux-32bit wayland-32bit xz-32bit zlib-32bit acl-32bit alsa-plugins-32bit at-spi2-32bit at-spi2-atk-32bit attr-32bit bzip2-32bit colord-32bit cups-32bit curl-32bit curl-gnutls curl-gnutls-32bit dbus-glib-32bit dconf-32bit diffutils e2fsprogs-32bit fontconfig-32bit freeglut freeglut-32bit gconf gconf-32bit gdk-pixbuf-32bit glew glew-32bit glew110 glew110-32bit glib-networking-32bit gtk2-engine-murrine gtk2-engine-murrine-32bit icoutils intel-tbb intel-tbb-32bit jansson-32bit kerberos-32bit libappindicator libappindicator-32bit libatk-32bit libcairo-32bit libcroco-32bit libdbusmenu libdbusmenu-32bit libepoxy-32bit libgcrypt11 libgcrypt11-32bit libglu libglu-32bit libgomp-32bit libgtk-2-32bit libgtk-3-32bit libgudev-32bit libgusb-32bit libidn libidn-32bit libindicator libindicator-32bit libjpeg-turbo6 libjpeg-turbo6-32bit libjson-glib-32bit libndp-32bit libnl-32bit libnspr-32bit libnss-32bit libpcre3 libpcre3-32bit libpng12 libpng12-32bit libressl-shim libressl-shim-32bit librest-32bit librsvg-32bit libsoup-32bit libssh2-32bit libtheora-32bit libusb-32bit libva1 libva1-32bit libvdpau-32bit libxaw libxcomposite-32bit libxcursor-32bit libxdmcp-32bit libxft-32bit libxi-32bit libxinerama-32bit libxkbcommon-32bit libxmu-32bit libxrandr-32bit libxrender-32bit libxscrnsaver-32bit libxt-32bit libxxf86dga-32bit linux-steam-integration nas nas-32bit netcat network-manager-32bit p7zip pango-32bit pixman-32bit rtmpdump rtmpdump-32bit sdl-gfx sdl-gfx-32bit sdl-ttf sdl-ttf-32bit sdl1-32bit sdl1-image sdl1-image-32bit sdl1-mixer sdl1-mixer-32bit sdl1-net sdl1-net-32bit sdl2-32bit sdl2-gfx sdl2-gfx-32bit sdl2-image sdl2-image-32bit sdl2-mixer sdl2-mixer-32bit sdl2-net sdl2-net-32bit sdl2-ttf sdl2-ttf-32bit sndio-32bit sqlite3-32bit tcp_wrappers tcp_wrappers-32bit vulkan-32bit wxPython wxwidgets samba zenity vulkan vulkan-32bit vulkan-tools

Все команды делаем под рутом!

eix-sync — обновляем дерево портеджей
emerge -va wine winetricks — эта команда установит самую последнюю размаскированную версию wine и winetricks
emerge -va zenity — устанавливаем Zenity
emerge -va xterm — устанавливаем Xterm

При артефактах графики в играх, необходимо добавить пакет:

use="abi_x86_32" emerge -va media-libs/libtxc_dxtn

Если после данных манипуляций порт все равно не запустился, то надо добавить библиотеки просто распаковав архив в каталог_порта/data/wine/lib/

Установка модов WoT и WoWS

1 — Скачиваем свежий мод-пак и закидываем в каталог drive_c — порта.

2 — Запускаем winefile из каталога setings

3 — Устанавливаем моды, как в форточках (путь до клиента менять не надо!)

Change list:

---Порт переехал на протон 5.0.8

---Скрипты обновлены до актуальной версий

---Увеличена общая производительность

---добавлена возможность настроить DXVK-HUD перед запуском порта

---restart переименован в reset (сброс настроек порта, настройка HUD)

--- Скрипты обновлены до актуальной версий.

--- Увеличена общая производительность и стабильность игры

--- Скрипты обновлены до актуальной версии!

--- Ярлык WGC исправлен и больше не выдает ошибки при запуске.

--- Добавлена проверка на поддержку ESYNC

--- Используется WINE PROTON 5.8 GE 2 MF 1 (Собранный с нашими оптимизациями)

--- К сожалению, из за отказа Wargaming от dx9 в пользу dx11, порт работает только под режимом DXVK

Если у вас наблюдаются проблемы с игрой или лаунчером вы всегда можете создать log фаил и прикрепить его либо к этой теме либо на нашем сайте

Просто запускаем debug из каталога порта. При возникновении проблемы закрываем порт и видим на экране сам лог. (Если ничего не происходит, то переходим в каталог порта и кликаем на stop ). после в каталоге с игрой вы увидите фаил PortWGC.log

Решение возможных проблем:

В 90% случаев, когда есть проблемы с управлением — достаточно включить английскую раскладку в системе по умолчанию. Но если теряется фокус при нажатии на клавишу Alt, то самый простой способ — это смена клавиш переключения раскладки с Alt + Shift на Ctrl + Shift

Попробуйте отредактировать настройки звукового сервера (системные, а не вайна)
sudo geany /etc/pulse/default.pa (вместо geany может быть любой другой редактор)
PS: Если в данном файле вы не нашли нужных параметров то они значит есть в файле:
sudo geany /etc/pulse/daemon.conf
Там находим строки и меняем их значения:
default-fragments = 5
default-fragment-size-msec = 2
После чего перезапускаем пульс:
pulseaudio -k

Все! Теперь вайн и звуковой сервер Pulse должны дружить!

Выполняем в терминале:
echo "127.0.1.1 $HOSTNAME" | sudo tee --append /etc/hosts

Что делать если на ноутбуке с Ubuntu и гибридной графикой не работает NVIDIA

Если у вас ноутбук с гибридной графикой intel + nvidia, поставлен Ubuntu и самый свежий драйвер из репозитория
sudo add-apt-repository ppa:graphics-drivers/ppa
Но все равно nvidia не заводится, то необходимо до установить пакет:
sudo apt install primus-nvidia
После перезагрузки, проблема должна исчезнуть.
Ну а для работы вулкана и портов в целом, ставим зависимости для своей версии ubuntu которые написаны выше…

Удаление порта:

Внутри каталога запускаем remove, после чего удаляем каталог с самим портом.

На мой взгляд, именно 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:

Для лучшей производительности необходимо установить последнюю версию видеодрайвера и библиотеки 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 не доступна еще масса игр.

Установка зависимостей на Debian 10

Теперь давайте установим необходимые зависимости на Debian 10. Открываем терминал и будем вводить команды от root пользователя:

dpkg --add-architecture i386 && apt update

Установка зависимостей на Ubuntu 18.04 / Linux Mint 19.x

Для того что бы установить зависимости для Ubuntu 18.04 открываем терминал и вводим следующие команды:

Установка зависимостей на Ubuntu 20.04

Теперь перейдем к установке зависимостей для операционной системы Ubuntu 20.04. Для того что бы установить зависимости, переходим терминал и вводим команды:

sudo dpkg --add-architecture i386

sudo apt update && sudo apt upgrade

sudo add-apt-repository multiverse

Установка зависимостей в Fedora

Для установки необходимых зависимостей в Fedora, открываем терминал и вводим команды:

Содержание

Устанавливаем Wargaming Game Center в Linux и играем World of Tanks и World of Warships

Лаунчер Wargaming Game Center мы установим в Linux (Zorin OS и Ubuntu подобные системы) с помощью программы Lutris. Установка лаунчера максимально простая.

Установка Lutris, а так же установка обязательных компонентов таких проприетарный драйвер Nvidia, драйвер Vulkan для Nvidia, AMD и Intel, а так же Wine Stagging и Winetricks показаны в нашей статье по ссылке: Установка Lutris в дистрибутивы на основе Ubuntu. Установка программы и необходимых компонентов займёт мало времени .

Для установки лаунчера Wargaming Game Center переходим на соответствующую страницу сайта программы Lutris. Выбираем скрипт установки лаунчера нужного нам региона. Например, All regions version и нажимаем на кнопку Install.


Соглашаемся на открытие ссылки в приложении Lutris. Затем в Lutris будет преложено установить выбранную игру, в нашем случае это лаунчер Wargaming Game Center.


В следующем окне выбираем регион, например регион Russia.


Нажимаем кнопку Продолжить и дожидаемся установки лаунчера.


Дальнейшая установка игр World of Tanks и World of Warships из лаунчера не отличается от установки в WIndows.

Указываем расположение установки игры, или соглашаемся с предложенным по умолчанию расположением.

Дожидаемся установки и играем.


Точно так же, стандартно устанавливается и запускается World of Warships.

Для наглядности игры запускались в оконном режиме, но без проблем поддерживается полноэкранный режим.

Игры запускались в высоком качестве графики, настройки не менял.

Другие способы установки Wargaming Game Center в Linux

До появления Lutris одним из лучших способов запуска World of Tanks и World of Warships в Linux был проект PortWine-Linux.

Проект до сих пор поддерживается, и вы так же можете воспользоваться предложенным портом PortWGC для установки и запуска лаунчера Wargaming Game Center под Linux.

Перед началом установки обратите внимание на рекомендации. Нужно установить пропритерный драйвер для видеокарты Nvidia, а так же предложенные проектом зависимости.


Установка PortWGC для запуска лаунчера Wargaming Game Center. Выполняем одной командой в терминале:

После скачивания порта откроется окно с возможностью выбора установки порта, затем выбор опции запуска DXVK или VKD3D.


По умолчанию порт устанавливается в директорию

/PortWINE/PortWGC, там же доступны ярлыки для запуска лаунчера и сброса настроек порта.

World of Tanks и World of Warships доступны в Steam

Иры World of Tanks и World of Warships доступны в Steam. Установить и запустить данные игры можно с помощью Steam Play (Proton).

Важно. Игры World of Tanks и World of Warships в Steam доступны только в виде нового профиля игрока, нового аккаунта.

Для включения Steam Play (Proton) откройте Steam > Настройки > Steam Play и включите опцию Включить Steam Play для всех других продуктов.


Игры устанавливаются точно так и в Windows. Кнопка установки будет доступна для всех игр.


Имейте в виду, что в случае проблем с запуском игры вам стоит сменить версию Proton в настройках Steam Play.

В моем случае я столкнулся с проблемой запуска игры World of Tanks. Я не пробовал различные версии Proton, а сразу установил улучшенную, пользовательскую версию -proton-ge-custom.

Для работы proton-ge-custom необходим установленный Wine и Winetricks, драйвер Vulkan и проприетарный драйвер для Nvidia. Все то, что мы предложили установить в начале статьи.

Установка proton-ge-custom (может быть полезным решением для запуска многих игр):

Добрый день всем, кто оказался на данном сайте. Сегодня речь пойдет про установку многим известной игры World of Tanks на Linux. Игра вот уже не первый год является одной из самых востребовательных в игрой индустрии. Но, вернемся к установке самой игры. Для ее установки воспользуемся проектом “portwine”. Описывать что это за проект я не стану. Всю информацию вы найдете на официальном сайте данного проекта. Для установки игры World of Tanks сначала потребуется установить Wargaming. Wargaming и собственно игру я буду устанавливать на Ubuntu 18.04, при возникновении проблем, вы можете связаться с автором проекта portwine. А так же советую вступить в группу вк , и подписаться на канал на youtube . На этих ресурсах вы сможете задать автору проекта все интересующие вас вопросы. Первым делом установим необходимые зависимости.

Читайте также: