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

Драйверы являются неотъемлемой частью вашего компьютера. … Если вы используете операционную систему Linux, вы быстро обнаружите, что не так много устройств, которые предназначались ...

Драйверы являются неотъемлемой частью вашего компьютера. … Если вы используете операционную систему Linux, вы быстро обнаружите, что не многие устройства, предназначенные для Windows, имеют драйверы устройств Linux. Однако вы можете быстро преобразовать драйвер Windows в Linux, установив на свой компьютер программу под названием NDISwrapper.

Можете ли вы использовать драйверы Windows на Ubuntu?

2 ответа. В в большинстве случаев драйверы будут автоматически обнаруживаться и использоваться Ubuntu. В случае проприетарных драйверов вам необходимо добавить их, перейдя в Системные настройки> Дополнительные драйверы. В некоторых случаях, например для беспроводных карт, вы можете использовать драйверы Windows с помощью «оболочек».

Как загрузить и установить драйвер на платформе Linux

  1. Используйте команду ifconfig, чтобы получить список текущих сетевых интерфейсов Ethernet. …
  2. После загрузки файла драйверов Linux распакуйте и распакуйте драйверы. …
  3. Выберите и установите соответствующий пакет драйверов ОС. …
  4. Загрузите драйвер.

Мне нужно устанавливать драйверы для Linux?

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

Почему в Linux нет драйверов?

Мне сказали, что доступ к оборудованию осуществляется путем отображения памяти. Для разных производителей было бы естественно использовать разные адреса памяти даже для одного типа оборудования (чипсет, адаптер Wi-Fi и т. Д.). Так что, если это правда, то драйвер для каждого устройства работает так же, как Windows.

Устанавливает ли Ubuntu драйверы автоматически?

Большую часть времени, В Ubuntu автоматически будут доступны драйверы (через ядро ​​Linux) для оборудования вашего компьютера (звуковая карта, беспроводная карта, видеокарта и т. д.). Однако Ubuntu не включает проприетарные драйверы в установку по умолчанию по ряду причин. … Подождите, пока драйверы загрузятся и установятся.

Что быстрее Ubuntu или Mint?

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

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

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

Как узнать, установлен ли драйвер в Linux?

Проверка текущей версии драйвера в Linux выполняется путем доступа к приглашению оболочки.

  1. Выберите значок главного меню и выберите опцию «Программы». Выберите параметр «Система» и щелкните параметр «Терминал». Это откроет окно терминала или приглашение оболочки.
  2. Введите «$ lsmod» и нажмите клавишу «Enter».

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

Установка драйвера Realtek wifi в ubuntu (любая версия)

  1. sudo apt-get install linux-headers-generic build-essential git.
  2. компакт-диск rtlwifi_new.
  3. делать.
  4. судо сделать установить.
  5. sudo modprobe rtl8723be.

Нужно ли мне устанавливать драйверы для Ubuntu?

Простой ответ: Ubuntu сама определяет и устанавливает драйверы в вашей системе.. В отличие от более старых версий Windows, вам не нужно вручную искать и устанавливать драйверы здесь. … По умолчанию Ubuntu устанавливает драйверы с открытым исходным кодом, и в некоторых случаях это вызывает проблемы при установке Ubuntu.

Нужен ли Ubuntu графический драйвер?

1 ответ. Ubuntu поставляется с некоторые предустановленные графические драйверы с открытым исходным кодом (Xorg). Их достаточно для офиса и некоторых игр, но, конечно, они потребляют гораздо меньше энергии от вашего графического оборудования, чем проприетарный драйвер.

Содержание

  1. Драйвер Linux для устройства.
  2. Как установить драйвера на Linux
  3. Как обстоит дело в Linux с ПО
  4. Инсталляция проприетарных и свободных драйверов
  5. Nvidia
  6. Intel
  7. Старые комплектующие
  8. Самые полезные настройки и команды Linux
  9. Установка драйверов
  10. Установка
  11. Загрузка драйверов
  12. Конфигурирование драйверов
  13. Скрипты
  14. Добавление драйвера устройства в Linux
  15. Способы установки драйверов
  16. Ручная установка драйвера
  17. Использование нового драйвера
  18. Как в Linux установить пакет (драйвер) если нет Интернет-подключения
  19. 1. Использование проводного соединения
  20. 2.Подключить USB адаптер для которого драйвера присутствуют в ядре Linux
  21. 3. Офлайн установка пакетов
  22. 4. Установка пакетов с Live или установочного диска

Драйвер Linux для устройства.

