Biokaminy-lux.ru

Все про ремонт быт. техники
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Самые полезные настройки и команды Linux

Самые полезные настройки и команды Linux

Драйверы — это программы подобные обычному программному обеспечению. Разница лишь в том, что для их работы не требуется постоянное вмешательство пользователя. Они служат для взаимодействия ваших аппаратных средств между собой. Как все просто. Вам необходимо улучшить их использование операционной системой.

Чаще всего, необходимые драйвера включаются в дистрибутив и устанавливаются в процессе установки. Иногда бывает все не так удачно, и только что собранная рабочая станция будет идти без звука, сети или видео драйверов.

Я не буду вдаваться в детали, поясняя установку специфических драйверов. Для получения этой информации вам необходимо обратиться к поставщикам оборудования. Я поясню, как установить драйверы, как загрузить их, а затем как добавить их в автозагрузку, чтобы они загружались автоматически каждый раз при запуске системы.

Установка

Подобно любому программному обеспечению, драйверы могут быть скомпилированными или нет. Обычно они не скомпилированы. Драйверы обычно распространяются в виде исходных текстов, с целью достижения максимально возможной совместимости аппаратных средств на установленной платформе. Это значит, что вам придется компилировать их из исходных текстов. Элементарно! Мы уже знаем как это сделать.

Если поставщик оборудования является щедрым, он, возможно, дополнит поставляемый драйвер само-устанавливающим скриптом. Другими словами, вам будет нужно только запустить одну команду, которая выполнит: распаковку архива, компиляцию, установку и загрузку драйвера. Но это может не работать. Я был свидетелем как само-устанавливающийся скрипт драйвера работал неверно. По этой причине, для всех практических задач, вам следует устанавливать драйвер вручную.

После успешной распаковки из архива и компиляции исходников (./configure, make, make install), вы, скорее всего, столкнетесь с выбором из трех вариантов:

  • Драйвер будет полностью сконфигурирован и скопирован в папки, выбранные по умолчанию, и системные пути будут обновлены. В этом случае, вам не нужно ничего делать, чтобы использовать драйвер.
  • Драйвер будет сконфигурирован автоматически, и системные пути будут обновлены. Это значит, что вы только добавите имя драйвера в список загружаемых драйверов начальной загрузки, чтобы он загружался автоматически при запуске системы.
  • Драйвер будет готов к использованию, но не будет сконфигурирован, системные пути не будут обновлены. Вам придется вручную загрузить драйвер и затем обновить список загружаемых драйверов начальной загрузки, чтобы он загружался автоматически при запуске системы.

При втором варианте, процесс установки, будет выглядеть следующим образом:

Теперь только остается добавить этот драйвер в список загружаемых драйверов при запуске системы. В Linux драйвера часто называют модулями .

Вам нужно открыть конфигурационный файл, содержащий список модулей. Также необходимо знать его точное имя и размещение файла в вашем дистрибутиве. В Ubuntu этот файл называется modules.conf и размещается в /etc каталоге ( /etc/modules.conf ). Мы обновим этот файл, но вначале мы сделаем его резервную копию. Пожалуйста помните, что для изменения конфигурационных файлов нужны права суперпользователя.

Так будет выглядеть эта процедура:

Приведенные выше команды откроют файл modules.conf в текстовом редакторе gedit. Теперь, просто добавьте драйвер в пустую строку ниже существующих драйверов, сохраните файл, выйдите из текстового редактора и перезагрузите систему, чтобы изменения вступили в силу. Это все!

Вот пример, файла modules.conf для Kubuntu Linux, установленной на виртуальной машине. Добавим новый драйвер. Мы просто запишем его имя ниже существующих записей. Конечно, необходимо знать ТОЧНОЕ имя соответствующего драйвера.

Третий вариант немного более сложный.

Загрузка драйверов

Вы успешно скомпилировали драйвер, но ничего не произошло. Это получилось потому, что драйвер еще не включен. Посмотрев внутрь каталога, вы заметите файл с расширением .ko . Это и есть ваш драйвер, и его необходимо загрузить вручную.

