Как установить танки на линукс

Обновлено: 07.07.2024

Комментарии переехали на сервер Discord.

Установку производить с помощью PortProton

Изменения в версии 13.6:

  • wine 4.2 + staging
  • Переписаны скрипты и теперь нет необходимости каждый раз ждать загрузки DXVK, он устанавливается из каталога ./data/scripts/dxvk
На данный момент там находится версия 1.0, но при желании, каждый желающий может заменить его на любую другую версию.

Изменения в версии 13.5:

Изменения в версии 13.4:

  • wine 4.0 + staging
  • Устанавливаются и работают любые моды

Изменения в версии 13.3:

  • wine 3.21 + staging
  • в режиме dxvk работает всё, включая эмблемы.
  • в обычном режиме по умолчанию используется DX9

Изменения в версии 13.1:

Изменения в версии 12.9:

  • wine 3.17 + staging
  • обновлены скрипты установки и запуска
  • добавлен выбор запуска dxvk как старой версии, так и самой новой.

Изменения в версии 12.8:

  • wine 3.11 + staging (dxvk) + firerat (pba) (сравниваем производительность, как в обычном режиме, так и в режиме DXVK+PBA)
  • обновлены скрипты установки и запуска
  • обновлен префикс порта

Изменения в версии 12.7:

  • библиотеки wine взяты из crossover 17.5.0-1
  • обновлены скрипты установки и запуска

Изменения в версии 12.6:

  • wine с версии 10.6 (2.8 + crosslibs)
  • полностью пересобран префикс
  • обновлены скрипты запуска

Изменения в версии 12.2:

  • Используется wine3.5 x86_64 + staging patch
  • Работает на DX10 (Для увеличения стабильности и производительности)
  • Версия порта 64 разрядная и на 32 битных системахне запустится !
  • Можно устанавливать любые моды с помощью winefile из каталога settings (Jove, ProTanki и любые другие)
  • полностью пересобран префикс порта
  • подправлены скрипты запуска

Изменения в версии 12.1:

  • Используется wine3.5 x86_64 + staging patch
  • Версия порта 64 разрядная и на 32 битных системахне запустится !
  • Можно устанавливать любые моды с помощью winefile из каталога settings (Jove, ProTanki и любые другие)
  • полностью пересобран префикс порта
  • подправлены скрипты запуска

Изменения в версии 12.0:

  • Основан на версии 11.1
  • Поправлен реестр для стабильной работы на разных ПК и ОС.
  • Исправлена ошибка WoTLauncher, при установке с нуля.

Изменения в версии 11.1 (Стабильный релиз):

Изменения в версии 10.6:

  • Обновлен WoTtweaker под версию 0.9.21.0.3
  • Обновлены скрипты установки и запуска
  • Удалены лишние библиотеки из каталога lib (необходимый тест)

Изменения в версии 10.3:

  • Обновлен wine 2.8 + crosslibs (библиотеки от crossover 17.0.0-1)
  • . ПОЛНОСТЬЮ РАБОТАЕТ УКРЕПРАЙОН.
  • Обновлен WoTtweaker под версию 0.9.20.1.4
  • Обновлены скрипты установки и запуска порта.
  • Добавлены дополнительные библиотеки, для меньшего количества необходимых зависимостей
  • Путь установки перенесен в домашний каталог ./PortWINE.
Технические изменения в версии 10.1:
  • Удалены 2 строки со скриптов, которые оказались не совместимы с рабочим окружением KDE
Технические изменения в версии 10.0:
  • Обновлен порт под актуальную версию клиента игры
  • Обновлен WoTtweaker для клиента World of Tanks 0.9.20.1 под Linux
Технические изменения в версии 9.1:
Технические изменения в версии 9.8:
  • Обновлены скрипты запуска
  • Обновлен WoTtweaker для клиента World of Tanks 0.9.20.0 под Linux
Технические изменения в версии 9.7:
  • Обновлен wine 2.0.2 + библиотеки от crossover 16.2.5-1
  • Обновлены скрипты запуска
  • Обновлен WoTtweaker для клиента World of Tanks 0.9.19.1.1 под Linux