Многие новички интересуются как установить драйвер для железяки в Linux.
То есть проводят аналогию с MS Windows, в которой для оборудования требовались многочисленные Далее-Далее в дистрибутивах драйверов.

Дело в том, что в мире Windows принято устанавливать драйвера от производителя железяки и это кажется естественным и разумным. Но в мире Linux, исторически сложилась по другому приципу модель «драйверов».

Но сначала напомню, а что же такое драйвер.

— это программа (некий программный код), который «обслуживает» железяку и служит «прослойкой» между железякой и операционной системой.

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

А теперь историческая сводка, почему в Линуксе чуть другая система работы с драйверами.

Вы думаете, что когда Линукс делал свои первые шаги, все производители своих железяк бросились писать драйвера для Линукс? Нет. Этого не случилось. Многие не верили в будущий успех Linux на рынке Desktop систем и прямо заявляли, что не станут тратить время своих программистов на написание кода драйвера под Linux, который на рынке занимал маленький процент.

Поэтому драйвера писали энтузиасты, которые хотели видеть работающей в Линуксе ту или иную железяку. Иногда фирмы всё таки помогали так или иначе энтузиастам. Например, публиковали спецификации на свои устройства, чтобы программистам было проще понять логику работы железяки и не мучатся со сложной «обратной разработкой» (reverse engineering).

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

Но факт есть факт, исторически так получилось, что открытое сообщество, работающее над ядром линукс во главе с Линусом Торвальдсом, включало после проверки код драйвера в ядро linux. Так как устройствами в системе линукс занимается именно его ядро. То есть, постепенно всё больше и больше писалось драйверов и все они в своё время были включены в ядро. Поэтому, чем новее используемое вами ядро, тем выше шанс, что железяка «запустится».

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

Любой спросит, а можно ли драйвера устройства написанные для MS Windows, как-нибудь «прикрутить» в Linux. Проведу вам аналогию. Если операционную систему сравнить с «матерью», то у «мамы Windows» свои дети-программы, а следовательно и дети-драйвера. У «мамы Linux» свои.

Но вы должны понимать, это не просто и лучший вариант всё таки родной драйвер.

В Ubuntu есть Менеджер драйверов (Драйверы Устройств), которые покажет те устройства, для которых есть проприетарные (закрытые) драйвера от производителя. Если производители не закрывали бы коды своих драйверов, как они делают это в MS Windows, то у вас не было бы никаких проблем и всё было оформлено заранее в виде соответствующих модулей ядра.

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

Утомил?
Кратко! Обновляйтесь и не используйте старые версии вашего дистрибутива. Одно дело использовать стабильные долгоподдерживаемые релизы Ubuntu LTS, а другое дело просто сидеть на старом релизе, боясь обновлений.

Источник

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

Bez imeni2 1 kopiya

Для того чтобы установленная операционная система могла корректно работать и взаимодействовать с комплектующими компьютера или другими внешними устройствами, подключенными к нему, должны быть установлены драйвера. В Windows с ними бывает много проблем, в особенности у людей слабо владеющими ПК, на деле в этом нет ничего трудного: достаточно узнать точное название модели и найти нужные файлы на официальном сайте производителя в разделе «Помощь». Но что насчёт дистрибутивов на базе GNU/Linux?

Как обстоит дело в Linux с ПО

Debian, Ubuntu их форки и другие дистрибутивы в большинстве случаев работают с открытыми драйверами, которые встроены в ядро Linux. Таким образом пользователь сможет в полной мере пользоваться как Live USB & CD, так и только что установленной системой. Ничего, кроме обновлений, устанавливать не приходится.

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

Linux Wallpaper 32

Инсталляция проприетарных и свободных драйверов

Установка драйверов на Linux способна снизить нагрузку на компьютер и сделать работу систему плавнее и более оптимизированной. В особенности это подойдёт для игр и редакторов трёхмерной графики. Далеко не всегда на отдельно взятую машину можно установить проприетарный драйвер. Иногда таковых нет или оборудование в силу своей неактуальности прекращает поддерживаться. Тут два выхода: продолжать пользоваться открытым ПО или думать о переходе на более старый LTS дистрибутив, для которого производители ещё выпустили программное обеспечение.

Нередко на старых машинах с ОС Debian бывает так, что даже открытые драйвера не устанавливаются. Это обычно связано с устареванием железа или с отсутствием нужных компонентов репозитории.

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

$ deb http://httpredir.debian.org/debian/ «Кодовое имя дистрибутива» main contrib non-free

Установка несвободной прошивки, OpenGL и пакета поддержки графики:

$ sudo apt install firmware-linux-nonfree libgl1-mesa-dri xserver-xorg-video-ati

После этого нужно перезагрузить систему.

Также есть и свободный графический драйвер для AMD Radeon «AMDGPU». Его можно скачать с сайта производителя, выбрав нужный пакет.

24 noyabrya 2018 g. 12h13m24s 002

Или установить из терминала. Сначала необходимо проверить систему на наличие данного пакета:

Команды для обновления или чистой инсталляции:

Далее необходима перезагрузка.

Используя старое оборудование, следует поставить драйвера Linux, которые последними были выпущены. Скорее всего, это будет Ubuntu 14.04 или ещё более старая версия.

Nvidia

Установить драйвера в Linux для Nvidia легче. На официальном сайте есть целый запрос для компьютеров с различными архитектурами и моделями видеокарт. 24 noyabrya 2018 g. 12h22m45s 003

Также можно провести инсталляцию из официального репозитория. Проверка на наличие версий драйверов:

$ sudo apt update && clear && apt-cache search nvidia-4 | grep ‘binary driver’

$ sudo apt install nvidia-«Версия пакета» nvidia-«Настройки»

Создание конфига xorg.conf:

Перезагрузка компьютера, после которого всё должно работать правильно.

Intel

У Intel нет проприетарного ПО, все драйверы имеют открытый исходный код и находятся внутри ядра Linux. То есть для пользователей ноутбуков и настольных ПК с процессором Intel и встроенным графическим ядром вообще не придётся думать о дополнительных настройках ОС.Также написано и на официальной странице: «Большинство Linux-дистрибутивов включают в себя графические драйверы Intel. Обратитесь к поставщику операционной системы и используйте их дистрибутив для доступа и поддержки драйверов». Другими словами производительность операционной системы на базе процессора Intel не зависит от несвободного ПО.

Старые комплектующие

К сожалению, производители рано или поздно прекращают поддержку старого оборудования. В таком случае остаётся или использовать поддерживаемую версию Windows, или оставаться на более поздних дистрибутивах Ubuntu или Debian, для которых также были выпущены пакеты поддержки.

Источник

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

Автор: Igor Ljubuncic, перевод: С.Русинов

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

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

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

Установка

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Скрипты

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

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

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

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

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

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

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

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

Источник

Добавление драйвера устройства в Linux

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

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

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

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

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

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

Расположение «каталог_исходных_кодов_ядра» зависит от системы, в CentOS это /usr/lib/modules/ /kernel, Например

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Источник

Как в Linux установить пакет (драйвер) если нет Интернет-подключения

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

1. Использование проводного соединения

Если вы не можете настроить Wi-Fi подключение, то соедините компьютер с роутером проводом. Обычно Ethernet кабели уже входят в комплект роутеров. Есть высокий шанс, что ваш Linux поддерживает чипсет Ethernet гнезда и он работает без дополнительных пакетов. Обычно проводные соединения не требуют особой настройки.

2.Подключить USB адаптер для которого драйвера присутствуют в ядре Linux

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

3. Офлайн установка пакетов

На Linux с Интернетом вы можете скачать пакеты вручную:

А затем установить их на компьютере без Интернета:

В теории это всего две команды, но на практике возможны следующие проблемы:

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

У каждого из этих пакетов могут быть зависимости, а у тех зависимостей могут быть другие зависимости…

В общем, посмотреть зависимости можно командой:

Или вариант попроще, запустите команду (делать установку необязательно):

и посмотрите, какие пакеты будут предложены для установки. Скопируйте названия этих пакетов и загрузите с помощью «apt download».

4. Установка пакетов с Live или установочного диска

В репозиториях в качестве источника пакетов нужно прописать CD диск.

Для этого выполните команду:

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

Источник

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

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

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

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

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

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

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

В 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 install linux-firmware

А в RPM дистрибутивах:

sudo yum install linux-firmware

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

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

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

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

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

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

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

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

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

Выводы

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

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

Creative Commons License

Статья распространяется под лицензией Creative Commons ShareAlike 4.0 при копировании материала ссылка на источник обязательна .

butteff

Сергей

@butteff

Раз в тысячу лет заправляю свитер в носки

Есть ТВ-тюнер Asus My Cinema US1-100/P/FM/RC
Но я не могу найти линукс драйверов к нему. Может в теории как-то возможно установить их, взяв за основу windows драйвера?


  • Вопрос задан

    более трёх лет назад

  • 5104 просмотра

Пригласить эксперта

