Skip to content

koldunchik1986/NVIDIA-Patch2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Linux NVIDIA Driver Patcher

Утилита для патчинга драйверов 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 (экспериментальная поддержка)

Принцип работы

  1. Обнаружение: Сканирование системы на наличие установленных драйверов NVIDIA
  2. Бэкап: Создание резервных копий модифицируемых файлов
  3. Патчинг: Применение бинарных патчей к модулям драйвера
  4. Проверка: Верификация успешности применения патчей
  5. Активация: Перезагрузка модулей драйвера с новыми параметрами

Безопасность

  • Автоматическое создание резервных копий
  • Проверка контрольных сумм файлов
  • Возможность полного отката изменений
  • Подробное логирование всех операций

Поддержка

При возникновении проблем:

  1. Проверьте логи в /var/log/nvidia-patcher.log
  2. Используйте режим --rollback для отката изменений
  3. Создайте issue с подробным описанием проблемы

Лицензия

MIT License - см. файл LICENSE

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors