Стандартное ядро Debian — стабильное и надёжное, но если вы занимаетесь играми, обработкой звука, видео или просто хотите более отзывчивую систему, вы могли заметить, что ему не хватает «снайперской точности».
XanMod — это альтернативное ядро Linux, собранное специально для повышения производительности на десктопах. Оно поставляется в виде готовых пакетов (не требует ручной компиляции) и включает:
- Агрессивную настройку планировщика процессов и памяти
- BBRv3 в качестве алгоритма управления перегрузкой TCP по умолчанию
- Сборки, оптимизированные под разные поколения процессоров (x86-64-v2, v3)
В этом руководстве я покажу, как установить ядро XanMod на Debian 13 (Trixie) и Debian 12 (Bookworm), как выбрать правильную версию под ваш процессор и как вернуться к стандартному ядру, если что-то пойдёт не так.
⚠️ Важные требования перед установкой:
- XanMod поддерживает только 64-битные (amd64) системы. Проверьте:
uname -m→x86_64. - Secure Boot должен быть отключён в UEFI. XanMod не подписан ключом Microsoft, и включённый Secure Boot не даст ему загрузиться.
- Debian 11 (Bullseye) больше не поддерживается XanMod — установка возможна только на Trixie и Bookworm.
Предварительные требования
Перед установкой убедитесь, что:
- У вас Debian 12 (Bookworm) или Debian 13 (Trixie)
- Подключение к интернету
- Вы имеете права
sudo(администратора) - Secure Boot отключён в настройках UEFI/BIOS
⚠️ ВАЖНО: Проверьте права sudo перед установкой
Если вы не уверены, есть ли у вашего пользователя права администратора, выполните в терминале:
sudo whoami
Что делает: sudo — выполняет команду от имени суперпользователя; whoami — показывает имя текущего пользователя.
✅ Ожидаемый вывод в терминале:
root
❌ Если выводит is not in the sudoers file — сначала пройдите наше руководство по настройке sudo.
Проверка совместимости системы
Шаг 1: Убедитесь, что система 64-битная
uname -m
✅ Ожидаемый вывод: x86_64
Что делает: Показывает архитектуру системы.
Зачем: XanMod собирается только для 64-битных процессоров.
Шаг 2: Проверьте кодовое имя вашего Debian
. /etc/os-release && printf '%s %s\n' "$VERSION_ID" "$VERSION_CODENAME"
✅ Ожидаемый вывод (пример для Debian 13):
13 trixie
Что делает: Выводит версию и кодовое имя релиза.
Зачем: XanMod работает только на trixie (Debian 13) и bookworm (Debian 12).
Шаг 3: Обновите систему
sudo apt update && sudo apt upgrade -y
Что делает: Обновляет список пакетов и устанавливает последние обновления.
Зачем: Снижает риск конфликтов зависимостей при установке нового ядра.
💡 Рекомендация: Перед сменой ядра создайте точку восстановления через Timeshift.
Установка ядра XanMod
Шаг 1: Установите необходимые утилиты
sudo apt install -y ca-certificates gpg wget
Что делает:
ca-certificates— сертификаты для HTTPSgpg— для работы с GPG-ключами репозиторияwget— для скачивания ключа-y— автоматически подтверждает установку
Шаг 2: Добавьте GPG-ключ репозитория XanMod
wget -qO- https://dl.xanmod.org/archive.key | sudo gpg --dearmor --yes -o /usr/share/keyrings/xanmod-archive-keyring.gpg
Что делает:
wget -qO-— скачивает ключ и выводит его в терминал (без сохранения в файл)|— передаёт ключ дальшеsudo gpg --dearmor— преобразует ключ из текстового формата в бинарный (так нужно APT)--yes— автоматически подтверждает перезапись, если ключ уже существует-o— сохраняет ключ в системную директорию/usr/share/keyrings/
Зачем: APT требует, чтобы ключи репозиториев хранились в бинарном формате в специальной директории.
Шаг 3: Добавьте репозиторий XanMod
. /etc/os-release
printf '%s\n' \
"Types: deb" \
"URIs: https://deb.xanmod.org" \
"Suites: $VERSION_CODENAME" \
"Components: main" \
"Signed-By: /usr/share/keyrings/xanmod-archive-keyring.gpg" | sudo tee /etc/apt/sources.list.d/xanmod-release.sources > /dev/null
Что делает:
. /etc/os-release— загружает переменные с информацией о системеprintf '%s\n' ...— формирует строки для файла репозиторияsudo tee— записывает их в файл/etc/apt/sources.list.d/xanmod-release.sourcesс правами root$VERSION_CODENAME— автоматически подставляетtrixie(Debian 13) илиbookworm(Debian 12)
Зачем: Мы используем современный формат .sources вместо устаревшего .list — это стандарт Debian для сторонних репозиториев.
Шаг 4: Проверьте содержимое файла репозитория
cat /etc/apt/sources.list.d/xanmod-release.sources
✅ Ожидаемый вывод (для Debian 13):
Types: deb
URIs: https://deb.xanmod.org
Suites: trixie
Components: main
Signed-By: /usr/share/keyrings/xanmod-archive-keyring.gpg
Для Debian 12 будет Suites: bookworm.
Шаг 5: Обновите список пакетов
sudo apt update
Что делает: Обновляет список пакетов из всех репозиториев, включая только что добавленный XanMod.
✅ Ожидаемый вывод (должны быть строки с deb.xanmod.org):
Get:4 https://deb.xanmod.org trixie InRelease [4,909 B]
Get:5 https://deb.xanmod.org trixie/main amd64 Packages [33.0 kB]
Шаг 6: Проверьте, что репозиторий виден
apt-cache policy linux-xanmod-x64v3
Что делает: Показывает информацию о доступных версиях пакета linux-xanmod-x64v3.
✅ Ожидаемый вывод:
linux-xanmod-x64v3:
Installed: (none)
Candidate: 6.x.x-xanmod1-0
Version table:
6.x.x-xanmod1-0 500
500 https://deb.xanmod.org trixie/main amd64 Packages
Определение уровня вашего процессора
XanMod предлагает разные сборки для разных поколений процессоров. Правильный выбор даст максимальную производительность.
Скачайте и запустите диагностический скрипт
wget -q https://dl.xanmod.org/check_x86-64_psabi.sh
chmod +x check_x86-64_psabi.sh
./check_x86-64_psabi.sh
Что делает:
wget -q— скачивает скрипт тихо (без вывода прогресса)chmod +x— делает скрипт исполняемым./check_x86-64_psabi.sh— запускает скрипт
Зачем: Скрипт определяет, какой уровень инструкций поддерживает ваш процессор.
✅ Возможные результаты:
| Вывод скрипта | Какой пакет ставить | Какие процессоры |
|---|---|---|
x86-64-v3 | x64v3 | Intel Core 4-го поколения и новее, AMD Ryzen |
x86-64-v2 | x64v2 | Процессоры примерно 2009- 2013 годов |
x86-64-v1 | x64v1 (только LTS) | Очень старые 64-битные процессоры |
💡 Для большинства пользователей: Если у вас компьютер не старше 2015 года — почти наверняка x86-64-v3.
Выбор ветки XanMod
XanMod предлагает три ветки. Выберите одну:
| Ветка | Пакет (пример для v3) | Для кого | Особенности |
|---|---|---|---|
| MAIN | linux-xanmod-x64v3 | Игры, быстрые десктопы | Самая свежая, максимальная производительность |
| LTS | linux-xanmod-lts-x64v3 | Серверы, DKMS- модули (NVIDIA, VirtualBox) | Базируется на стабильной версии ядра, реже обновляется |
| RT | linux-xanmod-rt-x64v3 | Профессиональное аудио (low-latency) | Реального времени, специализированная |
⚠️ Важно: LTS — лучший выбор, если вы используете проприетарные драйверы NVIDIA, VirtualBox, VMware или ZFS. Они пересобираются при каждом обновлении ядра, и частая смена версий MAIN может доставлять неудобства.
Установка выбранной ветки XanMod
Вариант A: Установка MAIN (рекомендуемый для большинства)
# Для современных процессоров (x86-64-v3)
sudo apt install -y linux-xanmod-x64v3
# Для процессоров постарше (x86-64-v2)
# sudo apt install -y linux-xanmod-x64v2
Что делает: Устанавливает метапакет, который тянет за собой само ядро (linux-image-...) и заголовки (linux-headers-...).
✅ Ожидаемый вывод:
The following NEW packages will be installed:
linux-headers-6.19.8-x64v3-xanmod1 linux-image-6.19.8-x64v3-xanmod1 linux-xanmod-x64v3
Вариант B: Установка LTS (для DKMS-модулей)
# Для современных процессоров
sudo apt install -y linux-xanmod-lts-x64v3
# Для старых процессоров
# sudo apt install -y linux-xanmod-lts-x64v2
# Для очень старых (только LTS)
# sudo apt install -y linux-xanmod-lts-x64v1
Вариант C: Установка RT (для профессионального аудио)
# Для современных процессоров
sudo apt install -y linux-xanmod-rt-x64v3
# Для старых процессоров
# sudo apt install -y linux-xanmod-rt-x64v2
Установка инструментов для сборки модулей DKMS (опционально)
Если вы планируете использовать драйверы NVIDIA, VirtualBox или другие модули, которые собираются через DKMS, установите инструментарий:
sudo apt install -y --no-install-recommends dkms libdw-dev clang lld llvm
Что делает:
dkms— система автоматической пересборки модулей при обновлении ядраclang,lld,llvm— компилятор и утилиты, которыми собрано ядро XanMod--no-install-recommends— не устанавливает рекомендованные (но не обязательные) пакеты
Зачем: XanMod собран с Clang/LLVM, и для корректной сборки внешних модулей желательно иметь те же инструменты.
Перезагрузка в новое ядро
sudo reboot
Что делает: Перезагружает систему. После перезагрузки GRUB загрузит новое ядро XanMod.
💡 Совет: Старое ядро Debian остаётся в GRUB как запасной вариант. Если что-то пойдёт не так, вы сможете загрузиться с ним.
Проверка, что XanMod активен
1. Проверьте версию запущенного ядра
uname -r
✅ Ожидаемый вывод (пример для MAIN v3):
6.19.8-x64v3-xanmod1
Что делает: Показывает полное имя активного ядра. Наличие xanmod в строке означает успешную загрузку.
2. Проверьте, что BBRv3 активен по умолчанию
sudo /usr/sbin/sysctl net.ipv4.tcp_congestion_control
✅ Ожидаемый вывод:
net.ipv4.tcp_congestion_control = bbr
Что делает: Показывает текущий алгоритм управления перегрузкой TCP. BBRv3 обеспечивает лучшую производительность сети.
3. Проверьте, что заголовки ядра установлены
dpkg -l | grep "linux-headers-$(uname -r)"
✅ Ожидаемый вывод:
ii linux-headers-6.19.8-x64v3-xanmod1 6.19.8-x64v3-xanmod1-0 amd64 Linux kernel headers
Что делает: Проверяет, установлены ли заголовки для вашего текущего ядра.
Зачем: Заголовки нужны для сборки внешних модулей (DKMS).
Решение типичных проблем
8.1 Система не загружается после установки XanMod
Симптом: Чёрный экран, зависание при загрузке или kernel panic.
Причина: Несовместимость с оборудованием, отсутствие модулей или включённый Secure Boot.
Пошаговое решение:
Шаг 1: Загрузитесь со старым ядром Debian:
- Перезагрузите компьютер
- При появлении меню GRUB нажмите
Shift(если меню не показывается) - Выберите «Дополнительные параметры для Debian» (Advanced options)
- Выберите строку с оригинальным ядром Debian (без
xanmodв названии)
Шаг 2: Убедитесь, что Secure Boot отключён:
- Войдите в UEFI/BIOS (обычно
F2,DelилиEscпри загрузке) - Найдите опцию Secure Boot и отключите её
- Сохраните изменения и перезагрузитесь
Шаг 3: Если загрузка не удалась — удалите XanMod (см. раздел «Удаление XanMod» ниже).
Шаг 4: Попробуйте установить LTS-версию вместо MAIN:
sudo apt install -y linux-xanmod-lts-x64v3
Она базируется на более старом и консервативном ядре.
8.2 Ошибка DKMS: модуль не собирается
Симптом: После установки XanMod драйвер NVIDIA или VirtualBox не работает. При запуске sudo dkms status видно added вместо installed.
Причина: Отсутствуют инструменты сборки или не установлены заголовки ядра.
Пошаговое решение:
Шаг 1: Проверьте статус DKMS:
sudo dkms status
Что ищем: Строки с вашим модулем и статусом added или built.
Шаг 2: Установите инструменты сборки:
sudo apt install -y --no-install-recommends dkms libdw-dev clang lld llvm
Шаг 3: Запустите автоматическую сборку всех модулей:
sudo dkms autoinstall
Шаг 4: Проверьте статус снова:
sudo dkms status
✅ Ожидаемый вывод: installed вместо added.
Шаг 5: Если сборка не удалась, переключитесь на LTS версию XanMod:
sudo apt install -y linux-xanmod-lts-x64v3
sudo reboot
8.3 Ошибка репозитория: «does not have a Release file»
Симптом: При sudo apt update появляется ошибка:
E: The repository 'https://deb.xanmod.org bullseye Release' does not have a Release file.
Причина: Вы используете Debian 11 (Bullseye), который больше не поддерживается XanMod.
Пошаговое решение:
Шаг 1: Проверьте вашу версию Debian:
. /etc/os-release && printf '%s\n' "$VERSION_CODENAME"
Шаг 2: Если вывод bullseye — обновитесь до Debian 12 или 13. XanMod на Bullseye не установить.
Шаг 3: Если у вас Trixie или Bookworm, проверьте файл репозитория:
cat /etc/apt/sources.list.d/xanmod-release.sources
Что ищем: Строка Suites: должна содержать trixie или bookworm, а не bullseye.
Шаг 4: Если кодовое имя неверное — удалите файл и добавьте заново (вернитесь к шагам установки).
8.4 Система всё ещё загружается со старым ядром
Симптом: После перезагрузки uname -r не показывает xanmod.
Причина: Secure Boot включён, или GRUB по умолчанию выбирает старое ядро.
Пошаговое решение:
Шаг 1: Проверьте статус Secure Boot:
mokutil --sb-state
Шаг 2: Если Secure Boot включён — отключите его в UEFI/BIOS.
Шаг 3: Проверьте порядок загрузки в GRUB. Откройте /etc/default/grub:
sudo nano /etc/default/grub
Шаг 4: Найдите строку GRUB_DEFAULT. Если она установлена на конкретное ядро (например, GRUB_DEFAULT="1>"), измените её на GRUB_DEFAULT=0 (первый пункт меню).
Шаг 5: Обновите конфигурацию GRUB:
sudo update-grub
Шаг 6: Перезагрузитесь:
sudo reboot
Обновление XanMod
Так как ядро установлено из репозитория, обновления приходят через APT.
Обновить только XanMod (без других пакетов):
sudo apt update
sudo apt install --only-upgrade -y linux-xanmod-x64v3
Что делает: --only-upgrade — обновляет пакет, только если он уже установлен (не устанавливает заново).
Зачем: XanMod MAIN обновляется часто — вы будете получать свежие версии ядра как обычные обновления.
⚠️ После обновления ядра всегда перезагружайтесь:
sudo reboot
Удаление XanMod и возврат к стандартному ядру
⚠️ Важно: Никогда не удаляйте ядро, на котором работаете. Сначала переключитесь на стандартное ядро, потом удаляйте XanMod.
Полная инструкция по удалению:
Шаг 1: Установите стандартное ядро Debian (если его нет):
sudo apt install -y linux-image-amd64 linux-headers-amd64
Шаг 2: Перезагрузитесь и вручную выберите стандартное ядро в GRUB:
- При загрузке нажмите
Shift, чтобы открыть меню GRUB - Выберите «Дополнительные параметры»
- Выберите строку без
xanmodв названии
Шаг 3: После загрузки проверьте, что активное ядро — стандартное:
uname -r
✅ Ожидаемый вывод (пример): 6.12.74+deb13+1-amd64 (без xanmod)
Шаг 4: Удалите все пакеты XanMod:
sudo apt purge -y 'linux-xanmod-*' 'linux-image-*-xanmod*' 'linux-headers-*-xanmod*'
Шаг 5: Удалите неиспользуемые зависимости:
sudo apt autoremove -y --purge
Шаг 6: Удалите файлы репозитория XanMod:
sudo rm /etc/apt/sources.list.d/xanmod-release.sources
sudo rm /usr/share/keyrings/xanmod-archive-keyring.gpg
Шаг 7: Обновите список пакетов:
sudo apt update
Шаг 8: Пересоберите конфигурацию GRUB:
sudo update-grub
Шаг 9: Перезагрузитесь:
sudo reboot
Шаг 10: Проверьте, что XanMod полностью удалён:
dpkg -l | grep xanmod || echo "XanMod не установлен"
uname -r
✅ Ожидаемый вывод: XanMod не установлен, и uname -r показывает стандартное ядро Debian.
Чек-лист: что проверить после установки
- [ ] Архитектура —
uname -m→x86_64 - [ ] Версия Debian —
trixieилиbookworm - [ ] Secure Boot отключён —
mokutil --sb-state→SecureBoot disabled - [ ] Репозиторий добавлен —
apt-cache policy linux-xanmod-x64v3→ показывает версию - [ ] Ядро установлено —
uname -rсодержитxanmod - [ ] BBRv3 активен —
sudo /usr/sbin/sysctl net.ipv4.tcp_congestion_control - [ ] Заголовки установлены —
dpkg -l | grep linux-headers-$(uname -r) - [ ] DKMS модули собраны —
sudo dkms status→installed - [ ] GRUB обновлён — при загрузке видны оба ядра
Часто задаваемые вопросы (FAQ)
Вопрос: XanMod безопасен? Может ли он повредить систему?
Ответ: XanMod — это хорошо поддерживаемый форк ядра. Он безопасен, но как любое альтернативное ядро, может иметь проблемы совместимости с редким оборудованием. Старое ядро Debian всегда остаётся в GRUB как запасной вариант.
Вопрос: Нужно ли отключать Secure Boot?
Ответ: Да, обязательно. XanMod не подписан Microsoft, и включённый Secure Boot предотвратит его загрузку.
Вопрос: Как часто обновляется XanMod?
Ответ: MAIN — очень часто (иногда несколько раз в неделю). LTS — реже, вслед за стабильными версиями ядра.
Вопрос: Поддерживает ли XanMod драйверы NVIDIA?
Ответ: Да, через DKMS. Но рекомендую использовать LTS-ветку — при частых обновлениях MAIN драйвер NVIDIA будет пересобираться при каждом обновлении ядра.
Вопрос: Можно ли установить XanMod на сервер?
Ответ: Можно, но обычно не нужно. На серверах важнее предсказуемость и долгосрочная поддержка. Для десктопов XanMod даёт больше плюсов.
Вопрос: Чем XanMod отличается от Liquorix?
Ответ: Оба — производительные ядра, но XanMod делает больший упор на BBRv3 и оптимизацию для игр, а Liquorix — на отзывчивость десктопа в реальном времени.
Заключение
Теперь ядро XanMod установлено на вашем Debian. Вы можете ожидать:
- Более отзывчивый интерфейс при высокой нагрузке
- Улучшенную производительность в играх и многозадачности
- Алгоритм BBRv3 для более быстрой сети
Что дальше?
- Установите драйверы NVIDIA, если используете LTS-ветку XanMod
- Настройте BBRv3 для максимальной производительности сети
- Узнайте об альтернативах XanMod — Liquorix ядро