SuperTuxKart — свободная аркадная гонка с открытым исходным кодом, которая работает на Linux без Wine и Proton. Вместо реалистичной физики здесь важен азарт: бананы, ракеты, турбоускорение и трассы от фермы до космоса. Код игры распространяется по GPL, ассеты — по свободным лицензиям, покупок и рекламы нет, а в 2026 году игра остаётся одним из самых простых способов проверить, что видеодрайвер и геймпад настроены правильно. Ниже — установка, графика, геймпады, локальная сеть и диагностика.

Установка и версии

В Ubuntu, Linux Mint, Debian и Fedora игра есть в штатных репозиториях. Версия зависит от выпуска дистрибутива: в свежих системах это 1.5, в старых может оставаться 1.4. Flatpak из Flathub даёт актуальную сборку независимо от репозитория.

sudo apt update
sudo apt install supertuxkart
supertuxkart --version
flatpak install flathub net.supertuxkart.SuperTuxKart

Пакет занимает заметное место: вместе с трассами и музыкой — сотни мегабайт. Для Flatpak запуск выглядит как flatpak run net.supertuxkart.SuperTuxKart, а данные хранятся в ~/.var/app/net.supertuxkart.SuperTuxKart. Старые профили и настройки между версиями могут не совпадать, поэтому набор открытых трасс иногда отличается.

Первый запуск и управление

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

Управление по умолчанию — стрелки, пробел использует предмет, V включает дрифт, N — нитро, B — обзор назад. Все клавиши можно переназначить в параметрах.

supertuxkart
supertuxkart --screensize=1920x1080 --fullscreen
supertuxkart -N -t lighthouse --laps=3 --difficulty=1 --kart=tux
supertuxkart --help

Флаг -N пропускает стартовое меню и сразу начинает гонку, -R дополнительно убирает отсчёт и музыку. Параметр -t задаёт трассу, --laps — число кругов, --difficulty — сложность от 0 до 3. Список доступных трасс и картов удобнее смотреть в игре: внутренние имена не всегда совпадают с русскими названиями.

Графика и производительность

SuperTuxKart требует OpenGL 3.3 или OpenGL ES 3.0. Этого достаточно большинству видеокарт после 2010 года и интегрированной графике после 2012-го, но на старых драйверах игра может не запуститься. Перед настройкой полезно понять, какой рендерер используется на самом деле.

glxinfo -B | grep -E 'OpenGL renderer|OpenGL version'
MANGOHUD=1 supertuxkart
vblank_mode=0 supertuxkart
DRI_PRIME=1 supertuxkart

glxinfo входит в пакет mesa-utils и показывает реальный GPU, а не тот, который ожидается. MangoHud выводит FPS, загрузку GPU и температуру поверх игры. Переменная vblank_mode=0 отключает вертикальную синхронизацию только для драйверов Mesa и полезна для замера максимального FPS, но не для постоянной игры. На ноутбуке с двумя видеокартами DRI_PRIME=1 переключает приложение на дискретную AMD или Intel-графику; для NVIDIA используется __NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia.

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

Геймпад и раскладка

Игра использует SDL и поддерживает геймпады Xbox, DualShock, DualSense и большинство USB-контроллеров. Подключайте устройство до запуска игры: горячее подключение обрабатывается, но профиль может не определиться. В параметрах ввода можно назначить кнопки вручную, если автоматическая раскладка не совпала.

lsusb | grep -i -E 'xbox|sony|logitech|gamepad'
supertuxkart --gamepad-visuals
supertuxkart --gamepad-debug --log=3

--gamepad-visuals показывает экран с осями и кнопками: удобно проверить, что стик не дрейфует и триггеры доходят до крайних значений. --gamepad-debug пишет подробный журнал нажатий. Если геймпад работает в системе, но не в игре, проверьте, не перехватывает ли его Steam Input или другой фоновый сервис.

Локальная сеть и онлайн

Кроме одиночной игры и локального экрана, SuperTuxKart умеет поднимать LAN-сервер и подключаться к публичным серверам. Для домашней игры достаточно открыть один порт и знать IP хоста.

supertuxkart --lan-server=home --port=2759 --max-players=4
supertuxkart --connect-now=192.168.1.20:2759
sudo ufw allow 2759
ip -4 addr show | grep 'inet '

Хост запускает игру в режиме сервера, остальные подключаются по адресу из локальной сети. Порт 2759 — стандартный для STK; правило ufw allow 2759 открывает его для обоих протоколов, поэтому не нужно угадывать, какой именно используется. Если подключение не устанавливается, проверьте, что компьютеры в одной подсети и что на хосте не включён режим изоляции клиентов на роутере. Для публичных серверов может понадобиться учётная запись SuperTuxKart; локальная игра работает без неё.

Дополнения и место на диске

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

du -sh ~/.local/share/supertuxkart/addons
ls ~/.local/share/supertuxkart/addons/tracks
supertuxkart --disable-addon-tracks --disable-addon-karts
tail -n 50 ~/.config/supertuxkart/config-0.10/stdout.log
grep -i -E 'error|warning' ~/.config/supertuxkart/config-0.10/stdout.log | tail -n 30

Флаги --disable-addon-tracks и --disable-addon-karts помогают понять, из-за чего игра падает при загрузке. Удалять папку дополнения можно только при закрытой игре, иначе настройки и кэш останутся в несогласованном состоянии. В Flatpak путь к журналу другой: ~/.var/app/net.supertuxkart.SuperTuxKart/config/supertuxkart/config-0.10/stdout.log.

Диагностика проблем

Чёрный экран на Wayland часто лечится принудительным запуском через X11: IRR_DEVICE_TYPE=x11 supertuxkart. Если полноэкранный режим не захватывает экран, попробуйте IRR_DISABLE_NETWM=1. На системе с несколькими мониторами нужный выход задаётся переменной IRR_VIDEO_OUTPUT, например HDMI-1.

Если игра вылетает при загрузке, проверьте журнал: ошибки загрузки текстур и шейдеров обычно указывают на драйвер или повреждённое дополнение. Сброс настроек — крайняя мера: переименуйте ~/.config/supertuxkart/config-0.10/config.xml в config.xml.bak, запустите игру и заново выберите профиль. Перед этим сохраните скриншоты и дополнения, если они нужны.

Чек-лист

  • Проверьте версию и при необходимости поставьте Flatpak.
  • Запустите glxinfo -B и убедитесь, что игра использует нужный GPU.
  • Подключите геймпад до старта и проверьте оси через --gamepad-visuals.
  • Снизьте тени и лучи света, если FPS ниже 60.
  • Для LAN откройте порт 2759 и проверьте IP хоста.
  • При сбое читайте stdout.log и отключайте дополнения по одному.

Итог

SuperTuxKart остаётся дружелюбной к железу и очень понятной игрой: установка занимает одну команду, настройки графики прозрачны, а геймпад и локальная сеть работают без танцев с бубном. На слабом ноутбуке стоит начать со среднего пресета и отключить тяжёлые эффекты, на дискретной карте — включить сглаживание и высокие текстуры. Для проверки Linux-гейминга это отличный выбор.

Насколько публикация полезна?

Нажмите на звезду, чтобы оценить!

Средняя оценка 0 / 5. Количество оценок: 0

Оценок пока нет. Поставьте оценку первым.

Поделиться: Telegram ВКонтакте