Технические изменения в версии 9.6:
  • Критическое исправление компонента wineserver
Технические изменения в версии 9.5:
  • Обновлены библиотеки wine из нового crossover 16.2.5
  • При запуске игры на видеокартах от nvidia, автоматически включается максимальная производительность в nvidia-settings, что может дать дополнительный прирост производительности на некоторых системах в игре.
  • Обновлен WoTtweaker и конфиг игры до актуально состояния для клиента 0.9.19.1
Технические изменения в версии 9.4:
  • Обновлен WoTtweaker и конфиг игры до актуально состояния для клиента 0.9.19.0.1
Технические изменения в версии 9.2:
  • Удалены все библиотеки libz.so из каталога ./PortWoT/data/wine/lib/ которые мешали запуску порта на системах Arch Linux
Технические изменения в версии 9.1:
  • Исправлена проблема c запуском на Gentoo и Arch Linux (требуется проверка)
  • Значительно улучшен режим debug
Технические изменения в версии 9.0:
  • Префикс почищен от лишних библиотек
  • Исправлена проблема c зависимостями на системах Arch Linux (требуется проверка)
Технические изменения в версии 8.9:
  • Долгожданное обновление wine до 2.0 + crosslibs (библиотеки от crossover 16.2.0-1)
  • Подправлены скрипты установки и запуска
  • Подправлен префикс и реестр порта
  • Обновлен gecko до 2.47
  • Обновлен cxdiag
Изменения в версии 8.8:
  • Обновлены переменные под новый клиент версии 0.9.17.1
  • Обновлен конфиг движка игры под новый клиент версии 0.9.17.1
  • Обновлен WoTtweaker под новый клиент версии 0.9.17.1
Изменения в версии 8.7:
  • Запуск всех скриптов из каталока settings снова работает.
Изменения в версии 8.5:
Изменения в версии 8.4:
  • Обновлены переменные скрипта vars
  • Вернул wine 1.8.4 + crosslibs
Изменения в версии 8.3:
Изменения в версии 8.2:
  • Основан на последней версии 8.1
  • Обновлены скрипты запуска
  • WoTLauncher теперь всегда создает лог в каталоге порта (PortWoT_Launcher.log)
  • На зарубежном клиенте по умолчанию включены евро сервера
  • Обновлен конфиг движка игры
  • Исправлены возможные проблемы со звуковыми эффектами (ОБЯЗАТЕЛЬНО УДАЛИТЕ ФАЙЛ engine_config.xml из каталога ./Games/World_of_Tanks/res_mods/0.9.17.0.1/)
  • Улучшена оптимизация клиента порта
  • Улучшен запуск на ноутбуках с гибридной графикой с nvidia

if [ -x "`which primusrun 2>/dev/null`" ]
then
export optirun_on="primusrun"
elif [ -x "`which optirun 2>/dev/null`" ]
then
export optirun_on="optirun -b primus"
else
export DRI_PRIME=1
fi

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

Установка зависимостей на 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

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

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

dpkg --add-architecture i386 && apt update

Установка зависимостей на 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

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

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

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

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

Инструкция написана на основе официальной статьи. Поможет путем копирования команд ускорить процесс настройки. Настройка была проведена на машине со следующей конфигурацией:

Системные требования

Компьютер должен отвечать системным требованиям указанным на официальном сайте.

Минимальные системные требования:

Рекомендуемые системные требования:

Видеоадаптер: GeForce 260/ ATI HD4870 (или лучше) с 1Gb (или больше) Bидеопамяти , DirectX 9.0c Скорость Интернет-соединения: 1024 Kbps или выше (для работы голосового чата) WoT Будет работать без танцев с бубном под ATI/AMD только с этими видеокартами:

Evergreen RadeonHD 5000 series AMD DRI, xorg
Northern Islands RadeonHD 6000 series AMD DRI, xorg
Southern Islands RadeonHD 7000 series AMD DRI, xorg

Инсталляция актуальных видеодрайверов

Перед началом инсталляции игры надо установить проприетарные видео драйвера от производителя.

