Как установить драйвера на монитор linux

Обновлено: 04.07.2024

Обычно в системах Unix и Linux установка драйверов для новых устройств не вызывает трудностей. Даже для неопытных пользователей этих систем. Но это в том случае, если производители устройства (и/или разработчики драйверов) позаботились об этом. И оснастили пакет драйвера специальными установочными и конфигурационными скриптами. А также протестировали всё это в нескольких системах. Однако бывают случаи, когда «удобной» возможности установить драйвер устройства нет, но есть исходные коды драйвера. В таком случае можно попытаться собрать драйвер самостоятельно. Конечно, это далеко не так просто, нужно поэкспериментировать. Но успешный результат возможен с высокой вероятностью. И главное, что для этого требуется — это знать и понимать общий порядок действий в случае ручной сборки драйвера. С такими задачами часто сталкиваются администраторы систем, обслуживающих технологические процессы на производствах, хостинг-площадки и т. д.

Способы установки драйверов

Для Linux-систем установка драйверов устройств происходит тремя основными способами:

  • установка патча для определённых версий ядра;
  • использование специальных сценариев для установки и конфигурации драйвера;
  • с помощью загружаемого модуля ядра.

Надо признать, что для Linux ручная установка драйверов представляет собой довольно сложную и трудоёмкую работу. Поэтому разработчики стремятся всё чаще обеспечивать автоматическую установку и настройку для своих драйверов/устройств. Ведь они заинтересованы в максимально эффективном распространении своих разработок. По этой причине самым распространённым способом установки драйверов является использование сценариев установки. Для самых популярных типов устройств, например для видеокарт, аудиоустройств и даже для сетевого оборудования в настоящее время трудно найти драйверы без автоматической установки.Установка таких драйверов ничем не отличается от установки обычных пакетов. Вся инструкция описана в файле README, подробнее об установке из исходников читайте здесь.

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

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

В случае с ручной установкой, необходимо для начала интегрировать драйвер некоего устройства (исходные коды) в дерево каталогов исходных кодов ядра.

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

Для примера, пусть требуется добавить в ядро драйвер некоего сетевого устройства 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.

Использование нового драйвера

В современных версиях ядра Linux задействование новых драйверов существенно упрощено. В отличие версий, выпущенных раньше 2.6. Тогда это было настоящей головоломкой и требовало знаний в программировании. Но архитектурные изменения в модели драйверов и устройств, пришедшие в версии 2.6 позволяют теперь связывать драйверы с ядром на более высоком «общепользовательском» уровне. Для этого используется специальный конфигурационный макрос MODULE_DEVICE_TABLE. Он создаёт соответствия, которые позволяют утилите modprobe (и ей подобным) задействовать новые драйверы ядра.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

03 сен 2016, 14:23

В исходной конфигурации дистрибутивы Linux Mint (как впрочем и многие остальные) устанавливаются со свободными драйверами для видеокарт. В некоторых случаях, при использовании приложений хоть несколько требовательных к GPU имеет смысл поставить проприетарный (закрытый) драйвер от производителя устройства.

В Mint для этого используется специальная утилита "Менеджер драйверов" (mintdrivers), которая позволяет установить драйвер в несколько кликов. Рассмотрим этот процесс:

1. Запускаем из меню программу "Менеджер драйверов", вводим пароль для повышения привелегий:

2. Основное окно Менеджера отобразит текущий используемый драйвер и доступные для установки: 3. Выбираем интересующий драйвер (актуальные, как правило находятся в ветке *-updates), нажимаем кнопку применить, ждем пока драйвер установится: 4. После установки, программа предложит перезагрузить ПК для того чтоб задействовать новый драйвер: 5. После перезагрузкии системы - в той же программе можно увидеть что используется именно интересовавший вас драйвер.
6. Также роверить какой из драйверов сейчас использует система можно в терминале с помощью команды inxi- G

Изображение


Изображение

04 сен 2016, 14:20

А что делать, если как раз 18й минт(xfce) и радион? Тут у друга как раз подобная ситуация.

04 сен 2016, 14:35

FliXis писал(а): А что делать, если как раз 18й минт(xfce) и радион? Тут у друга как раз подобная ситуация. Видимо только ждать и остается, у меня самого AMD. Проприетарных драйверов для AMD уже не будет, ну а когда свободные допилят. Слыхал я что-то там про рака который свистит крайне редко. Ну а пока видимо самый дельный совет 17,3.

04 сен 2016, 15:40

  • Radeon™ RX 480 Graphics
  • AMD Radeon™ R9 M395X Graphics
  • Radeon™ RX 470 Graphics
  • AMD Radeon™ R9 M385 Graphics
  • Radeon™ RX 460 Graphics ​
  • AMD Radeon™ R9 M380 Graphics
  • AMD Radeon™ R9 Fury X Graphics
  • AMD Radeon™ R9 M270X Graphics
  • AMD Radeon™ R9 Fury Graphics
  • AMD Radeon™ R9 360 Graphics
  • AMD Radeon™ R9 Nano Graphics
  • AMD Radeon™ R9 290X Graphics
  • AMD Radeon™ R9 390X Graphics
  • AMD Radeon™ R9 290 Graphics
  • AMD Radeon™ R9 390 Graphics ​
  • AMD Radeon™ R9 285 Graphics
  • AMD Radeon™ R9 380X Graphics
  • AMD Radeon™ R7 260X Graphics
    ​​
  • AMD Radeon™ R9 380 Graphics ​
  • AMD Radeon™ R7 260 Graphics

Изображение


Изображение

Базовая установка видеодрайвера в Linux Mint

10 сен 2016, 16:57

Вернее что накатало я понял вот почему?
Вот что сказано о системе

Not software rendered: yes
Not blacklisted: yes
GLX fbconfig: yes
GLX texture from pixmap: yes
GL npot or rect textures: yes
GL vertex program: yes
GL fragment program: yes
GL vertex buffer object: yes
GL framebuffer object: yes
GL version is 1.4+: yes

Unity 3D supported: yes

10 сен 2016, 20:48

triimeni , Ругань на свободный драйвер, он не все умеет в плане гейминга. У кого-то даже steam не стартует с схожей ошибкой на модули radeon.

пролетели мы с тобой на новый амд драйвер. Наш чип проигнорили и в поддержку не включили.

По этой причине я вернулся на 17.3, благо он еще три года будет поддерживаться

Как установить проприетарные графические драйверы в Ubuntu, Fedora и Mint

Пользователи Linux имеют в своем распоряжении множество программного обеспечения с открытым исходным кодом. Но иногда, проприетарное программное обеспечение не требуется. Это может быть что-то вроде запуска Microsoft Word. — что является немного ненужным, учитывая качество LibreOffice. Достойен — или это может быть проприетарный драйвер.

99% вашего оборудования будет работать с драйверами с открытым исходным кодом, но графические драйверы — это другая история.

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

Зачем вам нужны проприетарные графические драйверы?

Почти все дистрибутивы Linux поставляются с драйверами с открытым исходным кодом. Они предоставляются для того, чтобы ваше оборудование работало «из коробки». Установите Linux и используйте оборудование вашего ПК, как всегда.

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

Как установить проприетарные графические драйверы в видеокарту Ubuntu, Fedora и Mint muo linux gfxdrivers

Изображение предоставлено: Stefan Ledwina через Flickr .

В результате графические системы AMD и Nvidia могут работать на разумном уровне с драйверами с открытым исходным кодом, но им нужны проприетарные драйверы — производства AMD и Nvidia, соответственно — для того, чтобы пользоваться мощью, которую обещают бренды. (Графические драйверы Intel уже с открытым исходным кодом и включены в ядро ​​Linux).

Получение проприетарных драйверов, также известных как «ограниченные» драйверы, было сложно или сложно, но в наши дни это просто. Здесь мы рассмотрим установку проприетарных графических драйверов в трех популярных дистрибутивах: Ubuntu, Linux Mint и Fedora.

(Проприетарные драйверы для других аппаратных устройств — таких как карты беспроводных сетевых интерфейсов — также часто доступны.)

Предварительная установка проприетарных графических драйверов

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

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

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

Ubuntu

Чтобы найти проприетарные драйверы в Ubuntu, откройте меню, введите «драйверы» и выберите « Дополнительные драйверы» . После открытия система запустит быстрое сканирование. Это выяснит, есть ли в вашей системе оборудование, которое выиграет от установки проприетарных драйверов. Именно здесь вы найдете фирменные драйверы.

Как установить проприетарные графические драйверы в Ubuntu, Fedora и Mint muo linux gfxdrivers ubuntu

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

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

мягкая фетровая шляпа

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

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

Если вы видите детали карты Nvidia, зайдите на сайт RPM Fusion и установите бесплатные и несвободные пакеты для вашей версии Fedora. Это должно быть сделано через браузер Firefox, используя PackageKit для установки пакетов.

Как установить проприетарные графические драйверы в Fedora Ubuntu, Fedora и Mint muo linux gfxdrivers

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

После установки эти пакеты добавят информацию о хранилище, которую вы можете использовать для поиска и установки драйверов для вашей карты. Для карт Nvidia найдите kmod-nvidia . Не забудьте перезагрузить компьютер после этого.

Есть карта AMD? Если это так, драйвер AMDGPU автоматически включается для более нового оборудования. Старые устройства, тем временем, должны будут полагаться на драйвер Catalyst, который больше не поддерживается.

Linux Mint

Основная версия Linux Mint основана на последнем выпуске Ubuntu. , и путь к установке ограниченных / проприетарных драйверов такой же. Однако следует помнить, что существует несколько вариантов Mint чтобы вы могли проверить правильность процедуры, чтобы это работало.

Для «основного» Mint откройте Меню> Администрирование> Диспетчер драйверов , где вы найдете драйверы, которые можно установить.

Как установить проприетарные графические драйверы в Ubuntu, Fedora и Mint muo linux gfxdrivers mint cinnamon

Полученный экран диспетчера драйверов будет аналогичен экрану дополнительных драйверов в Ubuntu. Сделайте свой выбор, нажмите OK и перезагрузите компьютер.

В случае карт Nvidia вам может быть предложено несколько версий того же драйвера. Тот, который вы должны выбрать, будет назван как nvidia- [Recent_version] . Однако, если это не так хорошо работает, вам, возможно, придется попробовать драйвер nvidia [Recent_version] -updates .

Когда проприетарные драйверы не помогают

Вы могли заметить, читая выше, что вы имели дело в основном с драйверами Nvidia. К счастью, когда дело доходит до видеокарт AMD, они (в основном) поддерживаются версиями драйверов Radeon с открытым исходным кодом. Более того, они включены в ядро ​​Linux. Вы можете узнать больше о программе AMD с открытым исходным кодом на их веб-сайте разработки .

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

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

Хотите наслаждаться играми и мультимедиа в Linux? Вам нужны фирменные драйверы!

Хотя перспектива графических драйверов с открытым исходным кодом того же качества, что и проприетарных драйверов, привлекательна, этого, вероятно, никогда не произойдет. Хотя более слабые и старые видеокарты обычно на 100% поддерживаются драйверами с открытым исходным кодом, более высокие, более новые модели — нет.

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

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


В каждом стационарном (настольном) компьютере, ноутбуке или нетбуке есть видеокарта. Основной ее задачей является обработка и вывод изображения на монитор, т.е. всё то, что мы видим на экране компьютера.

Для нормальной работы видеокарты с операционной системой нужен драйвер. Операционная система обычно содержит стандартный драйвер. Его основной задачей является обеспечение вывода картинки на дисплей. Чтобы задействовать все возможности видеокарты (особенно это нужно, когда вы играете в компьютерные игры), необходимо установить дополнительные драйверы для видеокарт Nvidia/AMD.

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

Для определения видеокарты выполните в терминале следующую команду:

В моём случае видеокарта в терминале определилась, как NVIDIA GeForce GT 610 (у вас, естественно, должна определиться своя):


Ядро Linux, на котором работает система Ubuntu и её производные, такие как Kubuntu, Lubuntu, Xubuntu, Linux Mint и пр., автоматически определяет для данной видеокарты несколько уже предустановленных драйверов.

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

sudo add-apt-repository ppa:graphics-drivers/ppa

sudo apt update

2. Определение драйвера.
Следующим шагом будет определение предустановленных в системе драйверов, доступных для установки, выполнением этой команды:


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

3. Установка драйвера.
В моём случае терминал рекомендовал для моей видеокарты свободный драйвер nvidia-361 (у вас может быть другой). Теперь остаётся установить выбранный драйвер, составив и выполнив следующую команду:

Примечание. Скопируйте из терминала и измените а команде название своего драйвера (выделено красным).


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

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


Вот и всё. Надеюсь данная статья была для вас полезной в познавательном и практическом плане в работе с терминалом.

Читайте также: