Меню Рубрики

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

Установка драйверов на Debian с помощью module-assistant

Привет, в субботу для меня было неожиданностью обнаружить что мой винт, на котором была установлена windows 7, скоропостижно помирает. Решение было принято незамедлительно и не исправный винт отключен, до понедельника,так как копировать информацию было некуда. Покопавшись в старом хламе я обнаружил свой старый IDE жесткий диск на 40 гигабайт. Ну что, «на безрыбье и рак-рыба» подумалось мне в тот момент, перетерпеть хватит. Подключив жеский диск к компьютеру, я обнаружил что на нем уже имеется операционная система Debian Squeeze. Если честно, переустанавливать ос мне не хотелось совсем и я решил посидеть на Debian до понедельника, вспомнить былое, так сказать. Вообще, я не помню почему я ушёл с Linux, но скорее всего причина была очень серьезной. Немного перенастроив систему под себя, мне стало немного скучно и захотелось поиграть во что-нибудь интересное, покопавшись на любимом треккере я нашел игру, про которую слышал очень много положительных отзывов. Но прежде чем играть, нужно установить драйвера, так как без драйвера в игрушку шпилить было совсем невозможно.

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

Для начала, давайте подключим ветку репозитория non-free, собственно для этого делаем следующие: Пишем в консоли команду: su и нажимаем клавишу Enter на клавиатуре, после чего вводим пароль, для того, чтобы получить привилегии администратора.

Следующей командой добавляем в наш sources.lis репозиторий non-free

tulun-admin@tulun-admin# echo deb http://mirror.yandex.ru/debian/ squeeze main contrib non-free >> /etc/apt/sources.list

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

Ну вот, теперь все приготовления для того, чтобы установить драйвер готовы и дальше нам понадобится module-assistant, с помощью которого мы и будем устанавливать драйвер на видеокарту.

Устанавливаем module-assistant вот такой командой: aptitude install module-assistant

после установки вводим еще парочку команд поочередно:

module-assistant prepare и module-assistant update

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

module-assistant auto-install nvidia-kernel-source

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

aptitude install nvidia-glx nvidia-settings nvidia-xconfig

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

Если увидите шестеренки то все в порядке и дровишки работают исправно. На этом точно все, пишите комментарии, всем пока!

источник

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

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

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

Давайте рассмотрим подробнее работу с драйверами linux и Windows.

Как драйвера устройств работают в Windows

После установки Windows вам необходимо установить драйвера устройств, предоставляемые производителями — драйверы материнской платы, набора микросхем, драйверы видеокарты, звука, сети, wifi и многое другое.

Windows может немного в этом помочь и установить большинство драйверов от производителей через центр обновления Windows. При подключении устройства к компьютеру Windows вы увидите сообщение «Установка драйвера». Windows определяет производителя, ищет драйвер на серверах Microsoft и загружает его на ваш компьютер. Microsoft не пишут драйвера самостоятельно, они получают их от производителей и предоставляют вам, как только они понадобятся.

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

Как работают драйвера Linux

В Linux ситуация с драйверами очень сильно отличается. Большинство драйверов для вашего оборудования распространяются в виде открытого программного обеспечения и интегрированы в дистрибутив Linux. Эти драйверы linux, как правило, являются частью ядра Linux, но здесь есть исключение — драйверы видеокарты являются частью программного обеспечения Xorg, а драйверы принтера включены в набор CUPS (система печати).

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

Читайте также:  Установка кривой дверной коробки

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

Установка проприетарных драйверов Linux

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

Чаще всего нам приходится сталкиваться с проприетарными драйверами для видеокарт, например, для NVIDIA, которые обеспечивают лучшую производительность в играх на Linux. Конечно, есть драйверы ядра Linux с открытым исходным кодом, которые заставят вашу видеокарту работать, но они не могут обеспечить достаточный уровень производительности в 3D играх. Некоторые драйвера wifi по прежнему закрыты, поэтому ваше оборудование не будет работать пока вы их не установите.

Установка драйверов в Linux зависит от вашего дистрибутива. В Ubuntu и основанных на ней дистрибутивах есть специальный инструмент — Дополнительные драйверы. Программа определит, какие проприетраные драйверы устройств Linux можно установить и предложит скачать и установить их. В Linux Mint тоже есть инструмент менеджер драйверов, он работает аналогично инструменту в Ubuntu. Fedora — против проприетарных драйверов Linux и здесь нет никакого способа их установить. Во многих дистрибутивах проприетарные драйверы устройств linux можно найти в неофициальных репозиториях. Каждый дистрибутив решает эту проблему по-разному.

Установка прошивок в Linux

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

Чтобы установить прошивки в Linux необходимо скачать и установить пакет linux-firmware, это можно сделать с помощью следующей команды в Ubuntu:

sudo apt-get install linux-firmware

sudo yum install linux-firmware

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

Как установить драйверы для принтера в Linux

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

Вы также можете попытаться определить принтер по описанию PostScript или PPD файла. Эти файлы часто входят в состав драйвера принтера для Windows и вы можете найти PPD файл, который сделает работу вашего принтера лучше. Файл PPD можно выбрать в процессе работы CUPS.

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

Как заставить работать другое программное обеспечение

Иногда вам может понадобиться поставить драйвера linux для другого оборудования, которые не предоставляются автоматически. Например, NVIDIA предоставляет собственный инсталлятор для своего драйвера. Но тем не менее лучше использовать драйвера упакованные для вашего дистрибутива, они будут работать лучше.

В общем, если в Linux что-то не работает из коробки, и если оно все еще не работает после установки драйвера или прошивки, то, скорее всего, оно уже не будет работать вообще. Если вы используете старую версию Linux, может помочь обновление до самой новой версии. Это обеспечит лучшую аппаратную поддержку и обновления. Но если что-то все еще не работает, то , скорее всего, оно уже работать не будет.

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

Выводы

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

Читайте также:  Установка порогов на ступеньки

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

источник

  • ru
  • NvidiaGraphicsDrivers

Эта страница описывает, как установить проприетарные видео драйвера NV >

Примечание: Для системы Apple, чтобы избежать черный экран после установки драйверов, выполните следующие действия: http://askubuntu.com/a/613573/134848

Идентификация

Для того, чтобы идентифицировать (серию/кодовое имя) вашу установленную видеокарту (GPU), можно использовать команду lspci. Пример:

Для большей информации смотрите Идентификация устройств.

Примечание: если команда lspci возвращает больше одной строчки, то у вас, возможно, (гибридный) графический чипсет Optimus, и вам инструкция с этой странице не подходит. Смотрите эту страницу Bumblebee.

Драйвера

Для Debian 9 «Stretch» доступно несколько версий драйверов:

Версия 390.48 (поддерживаемые устройства)

  • Для видеокарт Fermi/Kepler/Maxwell/новые.
  • Обратите внимание, что версия 390.48, в настоящее время, доступена только в stretch-backports.

Для видеокарт GeForce 8xxx — 7xx.

Для видеокарт GeForce 6xxx и 7xxx.

Для Debian 8 «Jessie» доступно несколько версий драйверов:

Обратите внимание, что версия 375.66 доступна только в нестабильной версии Debian и через репозиторий Backports.

Для видеокарт GeForce 8xxx — 7xx.

Для видеокарт GeForce 6xxx и 7xxx.

Для Debian 7 «Wheezy» доступно 4 версий драйверов:

Для видеокарт GeForce 8xxx и выше.

Для видеокарт GeForce 6xxx и выше.

Для видеокарт GeForce 5xxx / GeForce FX.

Для видеокарт GeForce 2, GeForce 3 и GeForce 4.

Все вышеперечисленные версии доступны только для архитектур x86 и x86-64 (Debian i386 и AMD64 порты соответственно).

Установка

Debian 9 «Stretch»

As of stretch, you don’t need nv >

Версия 390.48 (доступна в stretch-backports)

Добавьте stretch-backports в файл /etc/apt/sources.list, пример:

Установите соответствующий пакет linux-headers. Если вы используете ядро версии 4.9 в Debian Stretch:

Или если вы используете ядро из stretch-backports:

Теперь можно установить пакет nv > DKMS собирет модуль nv >

  • Перезагрузите вашу систему (модуль nouveau должен автоматически добавиться в blacklist, иначе сделайте это вручную).
  • Версия 375.66

    Добавьте компоненты «contrib» и «non-free» в файл /etc/apt/sources.list, пример:

    Обновите списки доступных пакетов. Установите соответствующий пакет linux-headers и пакет модуля ядра:

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

    Версия 340.102 (legacy GPUs)

    Добавьте компоненты «contrib» и «non-free» в файл /etc/apt/sources.list, пример:

    Обновите списки доступных пакетов. Установите соответствующий пакет linux-headers и пакет модуля ядра:

    Создайте конфигурационный файл для сервера Xorg.

  • Перезагрузите вашу систему (модуль nouveau должен автоматически добавиться в blacklist, иначе сделайте это вручную).
  • Версия 304.135 (legacy GPUs)

    Для видеокарт GeForce 6xxx и 7xxx GPUs (поддерживаемые устройства).

    Добавьте компоненты «contrib» и «non-free» в файл /etc/apt/sources.list, пример:

    Обновите списки доступных пакетов. Установите соответствующий пакет linux-headers и пакет модуля ядра:

    Создайте конфигурационный файл для сервера Xorg.

  • Перезагрузите вашу систему (модуль nouveau должен автоматически добавиться в blacklist, иначе сделайте это вручную).
  • Debian 8 «Jessie»

    As of jessie, if you only need basic functionality and don’t care about performances, the need for the proprietary drivers is pretty much over — nouveau now works quite well and works with dual-headed displays by simple and easy configuring from within your desktop (for KDE Plasma see System_Settings/Hardware/Display_and_Monitor/Display_Configuration). The proprietary drivers don’t prov >

    Версия 375.66 (доступна в jessie-backports)

    Добавьте jessie-backports в файл /etc/apt/sources.list, пример:

    Установите соответствующий пакет linux-headers. Если вы используете ядро версии 3.16 в Debian Jessie:

    Или если вы используете ядро из jessie-backports:

    Теперь можно установить пакет nv > DKMS собирет модуль nv >

  • Перезагрузите вашу систему (модуль nouveau должен автоматически добавиться в blacklist, иначе сделайте это вручную).
  • Версия 340.102

    Для видеокарт GeForce 8xxx и выше (поддерживаемые устройства). Для старых устройств, смотрите Version 304.135 (legacy GPUs).

    Добавьте компоненты «contrib» и «non-free» в файл /etc/apt/sources.list, пример:

    Обновите списки доступных пакетов. Установите соответствующий пакет linux-headers и пакет модуля ядра:

    Создайте конфигурационный файл для сервера Xorg.

  • Перезагрузите вашу систему (модуль nouveau должен автоматически добавиться в blacklist, иначе сделайте это вручную).
  • Версия 304.135 (legacy GPUs)

    Добавьте компоненты «contrib» и «non-free» в файл /etc/apt/sources.list, пример:

    Обновите списки доступных пакетов. Установите соответствующий пакет linux-headers и пакет модуля ядра:

    Это установит пакет пакет nv >

    Создайте конфигурационный файл для сервера Xorg.

  • Перезагрузите вашу систему (модуль nouveau должен автоматически добавиться в blacklist, иначе сделайте это вручную).
  • Читайте также:  Установка гбо на киа рио драйв

    Debian 7 «Wheezy»

    Версия 340.96 (доступна в wheezy-backports)

    Для видеокарт GeForce 8xxx и выше (поддерживаемые устройства). Это доступно из репозитория wheezy-backports.

    Добавьте wheezy-backports в файл /etc/apt/sources.list, пример:

    Обновите списки доступных пакетов:

    Установите соответствующий пакет linux-headers:

    Установите пакет модуля ядра из wheezy-backports:

    Создайте конфигурационный файл для сервера Xorg.

  • Перезагрузите вашу систему (модуль nouveau должен автоматически добавиться в blacklist, иначе сделайте это вручную).
  • Версия 304.125

    Добавьте компоненты «contrib» и «non-free» в файл /etc/apt/sources.list, пример:

    Обновите списки доступных пакетов. Установите соответствующий пакет linux-headers и пакет модуля ядра:

    При этом, так же будет установлен рекомендуемый пакет nv >

    Создайте конфигурационный файл для сервера Xorg.

  • Перезагрузите вашу систему (модуль nouveau должен автоматически добавиться в blacklist, иначе сделайте это вручную).
  • Версия 173.14.35 (legacy GPUs)

    Для видеокарт GeForce 5xxx / GeForce FX (поддерживаемые устройства).

    Добавьте компоненты «contrib» и «non-free» в файл /etc/apt/sources.list, пример:

    Обновите списки доступных пакетов. Установите соответствующий пакет linux-headers и пакет модуля ядра:

    Создайте конфигурационный файл для сервера Xorg.

  • Перезагрузите вашу систему (модуль nouveau должен автоматически добавиться в blacklist, иначе сделайте это вручную).
  • Версия 96.43.23 (legacy GPUs)

    Для видеокарт GeForce 2, GeForce 3 и GeForce 4 (поддерживаемые устройства).

    Добавьте компоненты «contrib» и «non-free» в файл /etc/apt/sources.list, пример:

    Обновите списки доступных пакетов. Установите соответствующий пакет linux-headers и пакет модуля ядра:

    При этом, так же будет установлен рекомендуемый пакет nv >

    Создайте конфигурационный файл для сервера Xorg.

  • Перезагрузите вашу систему (модуль nouveau должен автоматически добавиться в blacklist, иначе сделайте это вручную).
  • Сборка новой версии из SVN

    По мере выхода новых официальных версий проприетарных драйверов, их загрузка в репозиторий не может происходить сразу. Это может быть по разным причинам, в том числе ожидание новых бинарных пакетов, чтобы очистить НОВУЮ очередь, которую должна быть одобрена вручную ФТП-мастером.

    Before running the upstream installer, which might cause problems to your installation, you can build and install the packages locally if they are ready on SVN. Проверьте, доступна ли версия, которая вас интересует:

    Если это так, установите следующее:

    Then checkout the branch you want and build it locally:

    and if you need multiarch packages (i.e. i386 on amd64) — required for steam to work:

    Примечание: Для MultiArch, например amd64 с i386, вы НЕ должны устанавливать все пакеты из чужеродной архитектуры, достаточно только libgl1-nv >

    Примечание: to use get-orig-source you’ll need tar version 1.29 or higher, if that is not an option (e.g. in jessie) you can modify the debian/rules file by deleting the new tar arguments that doesn’t exist in older tar versions (--clamp-mtime and --sort):

    This way debian/rules get-orig-source command will work fine in jessie. In case it doesn’t work you may try creating the tarball manually following the schema used by an existing one in the Debian archive.

    Примечание: Если команда svn-buildpackage сообщает ошибку от tar, например такую:

    то создайте отсутствующую директорию /home/foo/tmp/nv >

    Конфигурация

    Автоматически

    Вручную

    Этот конфигурационный файл можно создать используя следующие команды:

    Обратите внимание, что это ломает работу Xorg на системе с !Optimus. Для такова оборудования смотрите ru/Bumblebee, вместо данной инструкции.

    Перезагрузите вашу систему (модуль nouveau должен автоматически добавиться в blacklist).

    Debian 9 "Stretch"

    CUDA 8 доступен из non-free репозитория

    Это установит nvcc и сопутствующие. Визуальный профилировщик (profiler) находится в отдельном пакете nv >

    CUDA 8 поддерживает только gcc 5.3.1, который недоступен для Stretch. При компиляции вам нужно добавить -ccbin clang-3.8 в командной строке nvcc.

    Чтобы скомпилировать образцы (samples), сначала необходимо установить

    Note that if you are mixed code compiled with gcc and nvcc, you may need to also add

    Решение проблем

    Перезагрузите ваш компьютер после настройки Xorg на работу с драйвером NV >

    Из файла README.Debian, пакета xserver-xorg-v >

    Если вы не можете поменять яркость экрана, то откройте ваш конфигурационный файл Xorg (/etc/X11/xorg.conf или /etc/X11/xorg.conf.d/20-nv >

    в секцию Device. In some case (eg. ?GeForce GT 650M Mac Edition) it may cause screen flickering during boot time (just after grub screen), and system will not boot. In this case you should use instead add the following:

    Возвращаем всё в исходное состояние

    В случае, если вы хотите восстановить систему в состояние, которое было до этого, сделайте следующие:

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

    Нажмите Ctrl+Alt+F2 и войдите в систему как root.

    Файл xorg должен себя перенастроить автоматически, если это не произошло, то выполните это:

    источник

    Добавить комментарий

    Adblock
    detector