Перейти к содержимому

Установка ядра xanmod

Для того, что бы воспользоваться BBR3, Вам нужно перейти на ядро XanMod kernel.

Ручная установка

  1. Добавляем Ключ

    Окно терминала
    wget -qO - https://gitlab.com/afrd.gpg | sudo gpg --dearmor -o /usr/share/keyrings/xanmod-archive-keyring.gpg
  2. Добавляем репо

    Окно терминала
    echo 'deb [signed-by=/usr/share/keyrings/xanmod-archive-keyring.gpg] http://deb.xanmod.org releases main' | sudo tee /etc/apt/sources.list.d/xanmod-release.list
  3. Обновляем

    Окно терминала
    sudo apt update
  4. Проверяем поддерживаемую архитектуру

    Окно терминала
    wget -qO - https://dl.xanmod.org/check_x86-64_psabi.sh | awk -f -

В зависимости от вывода (v1, v2, v3, v4) и выбранной ветки ядра, Вам необходимо указать соотвествующее имя пакета в следующей команде

Веткаv1v2v3v4
MAINlinux-xanmod-x64v1linux-xanmod-x64v2linux-xanmod-x64v3linux-xanmod-x64v4
EDGE-linux-xanmod-edge-x64v2linux-xanmod-edge-x64v3linux-xanmod-edge-x64v4
LTSlinux-xanmod-lts-x64v1linux-xanmod-lts-x64v2linux-xanmod-lts-x64v3linux-xanmod-lts-x64v3
RT-linux-xanmod-rt-x64v2linux-xanmod-rt-x64v3linux-xanmod-rt-x64v4
  1. Устанавливаем ядро
    Окно терминала
    sudo apt install linux-xanmod-x64v3
  2. перезагрузка
    Окно терминала
    reboot now
  3. Подгружаем модули
    Окно терминала
    depmod -a
  4. Проверяем корректность загрузки модуля
    Окно терминала
    modinfo tcp_bbr
  5. Открываем файл
    Окно терминала
    sudo nano /etc/sysctl.conf
  6. Добавляем необходимые переменные
    /etc/sysctl.conf
    net.core.default_qdisc=fq
    net.ipv4.tcp_congestion_control=bbr
  7. Выполняем
    Окно терминала
    sysctl -p