Без настройки RTX 5070 не будет работать в Debian Trixie, потому что на текущий момент в репозиториях дистрибутива нет достаточно нового драйвера для этого чипа.

Настройки EFI

По непроверенной информации со StackOverflow, в EFI нужно сделать три настройки:

  • Above 4G decoding — включить.

  • PCIe spread spectrum — включить.

  • Compatibility Support Mode (CSM) — выключить.

Вторую настройку я у себя не нашёл, но вот первую и последнюю изменил как написано.

Установка драйвера

  1. Если ранее вы делали настройки по инструкции из Debian Wiki, сделайте всё в обратном порядке:

    1. Удалите установленный драйвер.

    2. Если создавали файл в /etc/modprobe.d/ — удалите и обновите параметры загрузки ядра:

       sudo update-initramfs -u -k all
      
    3. Если создавали файл в /etc/default/grub.d/ — удалите и обновите параметры загрузчика:

      sudo update-grub
      
    4. Перезагрузите компьютер.

  2. Загрузите с сайта NVIDIA самую свежую версию драйвера. Режима с драйвером nouveau должно хватить для выполнения этой задачи.

  3. Сделайте файл установщика исполняемым:

     chmod +x NVIDIA-Linux-x86_64-580.105.08.run
    
  4. Запустите установку.

    На что надо обратить внимание:

    • Драйвер можете устанавливать любой, хоть открытый, хоть проприетарный.

    • Устанавливайте подписанные модули ядра.

    • Для подписи сгенерируйте новую пару ключей.

    • Удалите приватный ключ.

    • Сконфигурируйте /etc/X11/xorg.conf. Установщик сделает это автоматически, вам лишь нужно подтвердить выполнение операции.

  5. Не перезагружайте компьютер. Вместо этого посмотрите что лежит в /usr/share/nvidia/:

     ls /usr/share/nvidia/
    

    У меня вывод такой:

     drwxr-xr-x   2 root root 4,0K ноя  8 19:21 files.d
     -r--r--r--   1 root root 7,5K ноя  8 19:21 nvidia-application-profiles-580.105.08-key-documentation
     -r--r--r--   1 root root  21K ноя  8 19:21 nvidia-application-profiles-580.105.08-rc
     -r--r--r--   1 root root  839 ноя  8 19:21 nvidia-modsign-crt-41E1AF24.der
     -r--r--r--   1 root root  59M ноя  8 19:21 nvoptix.bin
    

    Самое интересное здесь — имя файла с расширением .der. Это так называемый Machine Owner Key, MOK. Приватной частью этого ключа подписаны модули ядра драйвера NVIDIA. Последние 8 знаков имени файла (до расширения) генерируются случайным образом и каждый раз разные.

  6. Импортируйте MOK:

     sudo mokutil --import /usr/share/nvidia/nvidia-mosign-crt-41E1AF24.der
    
  7. Дважды введите пароль для защиты ключа.

  8. Перезагрузите компьютер.

  9. Следуйте указаниям утилиты импорта ключей. На одном из этапов попросят ввести пароль. Введите тот пароль, которым чуть раньше защитили публичный ключ.

  10. Ещё раз перезагрузите компьютер.