HLDS + Pingboost 3 | Linux Low-Latency Optimization Guide на Realtek RTL8111/8168/8411
Добавлено: 28 май 2025, 11:27
Используем проприетарный драйвер Realtek r8168
– это open-source драйвер, но часто нестабилен. Лучше заменить на r8168.
И закрепи в /etc/modprobe.d/blacklist.conf
Создаём юнит-файл
Открой файл в редакторе:
Вставь в него следующее:
2. Создаём скрипт настройки
Сделай скрипт исполняемым:
3. Активируем службу
Проверка:
Код: Выделить всё
ethtool -i enp1s0
Код: Выделить всё
driver: r8169
Установить драйвер r8168 (если используется r8169):driver: r8168
Код: Выделить всё
sudo apt install r8168-dkms
sudo rmmod r8169
sudo modprobe r8168
Код: Выделить всё
blacklist r8169
Создаём юнит-файл
Открой файл в редакторе:
Код: Выделить всё
sudo nano /etc/systemd/system/net-tune.service
Код: Выделить всё
[Unit]
Description=Network Tuning for Low Latency (HLDS)
After=network-online.target
Wants=network-online.target
[Service]
Type=oneshot
ExecStart=/usr/local/bin/net-tune.sh
RemainAfterExit=true
[Install]
WantedBy=multi-user.target
Код: Выделить всё
sudo nano /usr/local/bin/net-tune.sh
Код: Выделить всё
#!/bin/bash
IFACE="enp1s0"
# Отключаем offload-функции для минимальной задержки
ethtool -K $IFACE gro off gso off tso off rx off tx off
Код: Выделить всё
sudo chmod +x /usr/local/bin/net-tune.sh
Код: Выделить всё
sudo systemctl daemon-reload
sudo systemctl enable --now net-tune.service
Код: Выделить всё
systemctl status net-tune.service