Нам нужно установить драйвер в ядро. Это можно сделать с помощью команды insmod .

После загрузки драйвера его можно конфигурировать. Вы можете убедиться в том, что драйвер действительно присутствует в списке всех доступных модулей:

Если вы случайно сделали серьезную ошибку и хотите удалить драйвер, то можете воспользоваться командой rmmod :

Конфигурирование драйверов

Конфигурирование драйвера требует немного знаний о его функциональности. Чаще всего инструкции находятся в текстовых файлах how-to руководства.

Ниже приведенный пример показывает как конфигурировать сетевую карту после загрузки сетевого драйвера. Сетевой карте присвоен идентификатор и IP адрес. В данном случае, eth0 — имя выбранного устройства, но оно может быть другим, например: eth1, eth2 и т. д. . Назначенный IP адрес показывает нам, что машина будет частью локальной сети.

Читайте так же:
Как синхронизировать андройд и компьютер

После перезагрузки вы увидите, что сетевое подключение отсутствует. Это происходит из-за того, что драйвер отсутствует в общем каталоге по умолчанию, и система не знает, где его искать. Вам придется повторить всю процедуру снова:

Теперь становится понятно, что применение скрипта для автоматизации этих действий было бы отличной идеей. И это именно то, что мы собираемся сделать — написать скрипт и добавить его в начальную загрузку системы.

Скрипты

Как и в системах DOS и Windows, скрипты могут быть написаны в текстовом редакторе. Учитывая внутренние различия между текстовыми файлами и скриптами, необходимо различать текстовые файлы и скрипты. В системе Windows достаточно изменить расширение .txt на .bat и файл станет скриптом. В Linux немного по-другому.

Командная строка Linux находится внутри оболочки или, точнее сказать, и есть сама оболочка или Шелл (Shell). Существует несколько оболочек, каждая со своим уникальным набором команд. Самая популярная (устанавливается по умолчанию) оболочка Linux это BASH . Нам необходимо добавить информацию в наш скрипт, если хотим сделать его связанным с нашей оболочкой.

Таким образом, записав в файл приведенные выше команды плюс ссылка на оболочку, получим следующий скрипт:

Можно сделать это короче:

Теперь у нас есть рабочий скрипт. Или точнее текстовый файл, который содержит соответствующие команды. Нам необходимо сделать его исполняемым файлом. Во-первых, нужно сохранить этот файл. Назовем его network_script .

Сделаем скрипт исполняемым.

Теперь у нас есть работающий скрипт. Нам нужно разместить его в каталоге /etc/init.d и он будет запускаться во время начальной загрузки системы.

В завершение нужно обновить систему для активации скрипта.

После перезагрузки вы поймете, что драйвер загружен автоматически и сетевая карта сконфигурирована! Возможен и другой вариант, make install и драйвер будет помещен в каталог по умолчанию:

Или вы могли разместить драйвер в этом каталоге сами. Таким образом, вы могли бы избежать написания скрипта.

Однако мой метод, даже если и менее изящный, имеет одно преимущество. Драйверы, которые вы скомпилировали вручную и поместили в каталоги по умолчанию, будут потеряны при обновлении ядра системы. Это значит, что вам будет необходимо их переустанавливать каждый раз после такого обновления. Мой неэлегантный метод позволяет избежать этой проблемы.

Установка драйвера ATI на Debian GNU/Linux

Давным давно, когда я начал пользоваться Linux, я перепробовал несколько дистрибутивов и остановился на Debian. Так как игры я особо не играю, GNOME-вский десктоп мне сразу понравился своей простотой и удобностью, и работала система шустрее Windows. После установки системы все устройства определиль, кроме видеокарты — на тот момент у меня была ATI Radeon 9800 SE.

Установка драйвера как в Windows потерпела фиаско сразу после того как я с удивлением обнаружил, что в интерфейсе к установщику нет Debian, а если выбирать Ubuntu — то все умирает.

Тогда я потратил около недели на установку 8.6 версии. С тех пор я поменял компьютер, однако я поклонник AMD и следующей видеокартой которую я взял была — Radeon HD4850.

