Утилита для патчинга драйверов NVIDIA на Linux x64, позволяющая обходить ограничения и загружать неподписанные драйверы.
- Поддержка драйвера NVIDIA-Linux-x86_64-535.274.02.run
- Автоматическое обнаружение установленных драйверов
- Создание резервных копий перед патчингом
- Возможность отката изменений
- Поддержка различных дистрибутивов Linux
- Подробное логирование операций
linux-nvidia-patcher/
├── src/ # Основные исходные файлы
│ ├── patcher.py # Главный модуль патчера
│ ├── driver_detector.py # Детектор драйверов
│ └── backup_manager.py # Менеджер резервных копий
├── tools/ # Вспомогательные утилиты
│ ├── extract_driver.sh # Извлечение драйвера
│ └── verify_patch.py # Проверка патча
├── patches/ # Файлы патчей
│ └── nvidia_535.patch # Патч для версии 535.274.02
├── docs/ # Документация
└── tests/ # Тесты
- Linux x64
- Права суперпользователя
- Установленный драйвер NVIDIA 535.274.02
- Python 3.6+
- Базовые утилиты (patch, grep, awk)
# Скачайте и распакуйте проект
git clone <repository-url>
cd linux-nvidia-patcher
# Сделайте скрипты исполняемыми
chmod +x src/*.py tools/*.sh
# Запустите патчер с правами суперпользователя
sudo python3 src/patcher.py
# Или используйте автоматический режим
sudo python3 src/patcher.py --auto# Проверить наличие поддерживаемых драйверов
sudo python3 src/patcher.py --detect
# Применить патч с созданием бэкапа
sudo python3 src/patcher.py --patch
# Откатить изменения
sudo python3 src/patcher.py --rollback# Указать путь к драйверу вручную
sudo python3 src/patcher.py --driver-path /path/to/NVIDIA-Linux-x86_64-535.274.02.run
# Режим подробного вывода
sudo python3 src/patcher.py --verbose
# Тестовый режим (без применения изменений)
sudo python3 src/patcher.py --dry-run- NVIDIA-Linux-x86_64-535.274.02.run (полная поддержка)
- Другие версии 535.xx (экспериментальная поддержка)
- Обнаружение: Сканирование системы на наличие установленных драйверов NVIDIA
- Бэкап: Создание резервных копий модифицируемых файлов
- Патчинг: Применение бинарных патчей к модулям драйвера
- Проверка: Верификация успешности применения патчей
- Активация: Перезагрузка модулей драйвера с новыми параметрами
- Автоматическое создание резервных копий
- Проверка контрольных сумм файлов
- Возможность полного отката изменений
- Подробное логирование всех операций
При возникновении проблем:
- Проверьте логи в
/var/log/nvidia-patcher.log - Используйте режим
--rollbackдля отката изменений - Создайте issue с подробным описанием проблемы
MIT License - см. файл LICENSE