Конечно можно если они написаны на С и в исходниках.
Вероятность этого стремится к 0

Пробросить в виртуалку с виндой и смотреть, записывать в ней

Многократно написанное в ответах «Нет» — это первое, что приходит на ум … «на хлопський розум» ;-)
Это неверно.
Ответ: «Да», есть способы использовать непосредственно драйверы Windows: Wi-Fi свистки — но это всегда «как повезёт».
Можно пробовать.

Драйвера Linux можно найти почти для любых устройств, если тщательно поискать.
Это самый перспективный способ. Ищите!


  • Показать ещё
    Загружается…

07 февр. 2023, в 06:41

1000 руб./за проект

07 февр. 2023, в 06:08

1500 руб./в час

07 февр. 2023, в 04:28

1000 руб./за проект

Минуточку внимания

Экстрасенсы в отпуске, поэтому модель звуковой карты тебе придётся назвать, если хочешь получить хоть какой-то полезный ответ.

Xenius ★★★★★

(11.01.18 10:18:15 MSK)

  • Показать ответ
  • Ссылка

что делать?

Назвать модель звуковой карты, показать вывод

и вывод

если это USB звуковая карта.

В последнем случае, если драйверы под Linux не будут найдены, то ставьте VirtualBox, в него Windows, пробрасывайте туда USB звуковую карту и слушайте звук там.

kostik87 ★★★★★

(11.01.18 10:20:38 MSK)

  • Показать ответ
  • Ссылка

Ответ на:

комментарий
от Xenius 11.01.18 10:18:15 MSK

Звуковуха встроена в мою материнку (Albatron PX915PC Pro-G) Самый стабильный драйвер Realtek High Definition Driver 5.10.0.5024

Deleted

(11.01.18 10:22:21 MSK)

  • Показать ответы
  • Ссылка

Ответ на:

комментарий
от kostik87 11.01.18 10:20:38 MSK

PCI тоже можно пробрасывать, если железо не совсем старое.

anonymous

(11.01.18 10:22:57 MSK)

  • Ссылка

Ответ на:

комментарий
от Deleted 11.01.18 10:22:21 MSK

Реалтек должен работать из коробки сразу. Не слишком старый какой нибудь дистрибутив ставишь?

anonymous

(11.01.18 10:24:29 MSK)

  • Показать ответ
  • Ссылка

Ответ на:

комментарий
от anonymous 11.01.18 10:24:29 MSK

Ага, из коробки ставится не рабочая хрень, последний раз драйвер выходил в далеком 2004

Deleted

(11.01.18 10:26:15 MSK)

  • Показать ответы
  • Ссылка

Ответ на:

комментарий
от Deleted 11.01.18 10:22:21 MSK

Показывай вывод lspci.

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

Для твоей карты, скорее всего есть драйвер и он уже работает.

А у тебя, просто в alsamixer выкручены вниз уровни громкости или стоит mute на канале вывода звука, ну либо в pulseaudio всё выкручено вниз.

Показывай вывод:

Для помещения на форум выводов команд используй тег [code][/code]

Будет выглядеть как в моём сообщении.

Предварительно используй кнопку «Предпросмотр» перед помещением сообщения.

kostik87 ★★★★★

(11.01.18 10:28:02 MSK)

  • Ссылка

Ответ на:

комментарий
от Deleted 11.01.18 10:26:15 MSK

Значит он есть в ядре. Проверяй, у тебя, скорее всего, просто уровни громкости в самом низу, либо просто отключен канал вывода звука, либо, если есть видео карта с HDMI, либо ещё одна звуковая карта, то выбрана не эта карта для вывода звука.

kostik87 ★★★★★

(11.01.18 10:29:52 MSK)

  • Ссылка

Ответ на:

комментарий
от Deleted 11.01.18 10:22:21 MSK

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

  • Ссылка

Ответ на:

Проверяйте
от anonymous 11.01.18 10:50:22 MSK

kernel 3.16

anonymous

(11.01.18 10:53:06 MSK)

  • Ссылка

Ответ на:

комментарий
от Deleted 11.01.18 10:26:15 MSK

2004

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

anonymous

(11.01.18 11:06:42 MSK)

  • Показать ответы
  • Ссылка

Еще драйвер может быть в блэклисте modprobe, я c ac97 так долго без звука сидел

annulen ★★★★★

(11.01.18 11:15:15 MSK)

  • Показать ответ
  • Ссылка

Ответ на:

комментарий
от annulen 11.01.18 11:15:15 MSK

Давайте гадать, сейчас только гущу разведу.

Пока ТС не приведёт данных об звуковой карте всё это лишено смысла. :)

kostik87 ★★★★★

(11.01.18 11:17:13 MSK)

  • Показать ответ
  • Ссылка

Ответ на:

комментарий
от kostik87 11.01.18 11:17:13 MSK

Lubuntu

pactl list cards

  • Ссылка

Ответ на:

комментарий
от redgremlin 11.01.18 11:44:22 MSK

Не знаю, в этом ли проблема или нет, но вот в этой теме (https://forums.gentoo.org/viewtopic-t-985856-start-0.html) описывается вот такое решение:

Both of these threads are well worth studying if you have a similar problem. In my case, as soon as I entered:

rmmod snd_hda_intel 
modprobe snd_hda_intel model=3stack

the speaker would pop as the pcm devices in /dev/snd/ were created and the sound card was initialized.

The long term solution was to add:

# to allow hda-intel to intialize properly with newer kernel 
options snd_hda_intel model=3stack

to /etc/modprobe.d/alsa.conf (or any other file ending in .conf in the /etc/modprobe.d directory.

I post this in the hope that others might find the solution helpful.

Возможно, ТС не поможет, но если звукового устройства действительно нет, то может попробовать такой вариант.

kostik87 ★★★★★

(11.01.18 12:51:23 MSK)

  • Ссылка

что делать?

Вдоль. /thread

Deleted

(11.01.18 13:15:49 MSK)

  • Ссылка

Ответ на:

комментарий
от Deleted 11.01.18 13:13:07 MSK

Ответ на:

комментарий
от kostik87 11.01.18 13:19:24 MSK

Переустановил ось, установил обновления и звук запахал

Deleted

(11.01.18 14:39:02 MSK)

  • Показать ответы
  • Ссылка

Ответ на:

комментарий
от Deleted 11.01.18 14:39:02 MSK

Ответ на:

комментарий
от FluffyPillow 11.01.18 15:20:04 MSK

Всё лучше, чем имитировать мыслительный процесс нытьём на лоре.

anonymous

(11.01.18 15:42:40 MSK)

  • Показать ответ
  • Ссылка

Ответ на:

комментарий
от Deleted 11.01.18 14:39:02 MSK

трушиндоузвэй

Deleted

(11.01.18 15:44:55 MSK)

  • Ссылка

Если линукс твой любимый, а звуковуха — нелюбимая, поменяй звуковуху на совместимую с любимым линухом.

Infra_HDC ★★★★★

(11.01.18 15:57:58 MSK)

  • Ссылка

сколько было установлено систем одному богу известно и никогда меня не волновало чего там со звуком

# apt install alsa-utils
# alsactl init

и все сразу взлетает — регулировка через

amd_amd ★★★★

(11.01.18 16:32:55 MSK)



Последнее исправление: amd_amd 11.01.18 16:33:26 MSK
(всего

исправлений: 1)

  • Ссылка

Ответ на:

комментарий
от anonymous 11.01.18 15:42:40 MSK

Почему это? Как мне доказать, что я переустановил ось?

Deleted

(11.01.18 18:24:17 MSK)

  • Показать ответ
  • Ссылка

Ответ на:

комментарий
от Deleted 11.01.18 18:24:17 MSK

Как мне доказать

Зачем?

i-rinat ★★★★★

(11.01.18 18:45:06 MSK)

  • Ссылка

Ответ на:

комментарий
от anonymous 11.01.18 11:06:42 MSK

Если звука нет из коробки, то его не будет.

Можно ещё драйвер самому написать.

i-rinat ★★★★★

(11.01.18 18:46:01 MSK)

  • Показать ответ
  • Ссылка

Ответ на:

комментарий
от anonymous 11.01.18 11:06:42 MSK

Однако же, неосиляция. тоже, было, как то поопускал руки с усб-звуковухой 5.1, но арчвики всё таки ткнуло меня носом в asoundrc и asound.conf и он всё таки появился.

burato ★★★★★

(11.01.18 18:46:20 MSK)

  • Ссылка

Ответ на:

комментарий
от i-rinat 11.01.18 18:46:01 MSK

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

Deleted

(11.01.18 19:03:04 MSK)

  • Ссылка

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.

Like this post? Please share to your friends:
  • Как установить драйвера видеокарты amd на windows 10
  • Как установить драйвер для тачпада asus windows 7
  • Как установить драйвер на bluetooth адаптер windows 10
  • Как установить драйвера видеокарту на компьютер windows 7
  • Как установить драйвер для старого принтера на windows 10