Приступая к работе

Во первый для установки понадобится сам драйвер. На данный момент последняя версия — 10.5. После того как он будет загружен распаковываем содержимое в каталог fglrx:

./ati-driver-installer-10-5-x86.x86_64.run —extract fglrx

Примечание: драйвер с пост фиксом «x86.x86_64» подходит как для 32-х так и для 64-х битных систем.

Во-первых необходимо изменить скрипт ati-packager.sh. Для lenny:

cp ./fglrx/packages/Debian/ati-packager.sh ./ati-packager.sh
cat ./ati-packager.sh | sed -e ‘s/X_DIR=x710; X_NAME=lenny/X_DIR=x690; X_NAME=lenny/’ > ./fglrx/packages/Debian/ati-packager.sh

Для squeeze:

cp ./fglrx/packages/Debian/ati-packager.sh ./ati-packager.sh
cat ./ati-packager.sh | sed -e ‘s/X_DIR=x710; X_NAME=lenny/X_DIR=x750; X_NAME=lenny/’ > ./fglrx/packages/Debian/ati-packager.sh

Таким образом указание на несуществующую в дистрибутиве версию X-ов будет изменено на версию поддерживаемую системой.

Во-вторых необходимо изменить скрипт rules, изменения одинаковы для lenny и squeeze:

cp ./Desktop/fglrx/packages/Debian/dists/lenny/rules rules
cat ./rules | sed -e ‘s/^tdh_shlibdeps$/#tdh_shlibdeps/’ > ./fglrx/packages/Debian/dists/lenny/rules

Примечание: без этого при сборке пакетов будет вылететь ошибка о том что нет библиотеки libatiuki.so.1. Есть мнение, что если создать ссылку на эту библиотеку то все соберется без проблем. У меня это не сработало. Также есть мнение что изменение переменной окружения LD_LIBRARY_PATH может помочь, однако у меня это также не работало.

Читайте так же:
Установка операционной системы с hdd на ssd

Теперь необходимо скопировать необходимую библиотеку в /usr/lib/:

cp ./fglrx/arch/x86/usr/lib/libatiuki.so.1.0 /usr/lib/libatiuki.so.1

cp ./fglrx/arch/x86_64/usr/lib64/libatiuki.so.1.0 /usr/lib/libatiuki.so.1

Подготовка к сборке закончена.

Сборка пакетов

Теперь необходимо установить следующие пакеты:

aptitude install debhelper module-assistant

Далее module-assistant подтянет все необходимые пакеты, в том числе исходники ядра:

Также для последних драйверов необходим libqtcore4. Далее сборка пакетов должна пройти без ошибок:

./ati-installer.sh 10.5 —buildpkg Debian/lenny

  • fglrx-amdcccle
  • fglrx-driver
  • fglrx-driver-dev
  • fglrx-kernel-src

dpkg —install —force-all *.deb

Примечание: также есть утилита gdebi, позволяющая поставить пакеты с зависимостями. Я по привычке пользуюсь dpkg.

Сборка модуля

Собирается модуль в одну команду:

module-assistant auto-install fglrx

После перезагрузки имеем:
image

Заключение

Писал по памяти, так как последний раз ставил Debian пару месяцев назад на приобретенный ноутбук ASUS K40AB. Описанным способом драйвера поставились на ура, недавнее обновление свободного драйвера radeonhd вызвало конфликт, который был устранен за пару минут. Проверял установку на Debian lenny и squeeze на 32-х и 64-х битных системах.

Ручная установка драйвера

Для примера, пусть требуется добавить в ядро драйвер некоего сетевого устройства netdevice. Драйвер этого устройства нужно (как уже известно) поместить в один из каталогов с исходными кодами ядра. А именно — в каталог drivers, внутри которого может быть следующее содержимое:

Драйверы чаще всего помещаются в подкаталоги scsi, char, block, net, а также sound и usb. Эти подкаталоги отражают схему размещения драйверов в зависимости от их типа: блочные — для дисков IDE, символьные — для последовательных портов например, для сетевых устройств, звуковых плат и USB-устройств — USB-адаптеры, USB-модемы и т. д. Другие подкаталоги служат для размещения драйверов других категорий, в частности для системных и разного рода шин (pci, pcie, nubus, zorro), а также для платформенно-зависимых драйверов — acorn, macintosh.

Таким образом, драйверы для сетевого устройства netdevice следует поместить в следующий каталог:

Исходные коды драйвера представляют собой набор файлов *.c, *.cpp и *.h, которые могут быть объединены в дерево каталогов, в зависимости от того, как составлен проект «исходников» драйвера.

Теперь необходимо включить исходные коды драйвера netdevice в процесс компиляции ядра. Для этого нужно отредактировать следующие файлы:

  • /drivers/net/Makefile – для сборки самого драйвера;
  • /drivers/net/Kconfig – для того, чтобы имя нового устройства было доступно для конфигурирования.

Файлы Makefile и Kconfig содержатся в каждом каталоге дерева каталогов с исходными кодами ядра Linux. Это необходимо для организации универсальной разработки и расширения функционала и возможностей ядра при его сборке из исходных кодов путём независимого дополнения новым кодом. В данном случае кодом драйвера для устройства netdevice.

В файл Makefile следует добавить следующий код:

Таким образом, при сборке ядра в его составе будет собран и сам драйвер netdevice. После дополнения файла Kconfig следующим кодом:

устройство netdevice будет доступно для использования конфигурационным макросом (необходимо на этапе конфигурирования сборки ядра). Здесь команда config использует ключевое слово NETDEVICE_DEV, которое обязательно должно совпадать с фразой, следующей после CONFIG, которое ранее было указано в файле Makefile.

Команда tristate указывает, что драйвер может быть собран как загружаемый модуль, если это поддерживается. Если нет, то вместо tristate следует указать bool – драйвер будет частью ядра. Фраза ‘Netdevice support’ будет отображаться в выводе конфигурационного скрипта на этапе конфигурирования сборки ядра. Это может быть любой текст, идентифицирующий устройство, для которого добавляется драйвер.

Как удалить драйвер NVIDIA в Linux?

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

Для этого Необходимо сохранить загруженный файл, так как он поможет нам в процессе удаления системы.

Нам просто нужно выполнить следующую команду.

Вы должны помнить, что вам нужно остановить графический сеанс, поэтому вы должны сделать это с помощью команд, описанных выше.

После удаления мы должны снова включить графический сеанс с помощью одной из команд, описанных выше, и мы можем убедиться, что у нас больше не установлен драйвер.

Вы также можете просто перезагрузить систему, чтобы новые изменения загружались при запуске системы.

Читайте так же:
Операционная система для установки с флеш

Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Полный путь к статье: Любители Linux » GNU / Linux » Drivers » Как установить видеодрайверы Nvidia в Linux?

Вы можете быть заинтересованы

8 комментариев, оставьте свой

Оставьте свой комментарий Отменить ответ

mlpbcn сказал

Потому что, чтобы усложнить себе жизнь, установите Manjaro, драйвер Nvidia и все, что установится. Когда вы устанавливаете Manjaro, он спрашивает вас, хотите ли вы бесплатный драйвер или владельца, и если позже вы захотите изменить, например, у вас установлен владелец, одним щелчком мыши владелец удаляется, а бесплатный драйвер устанавливается и то же самое. это происходит с ядром одним щелчком мыши, и у вас установлено ядро, а измененный grub и приложения устанавливаются в очень короткой строке в терминале, и нет репозитория для добавления. Отправляйтесь в Manjaro и наслаждайтесь временем, не теряя времени на установку драйверов.

Zicoxy3 сказал

Чувак, автоматизировать установку nvidia или других драйверов намного проще, чем это делают Manjaro или Linux Mint, но речь идет о знании шагов и помощи людям, которые не используют дистрибутивы, с этими «преимуществами», такими как Debian.
Он также служит для того, чтобы узнать, как это делать с помощью терминала, заказов, того, что делает каждая вещь… Не знаю, мне нравятся эти уроки.

mlpbcn сказал

