Шахматный форум "Закуска для тролля"

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Шахматный форум "Закуска для тролля" » Королев Д. С. » Линукс и опенсорс для шахмат


Линукс и опенсорс для шахмат

Сообщений 1 страница 24 из 24

1

Сегодня как очная, так и заочная шахматная практика немыслима без компьютерного анализа, но не у всех есть возможность приобретать дорогостоящее железо и программное обеспечение. Поэтому, у многих встают вопросы: как увеличить производительность своего компьютера, где взять бесплатное (или пиратское) ПО для игры и анализа. Один из вариантов для этого является работа с ОС Linux и свободными открытокодными программами. В этой теме я подробно расскажу как настроить работу с шахматными программами на базе данной ОС, начиная с ее установки на компьютер, а также дам рекомендации в каких случаях это стоит делать.

+3

2

Для начала стоит разобраться стоит ли вам возиться с линуксом. Кроме высокой производительности и защищенности, есть и ряд существенных минусов:
1 - Линукс - это в первую очередь ОС с командной строкой. И какова бы не была дружелюбная оболочка, писать заклинания в консоли придется.
2 - Не поддерживается формат приложений exe. Есть конечно варианты запуска через так называемый WINE, но не всегда все работает как хотелось бы. Т.е., если вы используете специфический софт, не имеющий опенсорс аналога - отказаться от винды не выйдет.
3 - драйвера и работа видеокарты. Линукс использует собственные драйверы OpenGL, которые оставляют желать лучшего. С фильмами конечно проблем нет, но вот с играми будут (кроме того см. п.2.) Заядлым геймерам (несмотря на все попытки STEAM) - не рекомендую.
4 - время на привыкание и настройку. Если после установки винды все тут же начинает работать, с линуксом так не выйдет - придется поковыряться, пошаманить. С другой стороны - можно все настроить под себя. В любом случае лучше иметь при себе того, у кого можно взять консультацию.
5 - не рекомендую для сильных компьютеров. Выигрыш в производительности будет практически не заметным, а вот минусы заиграют всеми красками.
6 - пригвожден к интернету. Без стабильного соединения бесполезен.
7 - стабильность. Ошибки, баги, непонятные уму вещи вылезают из компа во много раз чаще чем в винде даже в самых стабильных дистрибутивах. Особенно, если руки немного кривоваты. Будьте готовы к проблемам.

+1

3

Плюсы Linux налицо:
1. Бесплатный, как и весь софт. Есть платный сторонний софт от компаний, кому не наплевать на пользователей линукс
2. Высокая производительность. Слабые компы и ноутбуки начинают летать как ошпаренные - выигрыш в скорости шахматных движков от 10 до 50% в зависимости от железа
3. Защищенность. Даже если вы очень постараетесь найти на комп вирус это вряд ли получится, таких крайне мало.
4. При апгрейде системы весь софт и настройки сохраняется. Линукс ставится один раз и на всю жизнь
5. Система очень гибкая - можно настроить ее под себя и под железо как угодно, ограничений практически нет. Вплоть до компиляции программ под конкретный комп.

+1

4

Для начинающих Линуксоидов советую не сразу полностью переходить на линукс снося ненавистную винду, а установить второй системой. В любом случае комп останется в рабочем состоянии и при желании сможете пользоваться привычным софтом и поиграть в любимые игры. При этом стоит помнить:
1. Линукс прекрасно видит файловую систему винды, а вот винда не будет видеть линукс. Вообще. Поэтому не стоит отводить линуксу большую часть памяти.
2. Первым надо обязательно устанавливать винду, потому что загрузчик будет работать тот, который устанавливался последним. Та же история - загрузчик линукса запустит винду, а вот наоборот не факт.
3. Не стоит ставить линукс "из нутри" 10й винды. Это конечно интересная фишка, но при этом это не будет полноценным линуксом, поскольку ядро будет отдавать команды не компу, а винде. Прирост производительности будет меньше. Ставить нужно параллельно.

+1

5

Если вы решились таки на установку, стоит определится с дистрибутивом. Учитывая то, что многие хотят играть в шахматы и сидеть в интернетах, не слишком много запариваясь над изучением и тестированием ОС (остальные знают что им нужно и без моих рекомендаций) - советую детей и внуков Debian.
А именно:
Ubuntu Ссылка
LinuxMint Ссылка

Это наиболее простые и стабильные дистрибутивы Линукс, позволяющие свести настройку системы и работу в консоли к минимуму.

+1

6

Не буду изобретать велосипед по поводу написания как устанавливать Линукс, поскольку все это уже написано:
Как установить Ubuntu
В этой статье есть все, вряд ли я напишу лучше. Единственный момент - при разметке разделов советую выделить еще один раздел - раздел подкачки
https://i2.wp.com/linux-user.ru/wp-content/uploads/2014/12/Install_Ubuntu_5_14.04.jpg
Размер этого раздела должен быть равен количеству оперативной памяти на компьютере. Но, как я узнал, в последних версиях это не обязательно (сделали динамическим), но себе я его все равно выделил, для надежности.
Установка дистрибутива Mint ничем не отличается.

Отредактировано bbzan (2020-04-06 14:06:45)

0

7

Далее нужно установить непосредственно шахматное ПО.
Хочу выделить 2 оболочки:

SCID (мультиплатформа)
http://forumupload.ru/uploads/0019/bf/7c/8/37052.jpg

скачивается из репозитория командой
sudo apt-get install scid
запускается командой
scid
либо соответсвующим значком.

СhessX
https://i.pinimg.com/originals/99/bc/b1/99bcb12013543c11a5d8ca085285fc36.png
аналогично скачивается из репозитория
sudo apt-get install chessx
скрин устарел - сейчас выглядит в разы приличнее, с дома поменяю

Отредактировано bbzan (2020-04-06 14:36:02)

+1

8

На самый главный вопрос ответь: Chessbase  и Скайп под этой штукой работают?

0

9

Установка движков.
Здесь есть хитрость. Прежде чем включать движок через меню оболочки, необходимо поместить его в системную папку usr/games и разрешить к запуску. Просто так это сделать не получится - поскольку защита от чайника не позволяет пользователю пихать в корень и запускать что попало.
Открываем консоль  :writing:
Чтобы кинуть нужный движок в нужную папку используем команду "cp" таким образом:
sudo cp адрес движка адрес папки
Адреса не обязательно вводить в ручную, можно просто перетащить файл прямо из наутилуса (проводника) в консоль, при этом адрес скопируется сам, только нужно удалить апострофы.
далее разрешаем движок к исполнению командой сhmod +x:
sudo chmod +x адрес движка (уже новый соответственно)
Готово! Теперь движок можно запускать через меню оболочки, показав ей где он находится.

+1

10

AlekseiNK написал(а):

На самый главный вопрос ответь: Chessbase  и Скайп под этой штукой работают?

Чессбейс не знаю, не пробовал. А зачем он?
Скайп работает прекрасно, как и вайбер, ватсап и другая приблуда + куча всяких своих клиентов

0

11

Сейчас развивается Арена под Линукс.
Надо пробовать.

0

12

Да кстати, чуть не забыл. Чтобы работал скайп - нужно установить дополнительно драйвер Pulseaudio (качается и устанавливается с репозитория через сообщество) и менеджер к нему (точно также). После этого нужно поставить его на автозагрузку (что тоже не трудно). Сам скайп для линукса скачивается с официального сайта скайпа

0

13

Tagray написал(а):

Сейчас развивается Арена под Линукс.
Надо пробовать.

Куйня не пробуй. Я пользуюсь сейчас ChessX, гораздо лучше, плюс умеет ловить Налимова с тырнету и не режет глаз. Интерфейс на 5+, единственное с базами работает медленнее скида, но быстрее чем аквариум. Кстати, аквариум работает через Вайн - лично проверял

0

14

bbzan, спасибо за ваши подробные инструкции! Без каких-либо проблем смог поставить на свою Linux Mint 19.3 Xfce 64-bit обе рекомендуемые вами программы.

Прикладываю скриншоты в виде превью:

ChessX:
http://forumupload.ru/uploads/0019/bf/7c/11/t954163.png
SCID:
http://forumupload.ru/uploads/0019/bf/7c/11/t822700.png

Еще не успел, как следует разобраться с этими программами, но пока мне всё нравится.

+1

15

Установил также согласно вашим инструкциям движок Stockfish 11 (файл stockfish_20011801_x64) и поставил позицию из партии Наталья Погонина - Дмитрий Бирюков, 2007 (та самая, в которой 1... d6!! проигрывает и ещё как) на анализ в обеих оболочках в одну линию. Как раз на скриншотах эта самая позиция и изображена.

Интересно, что Stockfish в SCID рекомендует ход 17.Rf3 с матом в 10 ходов, а тот же Stockfish в ChessX рекомендует уже ход 17.Rxf6 (так сыграла Наталья) с матом в 11 ходов. Почему? Видимо, как-то не так запустил анализ в ChessX.