Способ 0 - инсталляция из PPA wine (рекомендуемый)

Есть PPA с официальным и подготовленном вайном для ubuntu . В этом случае перекомпиляция не понадобится, используются стандартные средства Ubuntu по работе с пакетами.

Способ 1 - инсталляция из пропатченного PPA

Есть PPA с уже наложенными патчеми для увеличения быстродействия disable-dynamic-vertex-buffers3.patch, perf-heap-alloc.patch, disable_stateblock.patch . В этом случае перекомпиляция не понадобится, используются стандартные средства Ubuntu по работе с пакетами. В репозиторий в настоящее время загружены пакеты для ubuntu 12.04, 12.10, 13.04, 13.10 32/64 бит. У владельцев карт ati после применения патча бывает текстуры окрашиваются в монотонные (чаще серые) полигоны. На открытой местности чаще, в городе - реже. Но производительность игры увеличивается.

FIXME

Способ 2 - компиляция исходников

Можно самому скомпилировать исходники и получить deb пакет Wine.

Патчи и инструкция применима к Wine 1.5.22 . Эта инструкция для 32-битных систем.

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

Подключите PPA с последними версиями Wine:

Установите пакеты, необходимые для сборки Wine из исходных кодов:

Для Ubuntu 12.10 перед выполнением команды sudo apt-get build-dep wine необходимо установить следующие пакеты:

Удалите предыдущие версии Wine:

Скачайте исходные коды Wine:

Патчинг исходников

Для обладателей видеокарт AMD рекомендуется так же наложить следующий патч:

Патч Radeon убирает завис, который происходит до входа в ангар (обычно или во время ввода логина и пароля или сразу после него). zaraza5 говорит, что с версии Wine 1.5.19 патч для Radeon не нужен.

Сборка пакета и инсталляция

Создаются пропатченные пакеты wine, wine1.5, wine1.5-386 с той-же версии что и в репозитории. Последняя команда блокирует автоматическое обновление. Снять блокировку можно командой:

Инструкции для компиляции в 64 битных ОС

Описанная выше инструкция для 32бит. Но вот что удалось собрать в интернете для компиляции в 64-битных системах:

Способ 3 - использовать playonlinux или CrossOver

Способ 4 - использовать portwine-linux

Простая установка в пару кликов.

Настройка Wine и инсталляция игры

1024 поменять на размер памяти вашей видеокарты. рекомендуется не менее 512. Чтобы узнать размер памяти вашей видеокарты, необходимо выполнить следующее:

Скачивание игры и инсталляция:

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

Игра обновится, входим с паролем и выходим из игры для создания конфига. Игра запустится с экранном режиме. После первого запуска подчищаем, устанавливаем переменные среды, выставляем командой полноэкранный режим в конфиге:

Запускаем игру с рабочего стола, в настройках уменьшаем детализацию и наслаждаемся. The End.

Способы запуска

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

FIXME

Если у вас видеокарта с технологией Optimus, установите Bumblebee и запускайте игру командой

Советы

Включить полноэкранный режим можно одной командой после первого запуска игры. Текущее используемое разрешение определяется автоматически: В качестве совета. Чтобы не мешали другие приложения рекомендуется играть на другом рабочем столе. Перемещиться между рабочими столами можно Ctrl + Alt + стрелки . Если установка и настройка не удалась и Вы хотите начать все заново с чистого листа то можно удалить вайн следующими командами. Для вайна собранного и инсталлированного из исходников:

если нет папки с исходным текстом для удаления собранного из исходников то ничего. новые файлы перезапишутся на старые. а для удаления пакета:

далее удалим остатки:

меню можно не удалять. но если вы хотите то это описано тут.

Запуск реплеев

Запуск реплеев в наутилусе. Сначала сформируем файл запуска:

Затем добавим ассоциации на расширение. в файле

/.local/share/applications/mimeapps.list в раздел [Added Associations] нужно добавить строчку application/x-wine-extension-wotreplay=launchwotreplays.desktop; Эту операцию делают следующие 3 команды:

Теперь можно открывать парку с реплеями в наутилусе и открывать реплеи по клику мыши. Откроем папку с реплеями: Alt + F2

Для открытия по клавише Enter в популярном файловом менеджере mc нужно добавить реакцию на расширение .wotreplay . Это можно сделать следующими командами:

FIXME

Инсталляция оленеметра (xvm mod)

Инструкция применима к версии xvm-5.4.0.1 патча WoT 0.9.3 .

Скачивание и инсталляция:

Настройка стандартного оленеметра:

Ускорение работы WOT

Есть несколько способов:

Увеличить приоритет выполняемого процесса. После запуска игры это делается командой renice:

Приоритет -7 задан потому, что он интерпретируется системой как «высокий», если поставить больше то «очень высокий» что для клиентского приложения давать было бы неправильно. Программа использует у меня одно ядро на 100%. Существенного ускорения повышение приоритета не дает.

Запустить WOT в чистой X сессии. Загружаемся в текстовый режим (если система грузится автоматически тогда удерживаем левый SHIFT, появляется меню, нажимаете e, в строке загрузки ядра вместо quiet splash или рядом через пробел пишите слово text, потом нажимаете ctrl+x). входите в систему, потом команду

Появляется графическая командная строка. Создадим скрипт запуска:

Можно ускорить переключив wot на 2 ядра. Запускаем танки потом:

У кого эта команда не работает попробуйте вместо worldoftanks.exe вставить WorldOfTanks.ex .

Удалите все моды. Отключите эффекты. Понизьте уровень детализации графики.

обратно вернуть можно командой

По умолчанию частота процессора снижена и повышается по мере необходимости для экономии электричества. Но можно включить процессор на полную мощность. колличество потоков определяется автоматически:

вернуть обратно можно так

посмотреть текущие установки можно командой

Если у вас видеокарта NVidia то зайдите в nvidia-settings вкладка PowerMizer. Там в Preferred Mode должно стоять Prefer Maximum Performance. Если у вас KDE с включёнными эффектами, увеличение FPS даст их отключение перед запуском WoT. Это можно сделать нажав Alt-Shift-F12 . Включаются и отключаются эффекты командой:

Размер текстур для 25% изменится с 8Гб до 3,9Гб.

FIXME

Пинговка серверов. Можно отпинговать сервера с тем что-бы выбрать сервер с наименьшей задержкой. Список серверов представлен в вики. Для упрощения выбора можно пинговать сервера с помощью скрипта. Создадим файл pingwot.sh со следующим содержимым:

сделайте его выполняемым

и запускайте. Далее при загрузке выбирайте те сервера которые показали наименьший пинг.

Лучше отключить протокол IPv6, который, когда не используется и не настроен, вызывает ненужные проблемы: для гибридных систем производительность увеливается если запускать так

Баги и их решение

При запуске игры в чистой X сессии нет звука. Звук включается включением пользователя в группу audio:

При запуске в полный экран видна панель Unity. Просто переключитесь на WoT с помощью Alt + Tab . или бывает надо перезапустить игру.

Менее 512 ставить не рекомендуется. даже если у вас 256.

При сохранении измененных графических настроек игра падает. Можно вручную отредактировать настройки графики в файле preferences.xml .

Если что-то намудрили можно удалить этот файл, при запуске игры он будет создан с настройками по умолчанию. Путь к файлу preferences.xml на разных системах и версиях игры может быть разный. Его можно найти командой:

