Установка драйвера видеокарты Debian
Обновлено: 21.11.2024
В этом руководстве мы покажем вам, как установить драйвер Nvidia в Debian 10. Для тех из вас, кто не знал, производительность графических процессоров (GPU) в основном зависит от драйверов. Ubuntu по умолчанию использует видеодрайвер Nouveau с открытым исходным кодом, который имеет ограниченную поддержку и функции по сравнению с проприетарными драйверами Nvidia. Установка драйверов NVIDIA в Ubuntu — простая задача, которую можно выполнить менее чем за минуту. Ubuntu включает в себя инструмент, который может определить модель видеокарты и установить соответствующие драйверы NVIDIA. Кроме того, вы можете загрузить и установить драйверы с сайта NVIDIA.
В этой статье предполагается, что у вас есть хотя бы базовые знания о Linux, умение пользоваться оболочкой и, самое главное, размещение сайта на собственном VPS. Установка довольно проста и предполагает, что вы работаете с учетной записью root, в противном случае вам может потребоваться добавить « sudo » к командам, чтобы получить привилегии root. Я покажу вам пошаговую установку драйвера Nvidia на Debian 10 (Buster).
Установите драйвер Nvidia на Debian 10 Buster
Шаг 1. Перед установкой какого-либо программного обеспечения важно убедиться, что ваша система обновлена, выполнив в терминале следующие команды apt:
Шаг 2. Установка драйвера Nvidia в Debian 10.
Выполните следующую команду, чтобы включить репозитории Non-free и Contrib в системах Debian:
Добавьте следующую строку:
После готовности обновите индексные файлы репозитория с помощью следующей команды:
Затем установите утилиту nvidia-detect с помощью следующей команды:
После установки запустите nvidia-detect с вашего терминала, и вы должны получить что-то вроде следующего:
Можете использовать графический процессор GT210, а установленный на данный момент драйвер от Nouveau. А также мне рекомендуют установить пакет nvidia-legacy-340xx-driver. Как было предложено, установите рекомендуемый драйвер на предыдущем шаге:
После успешной установки перезагрузите систему:
После перезагрузки вы можете получить доступ к панели управления Nvidia из панели запуска или меню, которое соответствует используемой вами среде рабочего стола. Вы также можете запустить его из терминала, набрав:
Поздравляем! Вы успешно установили драйвер Nvidia. Спасибо за использование этого руководства по установке последней версии драйвера Nvidia на Debian 10 Buster. Для получения дополнительной помощи или полезной информации мы рекомендуем посетить официальный веб-сайт Nvidia.
Если у вас нет времени заниматься всем этим или если это не ваша область знаний, мы предлагаем услугу «Управление VPS», начиная с 10 долларов США (оплата через PayPal). Пожалуйста, свяжитесь с нами, чтобы получить лучшее предложение!
Большинство современных настольных систем Linux, таких как Debian, поставляются с драйвером Nvidia, предварительно установленным в драйвере графического устройства Nouveau с открытым исходным кодом для видеокарт Nvidia. По большей части это приемлемо; однако, если вы используете систему Linux для графического дизайна или игр, вы можете получить более качественные драйверы.
Исторически сложилось так, что проприетарные драйверы Nouveau работают медленнее, чем проприетарные драйверы Nvidia, а также в них отсутствуют новейшие функции, программные технологии и поддержка новейшего аппаратного обеспечения графических карт. В большинстве случаев обновление драйверов Nvidia с помощью следующего руководства более выгодно, чем его отсутствие. В некоторых случаях вы можете увидеть существенные улучшения в целом.
В следующем руководстве вы узнаете, как установить графические драйверы Nvidia с помощью репозиториев Debian.
Оглавление
Установите драйверы NVIDIA 510.47.xx
Последние версии драйверов NVIDIA 510.47 пока недоступны в репозиториях Debian, однако вы можете посетить руководство Установка/обновление драйверов NVIDIA 510.47.xx в Debian 11 Bullseye.
Определите свою видеокарту
Первым шагом для пользователей устаревших графических карт NVIDIA является определение того, что это такое, и если оно поддерживается, пользователи с новыми видеокартами могут пропустить эту часть, так как они, несомненно, будут поддерживаться.
Сначала найдите модуль видеокарты
Затем перейдите в раздел поддерживаемых чипов NVIDIA GPU 510 и убедитесь, что ваша карта указана в списке, прежде чем двигаться дальше. Например, в руководстве используется старая версия GeForce GTX 1650, которая все еще поддерживается в этом списке.
Установка драйверов NVIDIA
Предустановка установки
Во-первых, вам нужно включить репозитории contrib и non-free в свои репозитории Debian. Это можно быстро сделать с помощью следующих команд.
Сначала добавьте репозиторий contrib.
Теперь добавьте платный репозиторий.
После добавления обновите список репозиториев.
Перед установкой каких-либо драйверов Nvidia вам необходимо установить соответствующие заголовки ядра для сборки драйвера NVIDIA. Вы можете установить либо 64-битную, либо 32-битную версию, и вы можете узнать это, выполнив команду lscpu:
Из вывода видно, что система 64-битная, поэтому необходимо установить следующие заголовки:
В 32-битных системах Debian вместо этого используйте следующую команду.
НЕ ИСПОЛЬЗУЙТЕ ЭТО, ЕСЛИ У ВАС 64-БИТНАЯ СИСТЕМА.
32-разрядное ядро без PAE:
32-разрядное ядро PAE:
Установите драйверы Nvidia
Далее вы можете установить пакет nvidia-detect, который автоматически предложит лучший пакет для вашей видеокарты.
Для этого используйте следующую команду:
Теперь, когда Nvidia-detect установлен, запустите команду, чтобы проверить текущую видеокарту Nvidia:
Вывод показал, что машина в примере имеет карту GeForce GTX 1650 и что рекомендуется установить пакет nvidia-driver, но это всего лишь рекомендация.
Далее установите рекомендуемый пакет:
Пример вывода со всеми дополнительными зависимостями, которые необходимо установить:
Введите «Y», затем нажмите «ENTER KEY», чтобы продолжить установку.
Во время установки вы увидите следующую подсказку:
Это связано с конфликтом бесплатного графического драйвера Nouveau с новым устанавливаемым драйвером. Согласно сообщению, вам нужно будет перезагрузить компьютер, чтобы исправить это; пока нажмите «ENTER», чтобы продолжить.
После установки перезагрузите систему.
После повторного входа в систему выполните команду «nvidia-smi», чтобы подтвердить установку новых драйверов Nvidia.
Как показали выходные данные, версия драйвера 460.91.03 успешно установлена.
Установите устаревшие драйверы Nvidia
Если ваша видеокарта Nvidia довольно старая, начиная с серии 400 и ниже, вам потребуется установить устаревшие драйверы. Процесс такой же, только с новой командой установки:
После завершения не забудьте перезагрузить систему.
Затем запустите команду «nvidia-smi», чтобы проверить установку.
Серия 340 технически может быть установлена; однако он больше не поддерживается, и в этих драйверах существует несколько серьезных недостатков безопасности. Не рекомендуется устанавливать эти драйверы, если вам нужно заменить 390xx на 340xx, но имейте в виду, что Debian этого не рекомендует.
Комментарии и заключение
В этом руководстве вы узнали, как установить последние стабильные или бета-версии драйверов на рабочий стол Debian 11 Bullseye. Решение о том, какие драйверы установить, зависит главным образом от возраста карты. Для более старых карт используйте репозиторий Nvidia по умолчанию, и должны быть установлены рекомендуемые пакеты. На переднем крае будут геймеры с новейшими картами, требующими самых современных пакетов. Тем не менее, риск нестабильности и незначительных потенциальных проблем с безопасностью возрастет при использовании новейших драйверов.
В этом разделе приведены инструкции по установке драйверов Nvidia в среде Debian/Ubuntu, если на целевых серверах установлены графические процессоры Nvidia.
Убедитесь, что графические процессоры установлены
Убедитесь, что установлена команда lspci (которая выводит список устройств PCI, подключенных к серверу):
Выполните быструю проверку, чтобы определить, какие карты Nvidia были установлены:
Вывод приведенной выше команды lspci должен быть примерно таким:
Если вы не видите строку, включающую Nvidia, значит GPU установлен неправильно. В противном случае вы должны увидеть марку и модель установленных устройств GPU.
Отключить модерн
Новый черный список в Modprobe
Драйвер nouveau является альтернативой драйверам Nvidia, которые обычно устанавливаются на сервере. Он не работает с CUDA и должен быть отключен. Первый шаг — отредактировать файл /etc/modprobe.d/blacklist-nouveau.conf. Что-то вроде:
Затем выполните следующие команды:
Обновить Grub до Blacklist Nouveau
Создайте резервную копию шаблона конфигурации grub:
Затем обновите шаблон конфигурации grub в /etc/default/grub . Добавьте rd.driver.blacklist=grub.nouveau и rcutree.rcu_idle_gp_delay=1 в переменную GRUB_CMDLINE_LINUX. Например, изменить:
Затем перестройте конфигурацию grub:
Предпосылки
Перед установкой драйверов Nvidia необходимо установить следующие компоненты:
Закрыть X-сервер
Перед запуском установки следует выйти из любой среды X, такой как Gnome, KDE или XFCE эм>. Чтобы выйти из сеанса X, переключитесь на консоль TTY с помощью Ctrl-Alt-F1, а затем определите, используете ли вы lightdm или gdm, запустив:
В зависимости от того, какая служба запущена, остановите службу, выполнив следующие команды (замените gdm или kdm на lightdm соответствующим образом):< /p>
Установить только драйверы
Драйверы Unix, указанные по ссылке выше, также совместимы со всеми моделями Nvidia Tesla.
Если вы не уверены, какие устройства Nvidia установлены, команда lspci должна предоставить вам эту информацию:
Загрузите рекомендуемый исполняемый файл драйвера. Измените права доступа к файлу, чтобы разрешить выполнение:
Запустите установку. Если вас спросят о криптографических подписях в модуле ядра, ответьте Подписать модуль ядра, а затем Создайте новую пару ключей. В конце НЕ обновляйте конфигурацию X, если она попросит. Обратите внимание, что следующие попытки диагностировать распространенную проблему, когда программа установки не может правильно определить и устранить ситуацию, когда ядро было подписано, но подписанные модули ядра не требуются.
Если при установке возникают какие-либо проблемы, программа установки должна уведомить вас о том, где хранится журнал; расположение по умолчанию обычно:
Устранение неполадок с установщиком Nvidia
Одна из распространенных проблем с установкой драйвера Nvidia заключается в том, что он не работает, потому что драйвер Nvidia загрязняет ядро. Проблема в том, что драйвер не подписан, и установка по умолчанию не пытается его подписать, но ядро ожидает подписанный драйвер. Если вы столкнулись с этой ошибкой, вам следует повторно запустить установку в экспертном режиме:
При появлении запроса о криптографических подписях в модуле ядра ответьте Подписать модуль ядра, а затем Создайте новую пару ключей. Опять же, в конце обязательно ответьте Нет, когда вас спросят, хотите ли вы, чтобы программа установки обновила вашу конфигурацию X.
Эта ситуация обычно обнаруживается на этапе установки, описанном выше, но если есть проблемы, вы можете запустить эту команду отдельно.
Еще одна проблема, которая может возникнуть, заключается в том, что если версия ядра для разработки и версия ядра системы не совпадают, установка драйвера Nvidia не будет продолжена после принятия лицензии. Чтобы решить эту проблему:
Другие справочные материалы
УNvidia есть большой файл ознакомительных сведений в Интернете по адресу:
Например, для x86 для версии 375.26 файл сведений находится в Интернете по адресу:
Проверьте установку Nvidia
После установки драйверов Nvidia вы можете проверить установку, выполнив команду:
Что должно возвращать что-то похожее на:
Отказ нескольких драйверов
Если возвращается ошибка, указывающая:
в системе может быть несколько версий драйверов Nvidia. Попробуйте запустить:
Просмотрите все перечисленные версии и удалите их по мере необходимости. Также запустите:
Убедитесь, что все файлы заканчиваются либо на 1, либо на версию драйвера Nvidia, который вы установили, например .375.21.
Перезапустите X-сервер
Если вам пришлось остановить X-сервер для установки драйвера Nvidia, самый простой способ вернуться в X — перезагрузить компьютер. сервер:
На этой странице описывается, как установить проприетарный драйвер дисплея NVIDIA в системах Debian.
- Проприетарный драйвер NVIDIA
- Идентификация
- обнаружение nvidia ол>
- Предпосылки
- Заголовки ядра
- Ядро ол>
- Нестабильный Debian "Sid"
- Версия 470.103.01
- Версия 390.144
- Версия 340.108 ол>
- Версия 470.103.01
- Версия 390.144 ол>
- Версия 470.103.01
- Версия 460.91.03
- Версия 390.144 ол>
- Версия 460.73.01 (через buster-backports)
- Версия 418.197.02
- Версия 390.138 (устаревшие графические процессоры)
- Версия 340.108 (устаревшие графические процессоры) ол>
- Версия 418.152 (через stretch-backports)
- Версия 390.138
- Версия 340.108 (устаревшие графические процессоры)
- Версия 304.137 (устаревшие графические процессоры) ол>
- Автоматически
- Вручную ол>
- Нестабильный Debian "Sid"
- Debian 12 "Книжный червь"
- Debian 11 "Яблочко"
- Debian 10 "Бастер"
- Debian 9 "Растянуть" ол>
- Ошибки сборки
- Драйвер перестает работать после обновления Debian
- Графический процессор не работает даже при установленной совместимой версии драйвера
- Разное
- Поддерживает Kepler, Maxwell, Pascal, Turing и все современные графические процессоры Ampere. Поддерживает Vulkan 1.2 и OpenGL 4.6.
- Поддерживает Fermi, Kepler, Maxwell и большинство графических процессоров Pascal. Поддерживает Vulkan 1.0 на Kepler и новее, поддерживает OpenGL до 4.5 в зависимости от вашей карты.
- Поддерживает Kepler, Maxwell, Pascal, Turing и все современные графические процессоры Ampere. Поддерживает Vulkan 1.2 и OpenGL 4.6.
- Поддерживает Fermi, Kepler, Maxwell и большинство графических процессоров Pascal. Поддерживает Vulkan 1.0 на Kepler и новее, поддерживает OpenGL до 4.5 в зависимости от вашей карты.
- Поддерживает Kepler, Maxwell, Pascal, Turing и все современные графические процессоры Ampere. Поддерживает Vulkan 1.2 и OpenGL 4.6.
- Поддерживает Kepler, Maxwell, Pascal, Turing и все современные графические процессоры Ampere. Поддерживает Vulkan 1.2 и OpenGL 4.6.
- Поддерживает Fermi, Kepler, Maxwell и большинство графических процессоров Pascal. Поддерживает Vulkan 1.0 на Kepler и новее, поддерживает OpenGL до 4.5 в зависимости от вашей карты.
- Поддерживает Kepler, Maxwell, Pascal, Turing и все современные графические процессоры Ampere. Поддерживает Vulkan 1.2 и OpenGL 4.6.
- Обратите внимание, что 460.73.01 доступен только в buster-backports.
- Поддерживает Kepler, Maxwell, Pascal и большинство графических процессоров Turing. Поддерживает Vulkan 1.1 и OpenGL 4.6.
- Поддерживает Fermi, Kepler, Maxwell и большинство графических процессоров Pascal. Поддерживает Vulkan 1.0 на Kepler и новее, поддерживает OpenGL до 4.5 в зависимости от вашей карты.
- Поддерживает Kepler, Maxwell, Pascal и большинство графических процессоров Turing. Поддерживает Vulkan 1.1 и OpenGL 4.6.
- Обратите внимание, что 418.152 доступен только в растянутых бэкпортах.
- Поддерживает Fermi, Kepler, Maxwell и большинство графических процессоров Pascal. Поддерживает Vulkan 1.0 на Kepler и новее, поддерживает OpenGL до 4.5 в зависимости от вашей карты.
Идентификация
Серию/кодовое имя графического процессора NVIDIA (GPU) установленной видеокарты обычно можно определить с помощью команды lspci. Например:
Дополнительную информацию см. в разделе HowToIdentifyADevice/PCI. Идентификатор PCI можно использовать для проверки поддержки устройства.
Примечание. Если эта команда lspci возвращает более одной строки вывода, у вас графический чипсет Optimus (гибридный). После установки необходимого пакета драйверов вам все равно нужно будет выбрать один из методов на странице NVIDIA Optimus, чтобы активировать и использовать вашу карту NVIDIA.
обнаружение nvidia
Сценарий nvidia-detect (находящийся в пакете nvidia-detect в несвободном разделе) также можно использовать для идентификации графического процессора и рекомендуемого пакета драйверов для установки:
Драйверы для настольных ПК
Проприетарный «NVIDIA Accelerated Linux Graphics Driver» обеспечивает оптимизированное аппаратное ускорение приложений OpenGL и Vulkan через Xorg или Wayland. Это двоичный драйвер, для использования которого требуется модуль ядра Linux.
Серия 450 и новее отказались от поддержки 32-разрядных архитектур, теперь поддерживаются только x86-64 и ARMv8 (порты Debian AMD64 и ARM64 соответственно).
Предпосылки
Заголовки ядра
Перед установкой драйверов необходимо получить правильные заголовки ядра для сборки драйвера NVIDIA.
Для типичной 64-битной системы, использующей ядро по умолчанию, вы можете просто запустить:
Для 32-разрядных систем с ядром без PAE вместо этого следует установить:
Или, для 32-разрядных систем с ядром PAE:
Если вы используете ядро из Debian Backports, вы должны запустить ту же команду, но с флагом -t, за которым следует имя вашего источника backports. Например, если вы используете резервные копии в 64-битной системе Debian 10, вы можете запустить:
Ядро
В некоторых случаях, если вы хотите установить новейшую версию драйвера NVIDIA из бэкпортов Debian, вам также может потребоваться установить ядро из бэкпортов, чтобы соответствовать ему. В Debian 10 это можно сделать с помощью:
При необходимости замените "buster-backports" репозиторием бэкпортов вашей собственной версии.
Установка
Нестабильный Debian "Sid"
Версия 470.103.01
Версия 390.144
Версия 340.108
Для поддержки серии GeForce 8 через графические процессоры серии GeForce 300 (поддерживаемые устройства).
Debian 12 "Книжный червь"
Версия 470.103.01
Версия 390.144
Debian 11 "Яблочко"
Версия 470.103.01
Обновите список доступных пакетов, после чего мы сможем установить пакет nvidia-driver и необходимую прошивку из репозитория backports:
Версия 460.91.03
Версия 390.144
Debian 10 "Бастер"
Версия 460.73.01 (через buster-backports)
Обновите список доступных пакетов, после чего мы сможем установить пакет nvidia-driver и необходимую прошивку из репозитория backports:
Версия 418.197.02
Версия 390.138 (устаревшие графические процессоры)
Версия 340.108 (устаревшие графические процессоры)
Обновите список доступных пакетов, после чего мы сможем установить пакет nvidia-legacy-340xx-driver:
Debian 9 "Растянуть"
В большинстве случаев вам больше не нужен ни nvidia-xconfig, ни файл xorg.conf. Кроме того, серия 340 была разделена на отдельные пакеты для поддержки старых карт.
В некоторых ситуациях запуск nvidia-xconfig по-прежнему требуется для правильной работы блокировки экрана и приостановки/возобновления (922679 Xfce/lightdm/light-locker)
Версия 418.152 (через stretch-backports)
Обновите список доступных пакетов, после чего мы сможем установить пакет nvidia-driver и необходимую прошивку из репозитория backports:
Версия 390.138
Версия 340.108 (устаревшие графические процессоры)
Обновите список доступных пакетов, после чего мы сможем установить пакет nvidia-legacy-340xx-driver:
DKMS создаст модуль nvidia для вашей системы с помощью пакета nvidia-legacy-340xx-kernel-dkms.
Версия 304.137 (устаревшие графические процессоры)
DKMS создаст модуль nvidia для вашей системы с помощью пакета nvidia-legacy-304xx-kernel-dkms.
Установка 32-разрядных библиотек в 64-разрядной системе
Во многих случаях, например при запуске проприетарных 32-разрядных игр из Steam или Wine, вам могут потребоваться 32-разрядные графические библиотеки в вашей 64-разрядной системе для их правильной работы. Это стало намного проще, начиная с Debian 9/Stretch, и теперь требует минимальной дополнительной работы.
Обратите внимание, что следующие инструкции предполагают, что sudo настроен в вашей системе. Если это не так, либо следуйте инструкциям на вики-странице sudo, либо опустите sudo и выполните эти команды от имени пользователя root.
После установки драйверов включите 32-разрядную мультиархитектуру и обновите список репозиториев, выполнив:
После этого, чтобы установить 32-разрядную версию пакета библиотек NVIDIA, выполните:
Может потребоваться перезапуск соответствующих приложений, прежде чем они будут работать правильно.
ВНИМАНИЕ! Если вы вынуждены использовать устаревший драйвер, вместо него следует установить одну из nvidia-legacy-390xx-driver-libs:i386, nvidia-legacy- 340xx-driver-libs:i386 или nvidia-legacy-304xx-driver-libs:i386.
Путь
Драйвер NVIDIA поддерживает Wayland, хотя и через API, отличный от того, который выбран для поддержки бесплатных драйверов с открытым исходным кодом для других графических процессоров. Метод NVIDIA "EGLStreams" поддерживается только двумя основными рабочими столами, KDE Plasma и GNOME.
В драйвере NVIDIA также отсутствует поддержка ускоренных приложений XWayland. Это означает, что если вы запускаете приложение только для Xorg на своем рабочем столе NVIDIA Wayland (часто проприетарные видеоигры), они смогут выполнять рендеринг только на ЦП без использования ускорения графического процессора, что приводит к невероятно низкой производительности. NVIDIA представила в Xorg исправления для включения ускорения в XWayland, однако они все еще находятся на рассмотрении (исправление было объединено примерно в апреле 2021 г.), поэтому ускорение XWayland недоступно в Debian 10 и, вероятно, будет недоступно в Debian 11(?).
Драйверы Tesla
Линейка программируемых устройств Tesla от NVIDIA, используемых в основном для моделирования и крупномасштабных вычислений, также требует отдельных пакетов драйверов для правильной работы по сравнению с графическими процессорами GeForce потребительского уровня, которые вместо этого предназначены для настольных ПК и игр. .
В Debian 10/Buster пакет nvidia-driver по умолчанию основан на выпуске Tesla. Это было сделано для решения нескольких критических проблем безопасности, но это означает, что нет необходимости устанавливать отдельный пакет для работы устройств Tesla. Если вам нужна более новая версия, драйвер серии 450 доступен в бэкпортах через пакет nvidia-tesla-450-driver.
Конфигурация
Поскольку Xorg не определяет драйвер NVIDIA автоматически, необходимо предоставить файл конфигурации. Современные пакеты Debian для драйвера NVIDIA не должны требовать от вас каких-либо действий, перечисленных здесь, поскольку они обрабатывают это автоматически во время установки, но если у вас возникнут проблемы или вы используете гораздо более старую версию Debian, вы можете попробовать выполнить эти шаги.< /p>
Автоматически
Установите пакет nvidia-xconfig, затем запустите его с помощью sudo. Он автоматически создаст файл конфигурации Xorg в /etc/X11/xorg.conf.
Вручную
Приведенный выше файл конфигурации можно создать с помощью следующих команд:
Обратите внимание, что эта конфигурация нарушит работу Xorg в системах Optimus. Для такого оборудования см. вместо этого NVIDIA Optimus.
На этом этапе перезагрузите систему, чтобы включить черный список драйверов nouveau.
Нестабильный Debian "Sid"
CUDA 11.4.3 доступна в бесплатном репозитории:
При этом устанавливаются nvcc и другие. Визуальный профилировщик находится в отдельном пакете с именем nvidia-visual-profiler.
Debian 12 "Книжный червь"
CUDA 11.4.3 доступна в бесплатном репозитории:
При этом устанавливаются nvcc и другие. Визуальный профилировщик находится в отдельном пакете с именем nvidia-visual-profiler.
Debian 11 "Яблочко"
CUDA 11.2.2 доступен в бесплатном репозитории:
При этом устанавливаются nvcc и другие. Визуальный профилировщик находится в отдельном пакете с именем nvidia-visual-profiler.
Debian 10 "Бастер"
CUDA 9.2.148 доступна в бесплатном репозитории:
И, если Backports включен, CUDA 11.2.1 доступен аналогичным образом:
При этом устанавливаются nvcc и другие. Визуальный профилировщик находится в отдельном пакете с именем nvidia-visual-profiler.
Debian 9 "Растянуть"
CUDA 8.0.44 доступна в бесплатном репозитории:
И, если Backports включен, CUDA 9.1.85 доступен аналогичным образом:
При этом устанавливаются nvcc и другие. Визуальный профилировщик находится в отдельном пакете с именем nvidia-visual-profiler.
CUDA 8 поддерживает только gcc 5.3.1, который недоступен для Stretch. Для компиляции необходимо добавить -ccbin clang-3.8 в командную строку nvcc.
К сожалению, пакеты Debian CUDA не включают образцы Toolkit. Чтобы установить их самостоятельно, вам необходимо загрузить установочный файл «Ubuntu 16.04» .run для CUDA 8 с https://developer.nvidia.com/cuda-downloads. Запустите файл .run и (после принятия лицензии и согласия на запуск в неподдерживаемой системе) пропустите установку драйвера и инструментария и просто выберите «Образцы». Обратите внимание, что перед этим шагом вы должны
Чтобы скомпилировать примеры, сначала нужно установить
Устранение неполадок
Ошибки сборки
Драйвер NVIDIA может не собраться по нескольким причинам.
<р>1. Вы установили ядро из бэкпортов без установки драйвера NVIDIA из бэкпортов. В некоторых случаях это может означать, что ядро слишком новое для той версии драйвера, которую вы пытаетесь использовать. Проверьте это, просмотрев описание пакета для драйвера NVIDIA, где упоминается что-то вроде «Сборка модуля ядра была протестирована до Linux X.X», чтобы выяснить, что поддерживается. <р>2. В частности, если вы используете Debian Testing или Debian Unstable, драйвер может еще не поддерживать ваше ядро. Часто новые версии ядра Linux явно требуют обновления драйвера для поддержки, поэтому, если пакет ядра обновится до того, как драйвер будет исправлен для него, вы не сможете использовать NVIDIA. Водитель. Решения для этого, от наиболее рекомендуемых до наименее рекомендуемых, включают временное использование более старого ядра до обновления драйвера, установку более новой версии драйвера из Debian Experimental, если она доступна, которая поддерживает вашу версию ядра, или поиск исправления для сбоя сборки. онлайн, который можно добавить в DKMS. Последние два варианта предназначены для опытных пользователей и могут привести к поломке вашей системы или, в случае добавления стороннего патча, вызвать проблемы с безопасностью, что может вынудить вас полностью переустановить или потратить часы на восстановление вашей системы. Пусть покупатель будет бдителен. <р>3. Устаревшие версии драйвера NVIDIA могут не всегда поддерживать последнее ядро. Например, драйвер серии 304xx, хотя и доступен в репозитории Debian Unstable, не поддерживает Linux 5.0 или новее. При необходимости вы можете рассмотреть возможность использования более старой версии Debian или Nouveau. Nouveau имеет достойную производительность с графическими процессорами, которые достаточно устарели, чтобы больше не поддерживаться проприетарным драйвером.Драйвер перестает работать после обновления Debian
При переходе между двумя основными выпусками Debian (например, при обновлении с Debian 9/Stretch до Debian 10/Buster) возможно, что драйвер перестанет работать, несмотря на то, что сборка выполнена успешно, и другие проблемы не видны. Чаще всего это вызвано обновлением пакета nvidia-driver до более новой основной версии, которая больше не поддерживает ваше оборудование, поскольку NVIDIA регулярно прекращает поддержку старых поколений оборудования. Вам нужно будет удалить все существующие пакеты NVIDIA (обратитесь к разделу ниже, чтобы узнать, как это сделать), и вместо этого установить самый последний устаревший драйвер, который все еще поддерживает ваш графический процессор.
Графический процессор не работает, даже если установлена совместимая версия драйвера
Если у вас очень современный графический процессор NVIDIA, который был произведен после выпуска вашей версии Debian, он может не работать даже после установки новейшего бэкпортированного драйвера, который утверждает, что поддерживает вашу карту. Если это так, вам, вероятно, потребуется также обновить пакет несвободной прошивки в вашей системе, установив пакет firmware-misc-nonfree из бэкпортов. Например, в системе Debian 10 с включенным бэкпортом:
После перезагрузки драйвер сможет загрузить соответствующую прошивку.
Разное
Если вы не можете изменить яркость экрана, откройте файл конфигурации Xorg (/etc/X11/xorg.conf или /etc/X11/xorg.conf.d/20). -nvidia.conf в зависимости от того, какой метод вы использовали) и добавьте
в раздел Устройство. В некоторых случаях (например, GeForce GT 650M Mac Edition) это может вызвать мерцание экрана во время загрузки (сразу после экрана grub), и система не загрузится. В этом случае вы должны использовать вместо этого добавить следующее:
Удаление
Если у вас возникнут проблемы с драйверами, вы переключитесь на другую карту или просто захотите использовать драйверы Nouveau с открытым исходным кодом, удаление будет проще благодаря последним версиям драйверов.
Также обратите внимание, что если проблемы с драйвером не позволяют вам получить доступ к рабочему столу, вы можете получить доступ к полноэкранному телетайпу с помощью Ctrl + Alt + F3 (или почти любой из клавиш "F").
Вы можете удалить все пакеты в вашей системе, содержащие nvidia в имени, выполнив:
Затем перезагрузите систему с помощью:
Это должно оставить вас с работающей системой почти во всех случаях. Если кажется, что проблемы все еще возникают, вы также можете попробовать запустить:
Читайте также:
- Идентификация