Посмотри на это, я согласен с тобой, Zicoxy3, но ты не откажешь мне в том, что если мы хотим, чтобы люди перестали бояться Linux, было бы хорошо, если бы не только два дистрибутива, которые являются первыми в дистрибутиве, если я уже знаю этот дистрибутив. относительно, но они первые. Я также многому научился с помощью этих руководств, имейте в виду, что я начал в этой информатике с Amstrad cpc 464, что, когда вы покупали журнал в киоске, поскольку Интернета, очевидно, не существовало, вы получали несколько страниц с исходный код какой-то игры, и если вы хотели поиграть, вам нужно было скопировать все, а затем с ПК я начал с ms-dos 3.30, и все было основано на командной строке. Но теперь я предпочитаю «преимущества», которые дает мне Manjaro, и я повторяю, должно быть больше дистрибутивов с этими преимуществами, чтобы больше людей переходило на Linux, но никогда без потери огромного потенциала терминала, который я продолжаю использовать, но я предпочитаю не ломать голову, а то надо.

01101001b сказал

Фантастический учебник! Теперь я понимаю, почему у меня возникли проблемы с удалением этих драйверов 🙂 Я также рад за людей, которым легко с Manjaro. Лично я предпочитаю дистрибутив меньшего размера (300 МБ), который делает все, что мне нужно, добавляет только то, что я хочу, и с которым при этом учусь на этом чуде ОС (хотя иногда с некоторыми драйверами он иногда борется; — )

Daxer сказал

Команда остановки службы не работает, она не позволяет мне останавливать службы и не находит репозитории.

yougames сказал

То же самое происходит со мной с Daxer в xubuntu 18.04.4, и я не знаю, как еще установить драйвер, потому что он дает мне 2 ошибки, я думаю, мне лучше вернуться в окна

Ричард сказал

Как жаль, поэтому Linux вряд ли превысит 2% использования, насколько сложно установить драйвер в этой системе

Эмерсон сказал

как всегда бывает, писатель считает, что читатель знает то же, что и он
А когда дело доходит до этой телеги, которая является Linux, для несведущих это сложно.
У меня есть машина с windows10 и AVLinux, я только что установил видеокарту, и мне пришлось (скорее, я пытаюсь) установить драйверы
На windows конечно 20 секунд, три клика
В Linux обычное тазовое предлежание, которое заставляет меня проглатывать много бесполезных вещей . и тратить свое время
Во-первых, если опустить драйвер, пока все хорошо
Затем мудрый человек сообщает мне, что я должен «остановить сеанс пользовательской графики» (дерьмо, попугай), что, как я полагаю, должно быть так, что я должен двигаться только с консолью, или кто знает, что это такое, потому что человек не объясняет Это ..
И если я не вижу, что мне нужно делать в браузере, как мне следовать инструкциям .
Не считая того, что он также говорит: «Это зависит от того, что вы используете . » и после входа в систему, узнайте, где, он просит вас использовать команду (одну) из длинного списка, который вы видите, который тот, который соответствует вам, потому что он не говорит вам, чему соответствует каждый из аббревиатур (он знает, но он не говорит вам, чтобы вы поняли, что он принадлежит Олимпу богов, а вы . укололась на палку)
На этом этапе, конечно, я продолжаю свое обычное странствие через Google, когда подобные вещи случаются со мной в Linux, пока я не найду кого-то, кто ЗНАЕТ Объяснить, что он намеревается объяснить тем, кто не знает, а не это в упражнении чистое тщеславие и бесполезные усилия, достойные лучших целей, чем та, которая его занимает, и я посвящаю свой самый громкий пердь этому бесполезному, в соответствии с моей объективной оценкой

Читайте так же:
При установке системы пишет что нет драйвера

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

1. Как узнать какая версия драйвера нужна

Для того, чтобы просмотреть установлен ли у вас поприетарный драйвер выполните:

Утилита nvidia-detect позволяет посмотреть информацию о видеокарте компании Nvidia и определить рекомендуемую версию драйвера для этой модели. Устанавливается утилита с помощью следующей команды:

