Установка katrain на (arch) linux с видеокартой AMD

KaTrain — это инструмент для анализа игр Го с обратной связью AI от движка KataGo.

Поэтому для начала нужно получить этот движок. Можно скачать уже скомпилированную версию с гитхаба, но лучше всего скомпилировать самому. Подробнее про это здесь: https://github.com/lightvector/KataGo/blob/master/Compiling.md

В моем случае (с RX5500XT)  это выглядело так:

 

sudo pacman -S opencl-clover-mesa 
sudo pacman -S opencl-icd-loader opencl-headers
git clone https://github.com/lightvector/KataGo.git
cd KataGo/cpp
cmake . -DUSE_BACKEND=OPENCL -DBUILD_DISTRIBUTED=1
make -j 6

Скомпилированный бинарник будет находиться в Katago/cpp под названием katago. Теперь нужно установить и настроить katrain. Это можно сделать через репозиторий AUR, но проще всего установить через pip:

pipx install katrain

Далее в настройках katrain (engine settings) указываем на скомпилированный бинарник katago.

Если в процессе запуска будет ошибка касающаяся opencl, то нужно будет установить opencl-драйвер. В моем случае это:

git clone https://aur.archlinux.org/opencl-amd.git
makepkg -si

Далее перезагрузить компьютер.