После запуска игры в оконном режиме пропала мышь. - нажмите Alt + Tab несколько раз чтоб выбрать программу wine и мышь появится. Рабочий стол КДЕ с включенными эффектами рабочего стола. При запуске - белый экран, звуки есть. Решение от tesla_gentoo: Параметры системы → Эффекты рабочего стола → Дополнительно → Отключить графические эффекты для полноэкранных окон. Установить танки на полный экран. xUbuntu 13.04 танки запускаются с черным экраном.. Слышу звуки ангара, входит туда, танки переключает, а экран черный. Решение от zaraza5: открой настройки wine(т.е. winecfg) и на вкладке «Графика» сниму галку с «Разрешить менеджеру окон управлять окнами Wine» Ангар блокируется после нажатия клавиши Alt . Нажмите еще раз Alt . Лаунчер не обновляет танки. выдает ошибку. после рестарта процесс повторяется. Решение: выключите использование торрент сессии в настройках лаунчера . гаечный ключ у кнопок управления окном. не могу ничего написать в чат. клавиатура блокируется. переключитесь на английский язык. обычно Alt + Shift . в патче 8.11 некоторые текстуры в ангаре и в бою светло-фиалетовые. решение: шрифты квадратиками в статистике мода xwm по нажатию кнопки Tab . надо установить нужный шрифт. нужный шрифт описан в файле battleLoading.xc . например в моем случае моды Джова требуют шрифт Lucida Console.rar . распакуйте его в папку

/.wine/drive_c/windows/Fonts . Или просто установить winetricks lucida .

ошибка wine: Call from 0x7b83da9e to unimplemented function msvcr110.dll .. лечится так: Установи Microsoft Visual C++ 2012. Потом winecfg - Бибилиотеки - msvcr110 (сторонняя). или скачать библиотеки можно отсюда. установить в винде, скопировать в папку system32 и прописать в wincfg. Или др. способ. Эти библиотеки есть в папке с игрой. Можно задать к ним путь export WINEDLLPATH= После игры вешается интерфейс броузера (firefox, chrome). Надо завершить сеанс и войти в десктоп заново. Если стал звук портиться в WoT, то проблема в том, что звуковой сервер PulseAudio старается обрабатывать звуковые потоки, укладываясь в слишком жёсткие рамки и помогает параметр PULSE_LATENCY_MSEC=60 перед запуском игры. У пользователей карт амд после включения расширенной графики показывается черный ангар. В этом случае надо включить winetricks glsl=enabled . Рабочая строчка для видеокарт амд с 3гб памятью выглядит так: winetricks glsl=enabled multisampling=enabled videomemorysize=3072 ddr=opengl orm=fbo psm=enabled vsm=hardware . Также в настройках дров видеокарты sudo amdcccle уровень сглаживания выставлен на 8Х со значением 8хEQ . игра виснет при загрузке ангара. она виснет если запускать с ярлыка запуска. например тот что появился при установке. нормально запускается через баш (командную строку в терминале).

Замечания

Патч на мышь raw3.patch (или raw.patch) с выходом вайна 1.5.13 не нужен. Патч disable-dynamic-vertex-buffers.patch начиная с 1.5.22 не работает. Для 1.5.22 и выше сделан новый идентичный патч disable-dynamic-vertex-buffers2.patch . Для карт от Ati есть еще ATIFix.patch патч. Для чего он предназначен я не знаю. Популярный способ запуска в отдельной Х сессии в этой документации не описан потому что он ускорения не дает и является немного хакерским. «не советую использовать изменение приоритета процесса, распределение по ядрам, запуск в отдельном х-сервере. все эти меры приводили только к нестабильному фпс» (замечание от dixvsky1). Обновление репозитория wineforwot осуществляет в настоящее время zaraza5 . Все команды в руководстве на вики протестированы и работают на ubuntu. Под Убунту я понимаю Unity, видеокарты nvidia, версии 12.04 12.10 13.04 32/64 бит. если появятся вопросы по этой вики то задавайте их на форуме танков и опишите там вашу конфигурацию phoronix-test-suite system-info ( sudo apt-get install phoronix-test-suite php5-json ) или последнюю версию. Если xvm mod вешает игру то бывает полезным установить последнюю девелоперскую версию latest_xvm.zip

Заключение

Игра запускается и играется во весь экран на низких настройках графики 45 фпс. Спасибо всем кто помог своими советами и правками. Много взято из форума танков. Инструкция постоянно обновляется в лучшую сторону. Тестировал на 12.04 32 бита и на 13.10 64 бита. Дата последнего обновления ниже.

Дружим WorldOfTanks и Linux Как правильно ставить игры в Linux на примере WoT. Не плюсиков ради, но ради знаний. Кому-то обязательно пригодится.

Можно короче: "поставьте PlayOnLinux, поставьте World of Tanks, запустите".

И да, wine — никакая не виртуальная машина.

Кроме того, PoL основан на Wine, о чём написано прямо на официальном сайте.

Инструкция - как айтишнику потерять жену, найденную с таким трудом.

Ну, за старание ,естественно плюс. Но ,серьезно. кто дружит с "линькой", тот сам без труда поставить "вот", а у остальных есть винда. Так что, кпд поста, на самом деле, не велико.

@4ipoks ты вроде дохрена хотел танков

В каждом посте про линукс есть ключевая фраза "Гугл в помощь"

Если честно, открывая пост, рассчитывал на инструкцию как настроить бутылку wine'a под танчики.

1. Wine - не виртуальная машина. Это загрузчик + минималистичное окружение. Хотя сами разработчики называют POL бутылки виртуальными дисками, виртуальности там мало.

2. Выбор версии Wine - бездарно проебан. Можно в двух словах пояснить, кому лучше заюзать staging с CSMT, а кому - gallium-nine. Я как то делал пост на эту тему.

Я не пользуюсь PoL. Просто жму открыть через Wine и всё работает, как правило

А теперь добавь пару модов =)

любая начатая тема про линукс обречена закончиться холиваром или спором задротов о тех или иных ее аспектах. уже пожалел о создании поста.

блин WOT лагает, под виндой10 60-50 фпс, а тут 30-25, дрова обновил, Видяха 970

а нахера нужны эти танцы с бубнами? я вообще не понимаю

простой вопрос: нахуя? если можно спокойно запустить под винду?


Установка и настройка KiCAD в Linux.

Доброго времени суток. Недавно столкнулся с такой проблемой: на Windows программа KiCAD (если кто не знает, это программа для разработки электрических схем и печатных плат) работает, как говорят, из коробки, а в Linux при первом открытии нет ни библиотек, ни каталога посадочных мест, даже просмоторщик 3D и тот не работает. Облазил все форумы, писал в сообщество в Telegram, но решения или инструкции никто не смог предоставить. Загляну на Youtube, но там все примеры как раз в Windows. Пришлось копаться самому и после нескольких часов/дней мучений решение было найдено, о чем и хочу поделиться. Данный мануал сделан на KiCAD версии 4. Существует уже и пятая, но я там особо не лазил.

Для начала заходим в терминал и добавляем репозиторий:

sudo add-apt-repository ppa:js-reynaud/kicad-4

Установка и настройка KiCAD в Linux. Kikad, Linux, GNU, Печатная плата, Мануалы, Обучение, Программа, Длиннопост

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

sudo apt-get update

Установка и настройка KiCAD в Linux. Kikad, Linux, GNU, Печатная плата, Мануалы, Обучение, Программа, Длиннопост

И затем вбиваем:

sudo apt-get install kicad

Установка и настройка KiCAD в Linux. Kikad, Linux, GNU, Печатная плата, Мануалы, Обучение, Программа, Длиннопост

Устанавливаем русский язык:

sudo apt install kicad-locale-ru

Установка и настройка KiCAD в Linux. Kikad, Linux, GNU, Печатная плата, Мануалы, Обучение, Программа, Длиннопост

Установка и настройка KiCAD в Linux. Kikad, Linux, GNU, Печатная плата, Мануалы, Обучение, Программа, Длиннопост

Заходим в kicad-footprints и kicad-packages3D.

И скачиваем соответственно эти библиотеки:

Установка и настройка KiCAD в Linux. Kikad, Linux, GNU, Печатная плата, Мануалы, Обучение, Программа, Длиннопост

Можно так же скачать с официального сайта:

После того, как архивы скачались, распаковываем их и(что очень важно) запоминаем куда их распаковали.

Далее снова открываем терминал и открываем файловый менеджер в режиме суперпользователя. У меня на машине стоит Linux Mint с файловым менеджером Nemo, так что будьте внимательны. Так что вводим в терминале sudo nemo.

Установка и настройка KiCAD в Linux. Kikad, Linux, GNU, Печатная плата, Мануалы, Обучение, Программа, Длиннопост

Заходим в каталог . /usr/share/kiсad и создаем там папку modules.

Установка и настройка KiCAD в Linux. Kikad, Linux, GNU, Печатная плата, Мануалы, Обучение, Программа, Длиннопост

Далее в эту папку отправляем те файлы, которые недавно скачивали и распаковывали. Корректируем названия до

Установка и настройка KiCAD в Linux. Kikad, Linux, GNU, Печатная плата, Мануалы, Обучение, Программа, Длиннопост

Установка и настройка KiCAD в Linux. Kikad, Linux, GNU, Печатная плата, Мануалы, Обучение, Программа, Длиннопост

Создаем новый проект и открываем файл с расширением .sch

Установка и настройка KiCAD в Linux. Kikad, Linux, GNU, Печатная плата, Мануалы, Обучение, Программа, Длиннопост

Подключим библиотеки посадочных мест. Для этого ищем среди картинок в меню ту, что с подписью "Запустить CvPCB для связи компонентов и пос. мест" (Для запущенных случаев: значок состоит из красного треугольника и черного прямоугольника).

Установка и настройка KiCAD в Linux. Kikad, Linux, GNU, Печатная плата, Мануалы, Обучение, Программа, Длиннопост

Добавляем компоненты с помощью мастера.

Установка и настройка KiCAD в Linux. Kikad, Linux, GNU, Печатная плата, Мануалы, Обучение, Программа, Длиннопост

Выбираем пункт "файлы на моем компьютере"

Установка и настройка KiCAD в Linux. Kikad, Linux, GNU, Печатная плата, Мануалы, Обучение, Программа, Длиннопост

Далее открываем каталог . /usr/share/kiсad/modules/footprints и выбираем нужные библиотеки:

Установка и настройка KiCAD в Linux. Kikad, Linux, GNU, Печатная плата, Мануалы, Обучение, Программа, Длиннопост

Хочу заметить, что при выборе некоторых библиотек пропадает кнопка "next". У меня таких папок получилось 4 шт:

Установка и настройка KiCAD в Linux. Kikad, Linux, GNU, Печатная плата, Мануалы, Обучение, Программа, Длиннопост

Установка и настройка KiCAD в Linux. Kikad, Linux, GNU, Печатная плата, Мануалы, Обучение, Программа, Длиннопост

Установка и настройка KiCAD в Linux. Kikad, Linux, GNU, Печатная плата, Мануалы, Обучение, Программа, Длиннопост

Жмем "next" и наслаждаемся процессом установки:

Установка и настройка KiCAD в Linux. Kikad, Linux, GNU, Печатная плата, Мануалы, Обучение, Программа, Длиннопост

Далее с помощью волшебного сочетания клавиш CTRL+A копируем библиотеки из каталога глобальных бибилиотек и с помощью не менее волшебной комбинации клавиш CTRL+V вставляем в каталог библиотеки проекта:

Установка и настройка KiCAD в Linux. Kikad, Linux, GNU, Печатная плата, Мануалы, Обучение, Программа, Длиннопост

Открываем KiCAD и устанавливаем бибилиотеки компонентов, нажав кнопку ''Разместить компонент":

Установка и настройка KiCAD в Linux. Kikad, Linux, GNU, Печатная плата, Мануалы, Обучение, Программа, Длиннопост

В поле "Пользовательские пути поиска" выбираем путь : . /usr/share/kiсad/modules/library/ и перезагружаем KiCAD.

Проверяем все ли работает. Проверим бибилиотеки компонентов, разместив новый элемент:

Установка и настройка KiCAD в Linux. Kikad, Linux, GNU, Печатная плата, Мануалы, Обучение, Программа, Длиннопост

Проверим бибилиотеки посадочных мест на примере электролитического конденсатора:

Установка и настройка KiCAD в Linux. Kikad, Linux, GNU, Печатная плата, Мануалы, Обучение, Программа, Длиннопост

Проверим просмоторщик 3D (компоненты мы установили просто разметив в папке modules каталог packages3d)

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