- Как установить драйвера на Linux
- Как обстоит дело в Linux с ПО
- Инсталляция проприетарных и свободных драйверов
- Nvidia
- Intel
- Старые комплектующие
- Драйвера и утилиты на материнские платы
- Как установить драйвера в Ubuntu Linux?
- Как работают драйверы в Windows?
- Как работают аппаратные драйверы в Linux?
- Как в Linux установить проприетарный драйвер?
- Как установить драйвер принтера в Linux?
- Как заставить работать другое оборудование в Linux?
- Related Posts
Как установить драйвера на Linux
Для того чтобы установленная операционная система могла корректно работать и взаимодействовать с комплектующими компьютера или другими внешними устройствами, подключенными к нему, должны быть установлены драйвера. В Windows с ними бывает много проблем, в особенности у людей слабо владеющими ПК, на деле в этом нет ничего трудного: достаточно узнать точное название модели и найти нужные файлы на официальном сайте производителя в разделе «Помощь». Но что насчёт дистрибутивов на базе GNU/Linux?
Как обстоит дело в Linux с ПО
Debian, Ubuntu их форки и другие дистрибутивы в большинстве случаев работают с открытыми драйверами, которые встроены в ядро Linux. Таким образом пользователь сможет в полной мере пользоваться как Live USB & CD, так и только что установленной системой. Ничего, кроме обновлений, устанавливать не приходится.
Конкретных производителей у свободного ПО обычно нет, разрабатывается оно или сообществом или командой некоммерческих программистов. К сожалению, оно почти всегда уступает проприетарному программному обеспечению в производительности, поэтому при работе с некоторыми программами или во время игр могут наблюдаться ощутимые неудобства.
Инсталляция проприетарных и свободных драйверов
Установка драйверов на Linux способна снизить нагрузку на компьютер и сделать работу систему плавнее и более оптимизированной. В особенности это подойдёт для игр и редакторов трёхмерной графики. Далеко не всегда на отдельно взятую машину можно установить проприетарный драйвер. Иногда таковых нет или оборудование в силу своей неактуальности прекращает поддерживаться. Тут два выхода: продолжать пользоваться открытым ПО или думать о переходе на более старый LTS дистрибутив, для которого производители ещё выпустили программное обеспечение.
Нередко на старых машинах с ОС Debian бывает так, что даже открытые драйвера не устанавливаются. Это обычно связано с устареванием железа или с отсутствием нужных компонентов репозитории.
Добавление несвободных компонентов в систему:
$ deb http://httpredir.debian.org/debian/ «Кодовое имя дистрибутива» main contrib non-free
$ sudo apt update
$ sudo apt upgrade
Установка несвободной прошивки, OpenGL и пакета поддержки графики:
$ sudo apt install firmware-linux-nonfree libgl1-mesa-dri xserver-xorg-video-ati
После этого нужно перезагрузить систему.
Также есть и свободный графический драйвер для AMD Radeon «AMDGPU». Его можно скачать с сайта производителя, выбрав нужный пакет.
Или установить из терминала. Сначала необходимо проверить систему на наличие данного пакета:
$ dpkg -l amdgpu-pro
Команды для обновления или чистой инсталляции:
$ wget -c —referer=’http://support.amd.com/ru-ru/download/desktop?os=Linux+x86′ https://www2.ati.com/drivers/linux/ubuntu/amdgpu-pro-16.60-379184.tar.xz
$ tar -Jxvf amdgpu-pro-16.60-379184.tar.xz
$ sudo usermod -a -G video $LOGNAME
Далее необходима перезагрузка.
Используя старое оборудование, следует поставить драйвера Linux, которые последними были выпущены. Скорее всего, это будет Ubuntu 14.04 или ещё более старая версия.
Nvidia
Установить драйвера в Linux для Nvidia легче. На официальном сайте есть целый запрос для компьютеров с различными архитектурами и моделями видеокарт.
Также можно провести инсталляцию из официального репозитория. Проверка на наличие версий драйверов:
$ sudo apt update && clear && apt-cache search nvidia-6 | grep ‘binary driver’
$ sudo apt install nvidia-«Версия пакета» nvidia-«Настройки»
Создание конфига xorg.conf:
Перезагрузка компьютера, после которого всё должно работать правильно.
Intel
У Intel нет проприетарного ПО, все драйверы имеют открытый исходный код и находятся внутри ядра Linux. То есть для пользователей ноутбуков и настольных ПК с процессором Intel и встроенным графическим ядром вообще не придётся думать о дополнительных настройках ОС.Также написано и на официальной странице: «Большинство Linux-дистрибутивов включают в себя графические драйверы Intel. Обратитесь к поставщику операционной системы и используйте их дистрибутив для доступа и поддержки драйверов». Другими словами производительность операционной системы на базе процессора Intel не зависит от несвободного ПО.
Старые комплектующие
К сожалению, производители рано или поздно прекращают поддержку старого оборудования. В таком случае остаётся или использовать поддерживаемую версию Windows, или оставаться на более поздних дистрибутивах Ubuntu или Debian, для которых также были выпущены пакеты поддержки.
Источник
Драйвера и утилиты на материнские платы
Привет всем. Вопрос насчет драйверов и утилит для материнок в Linux. В Windows, например, если скачал специальный драйвер/утилиту для материнки с официального сайта производителя, то можно получить целый пакет плюшек-настроек. Попробовать где-то что-то разонать, поставить например дополнительные вентиляторы в корпус и скорость их вращения можно будет регулировать и т.д. и т.п.
Но я не вижу никаких драйверов/утилит для подобных вещей под Линукс на сайте производителя. Нагуглил, что вроде Intel активно сотрудничает с разработчиками ядра Linux, тем не менее в их разделе ПО тоже не увидел специальных дров/утилит.
Вопрос такой: в настоящее время подобные плюшки и правда возможны только на винде, а в Linux-е можно только довольствоваться только «просто работой железа, без особых настроек — свистелок и перделок». Зачем? Как минимум интересно, а также интересует возможность использования nVidia SLI или Ati CrossFire на Linux.
Линуксоидам кривописаные вендорские программки не нужны. Есть поддержка в драйверах ядра, есть userspace утилиты по типу lm-sensors.
Иногда поддержки каких-то фичей нет и приходится страдать и программировать, но ты же за этим поставил себе линукс да?
Ну, в принципе, да. Ясно спасибо!
Я так понял, ядро Linux БУДЕТ видеть необходимые фичи материнки, просто не всегда к ним есть «интерфейс», который в случае чего нужно писать самому, так?
На самом деле, все наоборот. В Linux полно возможностей тюнить железо, и все это в апстриме ядра и унифицировано, в отличие от кривых поделок от производителей железа, которые тебе приходится искать и ставить отдельно. Но проблема(проблема ли?) в том, что управление этими возможностями — из cli, с помощью спец.утилит типа lm_sensors, с помощью sysfs.
Производители железок не упоминают об этом в документации, а писатели обзоров железа редко рассматривают Linux как платформу.
Практика показывает, что lm sensors имеют хреновую поддержку свежих чипов super-io, а вендоры в каждую новую матиринку стремятся обязательно воткнуть что-то новое. Поэтому если твоя материнка достаточно старая, есть вероятность что ты сможешь легко управлять вентиляторами, снимать показания оборотов, температуры и т.п. Если же у тебя что-то новое — облом.
Ещё для любителей такой магии есть make menuconfig и sysctl, а также всякие hdparm и прочие *ctl. Гуй никто не пишет потому, что это не забота end юзера обычно, а кто лезет крутить эти ручки, вполне в состоянии справится с консолью.
Лэнэкс вообще не для конченных юзеров, тут специфичного гуя нет, юзай соснольку, дешево и сердито.
Суть в том, что управления вентиляторами можно сделать многими способами(конечно большинство производителей один и тот же референсный дизайн мучают, но добавляют туда разной херни).
И есть вообще ACPI и прочие разные стандарты, чтобы всё это абстрагировать от системы и использовать где хочешь.
Проблема в том, что производители материнок проверяют, что всё работает только на винде, поддержка всего остального — это лишние траты. А полных спек никто не даст, потому что они сами дизайн купили у одних, биос им написали другие, дрова под винду третьи.
Поэтому надо требовать от них поддержку линукса или бойкотировать. А вообще запусти например powertop и увидишь, как немного питание потюнить.
Поэтому надо требовать от них поддержку линукса или бойкотировать.
Всегда умиляюсь с мамкиных борцунов с системой. Бойкотирование — бесполезно, с учетом процента рынка. Они даже не заметят вашего бойкота.
Но проблема(проблема ли?) в том, что управление этими возможностями — из cli
Это не проблема, а фича. Человеку, не осилившему прочитать мануал, не стоит крутить настройки.
Разогнать можно (и нужно) из настроек BIOS.
поставить например дополнительные вентиляторы в корпус и скорость их вращения можно будет регулировать и т.д.
fancontrol или крути руками через /sys/class/hwmon
возможность использования nVidia SLI или Ati CrossFire на Linux
Еще тогда вопрос на тему нескольких видеокарт одновременно: при правильном подключении и настройке задачи будут делиться между видеокартами автоматически? Или это будет работать, только если сама программа поддерживает эту технологию (была написана, используя соответствующий API. Если честно я не видел в OpenGL, чтобы что-то намекало на несколько видеокарт с точки зрения команд)?
Если честно я не видел в OpenGL, чтобы что-то намекало на несколько видеокарт с точки зрения команд)?
Самое простое решение, например: делать рендеринг четных кадров на первой карте, нечётных — на второй.
это будет работать, только если сама программа поддерживает эту технологию
Так а через что обращаться к конкретной из установленных видеокарт?
при правильном подключении и настройке задачи будут делиться между видеокартами автоматически?
Теоретически — да. На деле и для D3D и для OpenGL это не работает без ручной допилки драйверов производителем.
Если честно я не видел в OpenGL, чтобы что-то намекало на несколько видеокарт с точки зрения команд)?
Там и нет ничего такого, реализация SLI/CFX на 100% в юзерспейсном драйвере от производителя. Само приложение может и не знать, что оно рендерится на двух картах вместо одной.
Ну а так у Nvidia и AMD есть расширения для профессиональной графики позволяющие взаимодействовать с более чем одной видеокартой, но они для других целей.
Бойкотирование — бесполезно, с учетом процента рынка. Они даже не заметят вашего бойкота.
Смысл бойкотирования не в том, чтобы «наказать плохих производетелей».
Нет ничего плохого в том, чтобы отдавать деньги только производителям которые лучше поддерживают платформу.
Как минимум интересно, а также интересует возможность использования nVidia SLI или Ati CrossFire на Linux.
Любые dual-GPU на любой платформе это полное говно ибо: 1 — В куче игр оно вообще не поддерживается и не будет. 2 — Может сломаться поддержка при обновлении игры или драйверов. 3 — Во многих играх добавляет неиллюзорный input lag. 4 — Нужен более дорогой БП, правильная материнка. 5 — Охлаждать сложнее, если у тебя не водянка. Ибо с вероятностью 90% одна карта будет выдувать в другую.
Короче это такой нишевый продукт для оверсракеров которым некуда выкинуть бабла. Для всех остальных одна более мощная карта в 3 раза лучше работает, чем две менее мощных.
Насчет графики для игр спорное преимущество — понятно. Меня скорее интересует несколько карт для GPGPU, например для OpenCL.Карты мощны.На одной бы например полностью рендерить, а вторая пусть исключительно обработкой физики занята.
OpenCL мало отношения имеет к OpenGL и умеет много разных карт (даже от разных вендоров) из коробки.
Источник
Как установить драйвера в Ubuntu Linux?
Windows для работы оборудования необходимы драйверы, написанные производителями устройств. Linux и другие операционные системы так же требуют драйверы устройств, но драйверы в Linux обрабатываются иначе.
Хорошей новостью будет то, что ваши устройства в системе Linux скорее всего будут работать «из коробки». Иногда требуется устанавливать драйверы, но иногда оборудование не совместимо с Linux.
Как работают драйверы в Windows?
После установки Windows, вам потребуется установить драйверы, предоставляемые производителем устройств — драйверы чипсета материнской платы, драйверы видеокарты, драйверы WiFi, и многого другого.
Windows поможет вам в этом. Microsoft поставляет Windows с огромным набором драйверов, так же много драйверов содержится в Windows Update. Когда вы подключаете новое устройство к компьютеру, то в трее windows появится всплывающее сообщение о том, что устанавливается новый драйвер. Драйвер, написанный разработчиком оборудования, скачивается из Windows Update и устанавливается в вашу систему. Microsoft, в основном, не пишет драйверы к устройствам, а использует драйверы написанные разработчиками оборудования.
Если ваше оборудование не работает, то всегда есть драйвер для него, кроме случаев, когда у вас древнее оборудование, несовместимое с новой версией Windows.
Как работают аппаратные драйверы в Linux?
Большинство драйверов в Linux с открытым исходным кодом и включены в состав ядра (kernel), за исключением драйверов к видеокартам, входящим в состав Xorg, а так же драйверов принтеров, включенных в систему печати CUPS.
Большинство драйверов видео и принтеров включены в дистрибутивы, в дополнение к драйверам, включенным в ядро. Они написаны энтузиастами, в качестве хобби, и компаниями, участвующими в развитии мира Linux.
Иными словами, большинство драйверов в Linux доступны «из коробки». Вам не нужно выискивать необходимый драйвер по сайтам производителей оборудования. Драйвер будет включен в вашу систему, либо появится в ней при обновлении ядра до текущей версии. Система сама определит ваше оборудование и установит необходимый драйвер.
Как в Linux установить проприетарный драйвер?
Некоторый производители для своего оборудования пишут драйверы под Linux, но с закрытым исходным кодом. Из-за этого драйвер не может быть включен в состав дистрибутива и не может поддерживаться сообществом.
Чаще всего такие драйверы — графические драйверы NVIDIA и AMD, которые обеспечивают больше производительности графики для игр в Linux. Имеются и открытые аналоги графических драйверов, но они не могут обеспечить такую производительность в 3D играх, как проприетарные. Некоторые драйверы для Wi-Fi так же проприетарные, так что ваше беспроводное оборудование может не работать, пока вы их не становите.
Способ установки проприетарных драйверов зависит от вашего дистрибутива Linux. В Ubuntu и основанных на нем дистрибутивах есть специальный инструмент для установки дополнительных драйверов. Откройте даш (Dash), впишите там «дополнительные драйверы» и запустите его. Он определит какие проприетарные драйверы доступны для вашего оборудования и предложит вам установить их. В Mint и Fedora используются другие утилиты, но установка и поиск драйверов в них не становится от этого сложнее.
Как установить драйвер принтера в Linux?
Возможно, вам понадобится установить драйвер принтера. Для этого при настройке CUPS (система печати в Unix-системах) вам необходимо будет выбрать драйвер принтера из базы данных. При этом, как правило, необходимо выбрать производителя и модель принтера.
Вы так же можете указать PPD файл для описани PostScript принтера. Этот файл можно найти в драйверах принтера под Windows, они совместимы. Укажите этот файл при настройке принтера в Linux.
Хороший совет наперед — перед покупкой принтера для работы с Linux, очень советую уточнить его наличие в базе данных CUPS.
Как заставить работать другое оборудование в Linux?
Иногда может потребоваться установить проприетарные драйверы оборудования, не представленные в вашем дистрибутиве Linux. Например, проприетарные драйверы от AMD и NVIDIA работают лучше своих свободных аналогов. Практически всегда это так.
Если что-то не работает в Linux «из коробки», а так же если не начинает работать даже после установки припроетарных драйверов от производителя, то скорее всего работать и не будет — устройство несовместимо с Linux или именно с вашим дистрибутивом.
Решением проблемы может стать обновление дистрибутива до нового, а так же обновление программного обеспечения (напр. команда apt-get upgrade в Ubuntu). Но нужно не забывать, что старые проприетарные драйверы не работают с новыми дистрибутивами и можно потерять работоспособность другого устройства.
Единого решения по установке «нестандартных» драйверов в Linux нет. В сети множество руководств. Поищите такое для вашего устройства. Скорее всего проблема уже была решена другими.
Related Posts
Благодаря Steam играть на Linux становится легче, доступнее и интереснее. В этой статье мы посмотрим…
Разберем процесс установки Minecraft на Ubuntu . Игра отлично работает на Linux. Но, может быть,…
Если вам нравится стилизация под старину, мониторы терминала в стиле Fallout, то обратите внимание на…
Мы уже ранее объясняли, почему драйверы для линукса не нужно устанавливать отдельно. Linux автоматически определит…
Если при попытке подключить в UBUNTU флешку или внешний HDD с файловой системой exFAT вы…
Источник