0

16

borodino написал(а):

Stockfish в ChessX рекомендует уже ход 17.Rxf6 (так сыграла Наталья) с матом в 11 ходов. Почему? Видимо, как-то не так запустил анализ в ChessX.

Разобрался. У меня почему-то движок считает 3 секунды, а потом сам останавливает анализ. Для бесконечного анализа надо нажать белую кнопку рядом с названием движка, при наведении на которую всплывает подсказка "Pin engine to current position":
http://forumupload.ru/uploads/0019/bf/7c/11/181648.jpg

0

17

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

+1

18

Системный монитор
В Линуксе иногда не хватает "диспетчера задач" - нет волшебных кнопок cntrl+alt+del. Что же делать если что-то зависло?
Здесь необходимо выйти в режим "без иксов" и работать напрямую с ядром минуя зависший икс-сервер:
cntrl+alt+F2
появится черный экран, который попросит ввести логин и пароль. Вводим (при вводе пароля символы не отображаются никак, даже звездочками, вводим вслепую и нажимаем Enter).
После этого нам нужно вызвать системный монитор
В коробке Убунту (и соответственно минт) есть системный монитор top (вызывается командой top) - но использовать его крайне не удобно и не понятно.
Поэтому, устанавливаем более удобоваримый вариант системного монитора - htop
sudo apt-get install htop
и вызываем
htop
Теперь мы видим все процессы и что сколько жрет. Убить зависший процесс можно клавишей F9 и enter, все готово. Чтобы найти определенный процесс - F3 и вводим его имя (удобно когда зависла определенная иксовая приложуха - можно быстро найти и убить по имени).
Выйти обратно в режим иксов - сntrl+alt+F1
Открыть другое обращение к ядру - сntrl+alt+F6
Если проблема по какой-то причине не получается решить проблему и графа все висит и не понятно что делать, или повисло вообще все включая ядро, шнуродерствовать стоит в последнюю очередь, можно попробовать команду reboot (КУИЩЩЕ  :D ) и перезагрузить тем самым комп нормально.

+1

19

bbzan написал(а):

htop

Отличная программа! И всего 200 КВ - как в старые добрые времена, когда компьютеры были большими, а программы маленькими.

bbzan написал(а):

Выйти обратно в режим иксов - сntrl+alt+F1

У меня в Mint по ctrl-shift-F1 ... ctrl-shift-F6 открывает сеансы соответственно tty1 ... tty6, а выход обратно в Window X по ctrl-shift-F7.

0

20

borodino написал(а):

Отличная программа! И всего 200 КВ - как в старые добрые времена

ищи подвох. должны быть минусы и немалые.

0

21

Alexandr_L написал(а):

ищи подвох. должны быть минусы и немалые.

минус в том, что это консоль, мыша не работает. Других минусов нет)

0

22

borodino написал(а):

У меня в Mint по ctrl-shift-F1 ... ctrl-shift-F6 открывает сеансы соответственно tty1 ... tty6, а выход обратно в Window X по ctrl-shift-F7.

мб мб... не помню точно, у минта стояла как то, но не долго, не помню есть ли там различия по коробочным комбинациям

0

23

1. ну куда ставить все-равно в принципе (он с и HDD грузит достаточно быстро, хотя на SSD естесна будет еще быстрее), вопрос только в том что диск надо будет форматировать, что связано вестимо с потерей данных. Потому, если данных не жалко - конечно ось лучше ставить на SSD, если жалко и есть свободный HDD - то можно и туда.
2. Вопрос несколько не правильно поставлен, нет сборок ориентированных на шахматы. Есть сборки ориентированные на быстроту, защищенность, стабильность и юзерфрендли (простоту в обращении). Если нет опыта в обращении с бубном, молитве святому пингвину и работы при полной луне - советую опять же детей дебиана - убунту (именно с гномом. интерфейс закашивает под айось), минт (синамнон или мате без разницы - интерфейс близок к винде). С Росинкой не оч знаком. Если хотите выиграть в производительности по максимуму - можете попробовать Gentoo (все компилиться прямо под ваше железо в процессе установки) или Arch... но Вы будете страдать)))

0

24

MechKom написал(а):

Какую сборочку посоветуешь, ориентированную на шамхаты именно?

Здесь вот еще что можно добавить: линуксовские компиляции стокфиша и Лилы тестируются именно что на Убунту.

0


Вы здесь » Шахматный форум "Закуска для тролля" » Королев Д. С. » Линукс и опенсорс для шахмат