Узнать рекомендуемую для видеокарты версию драйвера можно с помощью команды:

Если вы не хотите устанавливать эту утилиту, вы можете посмотреть официальный сайт Nvidia или воспользоваться следующими рекомендациями:

  • драйвер версии 340.107 — для видеокарт GeForce, начиная с 8-й серии и вплоть до 300-й серии;
  • драйвер версии 390.116 — для видеокарт GeForce 400-й и 500-й серий;
  • драйвер версии 418.74 или более новый — для видеокарт GeForce 600-й и выше серий.

2. Подготовка к установке видеодрайвера

Прежде чем будет выполнена установка драйвера Nvidia в Debian 10, устанавливаем заголовочные файлы ядра:

3. Установка драйвера из репозитория Debian

Открываем файл с репозиториями sources.list в mcedit и добавляем туда ветки contrib и non-free:

Сохраняем изменения в sources.list с помощью нажатия клавиши F2. Выходим из текстового редактора, нажав клавишу F10.

Обновляем список пакетов системы:

Для установки последней стабильной версии драйвера из репозиториев выполните:

Для видеокарт серии 400-500 надо установить драйвер не выше версии 390:

Для установки драйвера Nvidia Debian 10 версии 340 для очень старых видеокарт выполните команду:

Если вы устанавливали драйвер версии 340, то, возможно, к нему понадобиться отдельно установить nvidia-xconfig:

Запускаем пакет nvidia-xconfig для автоматического создания конфигурационного файла:

4. Установка драйвера из testing репозитория

В данный момент последней версией драйвера является 430.64. Данный пакет можно использовать для видеокарт GeForce 600-й и выше серий. Драйвер ещё не включён в основную ветку репозиториев.

При установке используется репозиторий buster-backports — официальный репозиторий пакетов из веток testing и unstable, предназначенных для работы в стабильной версии ОС, например, патчей безопасности. Этот репозиторий предоставляет наиболее свежие версии пакетов. Сначала добавляем репозиторий buster-backports в /etc/apt/sources.list:

Сохраняем изменения в sources.list с помощью нажатия клавиши F2. Выходим из текстового редактора, нажав клавишу F10. Затем обновляем пакеты системы:

И устанавливаем драйвер Nvidia в Debian:

5. Установка драйвера Nvidia с официального сайта

Скачиваем файл с драйвером с сайта Nvidia:

Проверяем наличие файла в папке Загрузки:

Отключаем драйвер nouveau:

Устанавливаем требуемые для сборки пакеты gcc и make:

Деактивируем GUI для ОС после перезагрузки:

Авторизуемся в терминале как root. Переходим в папку /home/user/Загрузки:

В процессе установки нужно будет ответить на некоторые вопросы и выполнить соответствующие вопросам действия. При этом, в зависимости от параметров вашей системы, некоторые из вопросов могут отсутствовать. Показываемая на экране информация:

The CC version check failed:

The kernel was built with gcc version 8.2.0 (Debian 8.2.0-14), but the current compiler version is cc (Debian 8.3.0-2) 8.3.0.

  • Ignore CC version check
  • Abort installation

Install NVIDIA’s 32-bit compatibility libraries?

  • Yes
  • No

An incomplete installation of libglvnd was found. Do you want to install a full copy of libglvnd? This will overwrite any existing libglvnd libraries.

  • Don’t install libglvnd files
  • Install and overwrite existing filesort installation.
  • Abort installation

Would you like to run the nvidia-xconfig utility to automatically update your X configuration file so that the NVIDIA X driver will be used when you restart X? Any pre-existing X configuration file will be backed up.

  • Yes
  • No
Читайте так же:
Ноут зависает при установке системы

Возвращаем на место загрузку системы в графическом режиме и перезагружаемся:

6. Проверка завершения установки

Проверить наличие установленного драйвера можно с помощью команды:

lspci -k | grep -EA2 «VGA|3D|Display»

Справочный центр Astra Linux содержит множество полезной технической документации, регулярно дополняемой и обновляемой для Вашего удобства. Часть статей, которые могут оказаться полезными приведены ниже:

Если ни одна из перечисленных выше рекомендаций не помогла добиться работоспособности печатающего устройства, дополнительная информация может содержаться на страницах сообществ http://www.openprinting.org/printers и http://cups.org/.

Поддерживаемое сканирующее оборудование можно посмотреть на сайте проекта SANE.

Установка драйвера Nvidia на Debian 9 Stretch

Чтобы начать установку драйверов Nvidia в нашей системе, мы должны открыть терминал и в нем перейдем к проверке того, какой драйвер используется для карты Nvidia:

sudo apt install lshw
sudo lshw -c display

Где они могут убедиться, что используют открытый контроллер nouveau:

новый

Поскольку пакет Nvidia в Debian является проприетарным, Мы должны включить contrib и non-free репозитории в /etc/apt/sources.list с помощью следующих команд.

sudo apt install software-properties-common
sudo add-apt-repository contrib
sudo add-apt-repository non-free
sudo apt update

Сейчас пора занести в черный список драйвер nouveau, чтобы избежать возможных конфликтов:

sudo nano /etc/modprobe.d/blacklist-nouveau.conf

А внутри файла помещаем следующее:

blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off

Закрываем и сохраняем Ctrl + O и Ctrl + X.

Сейчас Установите пакет nvidia-driver, используя следующую команду:

sudo apt install nvidia-driver

Во время установки вы увидите следующее сообщение, просто нажмите Enter, чтобы продолжить.

В случае возникновения ошибки во время установки пакета в систему, вам нужно будет установить драйвер из репозитория stretch-backports.

Для этого в терминале необходимо набрать следующую команду:

sudo add-apt-repository ‘deb http://ftp.debian.org/debian stretch-backports main contrib non-free’
sudo apt update

Сейчас Чтобы установить драйвер nvidia из репозитория stretch-backports, уже добавленного в систему, мы должны ввести следующую команду:

sudo apt install -t stretch-backports nvidia-driver

После завершения установки перезагрузите компьютер с помощью следующей команды:

sudo shutdown -r now

Проверка установки

После перезагрузки системы Мы приступаем к запуску нашего пользовательского сеанса, мы собираемся открыть терминал, и в нем мы собираемся ввести следующую команду:

sudo lshw -c display

В этом случае они уже должны видеть, что используют драйверы Nvidia. Вы можете найти в меню приложения программу Nvidia X Server.

С которой можно использовать версию драйвера, спецификацию видеокарты, температуру карты и т. Д.

Если вы не можете найти эту программу, вы можете установить ее с помощью:

sudo apt install nvidia-xconfig

Переключение между видеокартой Intel и Nvidia на ноутбуках Nividia Optimus

Для тех, кто пользуется ноутбуками с Nividia Optimus, Не исключено, что вы столкнетесь с ошибкой при открытии программы Nvidia X Server, поскольку при ее открытии вы увидите сообщение типа:

«Похоже, вы не используете драйвер nvidia x debian»

Для этого они могут использовать Bumblebee и Primus для запуска отдельных приложений на карте Nvidia. Чтобы установить Bumblebee и Primus в вашей системе, вы должны открыть терминал и выполнить следующие команды:

sudo dpkg —add-architecture i386
sudo apt install
sudo apt install bumblebee bumblebee-nvidia primus primus-libs: i386 libgl1-nvidia-glx: i386

Чтобы запустить программу на карте Nividia, просто используйте команду в качестве префикса primusrun.

В этом случае вы можете проверить это с помощью следующей команды:

primusrun glxinfo | grep OpenGL

Чтобы открыть программу установки сервера Nvidia X, запустите:

optirun nvidia-settings -c :8

Как удалить проприетарные драйверы Nvidia в Debian 9 Stretch?

Если по какой-то причине вам больше не нужен проприетарный контроллер или он вызывает конфликты с вашей системой, вы можете удалить его из своей системы с помощью следующих команд:

sudo apt purge nvidia- *
sudo apt autoremove

Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Полный путь к статье: Из Linux » Учебники / Руководства / Советы » Как установить частные драйверы Nvidia на Debian 9 Stretch?

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector