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

Введение.

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

Итак, Ubuntu – бесплатная операционная система. Собственно, это главный ее плюс. И это касается не только стандартной, но и корпоративных версий. Кроме того, в сети полным полно модификаций этой программы, скачать их – не представляет никаких проблем. Ubuntu-система имеет отменный иммунитет к вирусам. Многие приложения под Windows имеют совместимость Linux. И самое главное – сразу после установки сей программы, операционка сразу готова к работе. Причина проста – около 90% существующего железа не требует установки драйверов. Хотя, случаются проблемы, когда и здесь необходимо поискать дровишки…

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

Итак, если вы решили подключить принтер в virtualbox, Debian или какую-то другую ОС, выполненную на ядре Linux, то для начала вам следует заняться установкой специального пакета печати под названием CUPS — данная аббревиатура расшифровывается как Common UNIX Printing System. Он состоит из диспетчера печати, планировщика, системы, предназначенной для преобразования сведений печати в понятный для принтера формат и Back-end. Последний предназначен для отправки данных на девайс. При этом данная система обладает собственным веб-интерфейсом, предназначенным для администрирования.

  • Установив вышеназванный пакет, подождите, пока он запустится автоматическим образом. Если установленный CUPS не запустится сам, то сделайте это вручную. Также учтите, что в зависимости от марки и модели печатающего устройства, вам может потребоваться выполнить установку дополнительных пакетов. В конце подождите, пока все нужные программы будут устанавливаться на ПК.
  • После установки всего необходимого ПО, вам нужно будет настроить подключенный к ПК девайс. Для этого откройте любой браузер, имеющийся на вашем ПК, и «вбейте» туда «http://127.0.0.1:631». После этого у вас могут попросить ввести пароль пользователя. Однако в ОС Ubuntu данный пароль обычно не бывает задан и перед вами сразу откроется страница с администрированием.
  • Среди вкладок, которые появятся в окне, найдите «Adminstration» и кликните на нее. Затем нажмите на автоматический поиск принтера, путем нажатия соответствующей кнопки – обычно она имеет название «Find New Printers».
  • Чаще всего автоматический поиск подключенного оборудования не работает, поэтому найдите кнопку «Add Printer» и кликните на нее.
  • Определитесь с тем, как подключить свой девайс к персональному компьютеру. К примеру, если вы хотите установить соединение с устройством, которое выступает в качестве принтера общего доступа, то найдите и выберите «Windows Printer via SAMBA». Чтобы продолжить настройку принтера нажмите на «Continue».
  • Какого-то примера задания пути для устройства с доступом по SAMBA, как правило, не будет. Поэтому вам придется ввести все вручную, к примеру, «smb://192.168.0.7/RX610». Здесь первые цифры являются IP-адресом хоста, а RX610 – его названием. Затем нажмите на «Continue». В том случае, если печатающее устройство соединено с локальным компьютером, то оно обычно определяется операционной системой в автоматическом режиме.
  • На следующем шаге введите название (name) девайса, под которым он будет отображаться в системе – подобное действие является обязательным! Кроме того, при необходимости и желании можете добавить к нему местоположение (location) и описание (description). После этого можете нажать на продолжение, т.е. «Continue».
  • Далее определите производителя подключенного оборудования и его модель. Снова кликните на «Continue».
  • Если вы все сделали в точном соответствии со всем вышеописанным, то теперь перед вами должно открыться окно, где нужно будет выбрать драйвер, соответствующий вашей оргтехнике. Сделав выбор, нажмите на «Add Printer» и установите настройку девайса, сделав их «по умолчанию».
  • После всех перечисленных действий кликните на «Set Default Options». На экране компьютера высветится сообщение, что ваше устройство было успешно добавлено, и вы увидите подробную информацию о нем.

Чтобы проверить работает ли организованное подключение, отправьте на печать несколько листов. Для этого нажмите на первое выпадающее меню, которое называется «Maintenance» и кликните на «Print test page». Если страница отправится на печать, то задача, связанная с установкой принтера на Linux успешно решена. В противном случае еще раз внимательным образом ознакомьтесь с приведенной в данной статье инструкцией.

Что такое «драйвер» и где он находится?

А в самом деле, чего может не хватать, если устройство распозналось, марка устройства — известна и как передавать данные по шине — тоже известно? Не хватает главного: сведений о том, какие данные надо передавать, чтобы добиться от устройства желаемого эффекта. Что передать по шине USB, чтобы кофеварка выключилась? Какие байты записать в последовательный порт модема, чтобы он повесил трубку? Что сделать с видеокартой, чтобы… всё было быстро и непременно 3d!?

  • Драйвер — модуль ядра, подсказывающий шине, как правильно обращаться с устройством. Это, как правило, относится к PCI-устройствам и стандартным USB-устройствам. Подключается к ядру командой (или ). Распознанные и классифицированные устройства (те, для которых есть драйвер-модуль ядра) отображаются в виде подкаталогов .
  • Драйвер видеокарты — модуль графической подсистемы X11 (X.Org). Подгружается при старте графической оболочки, достаточно лишь указать его в настройках X.Org (с помощью конфигуратора или вручную, в файле ). Часто требуется и специальный модуль ядра (возможно, несколько), организующий доступ к видеопамяти.
  • Драйверы принтера и модема — описание характеристик для, соответственно, подсистемы печати и программы-«звонилки». Что с ними делать дальше, расскажет документация.
  • Драйвер — прикладная программа или дополнение (plug-in) к ней (например, драйвер сканера — дополнение утилиты , а с некоторыми цифровыми проигрывателями звука «iRiver» можно взаимодействовать с помощью утилиты из пакета ). Здесь главное — название программы, а драйвер, скорее всего, уже включён в дистрибутив.

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

Опять «устройство»?

В документации Linux термин «устройство» (device) часто используется не в значении «прибор», а в значении «элемент каталога ». Что это такое?

Прибор подключается к машине, как правило, для того, чтобы передавать на него какие-то данные и/или получать их оттуда. Если задача компьютера — управлять внешним устройством, это всё равно можно рассматривать как передачу управляющих данных и приём диагностических. Во многих случаях передачу данных проще всего вести в синхронном (поточном) режиме, точно так же, как это делается при работе с файлом: открыть файл — записать данные — закрыть файл или открыть — прочитать — закрыть. Если бы можно было представить внутренность прибора в виде файла, работа с ним пошла бы легче: это означало бы, что система знает, как и куда передавать данные, а дело пользовательской программы — эти данные понимать.

В большинстве случаев именно так и устроено в Linux. После того, как система распознала внешнее устройство, а служба , при необходимости, загрузила соответствующий модуль ядра, в каталоге заводится новый «файл», содержимое которого отражает содержимое подключённого устройства, не занимая при этом места на жёстком диске. Такой файл называется файлом-дыркой, его можно представить как отверстие в файловой системе, через которое видно не содержимое жёсткого диска, а данные, попадающие туда с «другой стороны» — со стороны подключённого внешнего устройства. Например, гибкий диск в дисководе представляется в виде файла-дырки , (от floppy disk 0), а мышь — в виде (строго говоря  — этот обычно символьная ссылка на актуальный файл-дырку — скажем , порт PS/2).

В документации вместо «файл-дырка» чаще всего пишут просто «устройство» (device), а устройство-прибор — «внешним устройством». Если соответствующего устройства в каталоге нет — значит, в цепочке его распознавания есть слабое звено.

Стоит напомнить, что файл-дырка, однако, не обязан существовать и непременно соответствовать одному внешнему устройству. Устройства, подключаемые ко второму последовательному порту, например, всегда видны как (а к первому — как ). Фактически, ttyS — это файл-дырка шины, настолько простой, что дальнейшее выяснение типа устройства перекладывается на программу пользователя.

Другой пример — это работа с аппаратурой по шине USB. USB-шин в системе зарегистрировано несколько, и к каждому можно подключить одно или несколько устройств. Для них независимо от типа устройства заводятся файлы-дырки вида , где каждому новому подключённому устройству просто выдаётся очередной номер. Некоторые звуковые проигрыватели и цифровые фотокамеры распознаются как flash-диски; тогда в дополнение к нетипизированному файлу-дырке создаётся одна или даже несколько дисковых (допустим, само дисковое устройство и единственный раздел с файловой системой на нём , который и монтируется в ). Другие фотокамеры умеют больше, чем обычный диск: например, транслировать изображение и/или звук, и для них существуют специальные утилиты, например, . В этом случае никакого дополнительного файла-дырки, за исключением , не создаётся, и о типе подключённого аппарата догадывается сама .

Установка Linux Mint на компьютер¶

Чтобы окончательно установить Linux Mint на Ваш компьютер:

  1. Двойной щелчок на Установить Linux Mint.
  2. Выберите нужный вам язык.

  1. Подключитесь к Интернету.

  1. Если вы подключены к интернету, установите флажок для установки мультимедийных кодеков.

  1. Выберите тип установки.

Если Linux Mint является единственной операционной системой, которую нужно запускать на этом компьютере, и все данные могут быть потеряны на жёстком диске, выберите Стереть диск и установить Linux Mint

Предупреждение

Шифрование новой установки Linux Mint для обеспечения безопасности относится к полному шифрованию диска. На этом этапе установки раскладка клавиатуры ещё не была выбрана, поэтому она установлена в en_US. Если вы решили использовать этот параметр, помните об этом при вводе пароля

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

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

Примечание

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

Linux Mint требует чтобы один раздел был смонтирован в корневом каталоге.

Операционная система Linux Mint (без дополнительного ПО или персональных данных) занимает примерно 15 ГБ, поэтому дайте этому разделу приличный размер (100 ГБ или больше).

Рекомендуется использовать . Это самый популярный тип файловой системы в Linux.

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

  1. Выберите часовой пояс

  1. Выберите раскладку клавиатуры.

  1. Введите свои данные пользователя.

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

Ваше — это то, что вы входите в систему как, а ваше — это имя вашего компьютера в сети.

Чтобы избежать ошибок, используйте только строчные буквы, без знаков пунктуации и акцентуации.

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

Выберите надёжный пароль.

  1. Посмотрите презентацию, пока Linux Mint устанавливается на ваш компьютер.

Когда установка закончится, нажмите Перезагрузить сейчас.

Затем компьютер начнёт выключаться и попросит убрать USB-диск (или DVD-диск). После перезагрузки компьютер должен показать Вам показать меню загрузки или запустить недавно установленную операционную систему Linux Mint.

Система печати через PAM

Пользователь, от которого будут выполняться действия по настройке принтеров, должен быть добавлен в группу lpadmin.Пользователь, от которого будут выполняться действия по маркировке заданий, должен быть добавлен в группу lpmac.Это может быть один и тот же пользователь.Для удаленного использования сервера печати необходимо от имени администратора через механизм sudo выполнить следующие команды:

и вставить следующую строку:

Значение параметра DefaultAuthType должно быть Basic.Далее выполнить вход на сервере печати от имени учетной записи, входящей в группу lpadmin, и настроить принтеры (установить политику parsec и назначить максимальные допустимые уровни заданий). Настройка принтеров может быть выполнена с использованием утилиты fly-admin-printer (см. электронную справку).На клиентских машинах должны быть созданы файлы /etc/cups/client.conf. В файле конфигурации клиента client.conf должен быть задан один параметр ServerName, определяющий имя сервера печати, например:

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

Подключение PPA

Первоочередным этапом установки является подключение источника PPA с графическими драйверами. В терминале выполним:

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

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

После подключения PPA более нет необходимости выполнять команду apt update, как я уже писал в соседней статье про установку Java, теперь обновление списка пакетов будет происходить автоматически при использовании add-apt-repository.

Модель видеокарты и рекомендуемый драйвер

На следующем этапе следует узнать модель видеокарты и версию драйвера, который система рекомендует к установке. Для этого в терминале выполним команду:

ubuntu-drivers devices

Вывод будет примерно следующим:

Строка «model» указывает на то, какая модель видеокарты установлена на ПК, а строки «driver» — на доступные драйверы. Нас здесь, как нетрудно догадаться, интересует строка с подписью «recommended» — рекомендуемая версия. В моем случае указана nvidia-driver-396, а nvidia-driver-390 отображается в данном списке потому, что она у меня установлена в данный момент.

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

Удаление старой версии

Если у тебя уже установлена старая версия проприетарного драйвера от Nvidia, то перед установкой нового следует ее удалить. Сделать это можно командой:

sudo apt purge nvidia*

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

Заключительным этапом станет, непосредственно, сама установка драйвера. Какую версию устанавливать мы узнали из предыдущего этапа, и теперь просто выполним команду:

sudo apt install nvidia-driver-396

Разумеется, nvidia-driver-396 необходимо заменить на свое название драйвера.

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

Для начала идем на нужную версию драйвера, х86 или amd64. Потом устанавливаем пакет двумя щелчками мышки 🙂

Но на этом сказка не заканчивает. После установки у нас в МЕНЮ — СИСТЕМНЫЕ УТИЛИТЫ — ПАРАМЕТРЫ и запускаем нашу программу. Запускается такое окно:

Как оказалось, драйвер ещё не установлен, жмем кнопку BEGIN и начинаем установку.

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

Система долго пыхтела, скачивала что-то, потом усердно устанавливала. А потом мне выдали рапорт об установленных и обновленных файлах.

Added:
build-essential:amd64 (11.6ubuntu6)
debhelper:all (9.20131227ubuntu1)
dh-apparmor:all (2.8.95~2430-0ubuntu5.1)
dpkg-dev:all (1.17.5ubuntu5.3)
g++-4.8:amd64 (4.8.2-19ubuntu1)
g++:amd64 (4:4.8.2-1ubuntu6)
i915-3.16-3.13-dkms:all (1)
libalgorithm-diff-perl:all (1.19.02-3)
libalgorithm-diff-xs-perl:amd64 (0.04-2build4)
libalgorithm-merge-perl:all (0.08-2)
libedit2:i386 (3.1-20130712-2)
libegl1-mesa-drivers:amd64 (10.3.0-0ubuntu2intel1)
libgles1-mesa:amd64 (10.3.0-0ubuntu2intel1)
libllvm3.5:amd64 (1:3.5-4ubuntu2~trusty2)
libllvm3.5:i386 (1:3.5-4ubuntu2~trusty2)
libmail-sendmail-perl:all (0.79.16-1)
libosmesa6:amd64 (10.3.0-0ubuntu2intel1)
libstdc++-4.8-dev:amd64 (4.8.2-19ubuntu1)
libsys-hostname-long-perl:all (1.4-3)
libva-drm1:amd64 (1.4.0-0intel1)
libva-egl1:amd64 (1.4.0-0intel1)
libva-glx1:amd64 (1.4.0-0intel1)
libva-tpi1:amd64 (1.4.0-0intel1)
libva-wayland1:amd64 (1.4.0-0intel1)
po-debconf:all (1.0.16+nmu2ubuntu1)
vainfo:amd64 (1.4.0-0intel1)

Upgraded:
i965-va-driver:amd64 (from 1.3.2-1 to 1.4.0-0intel1)
intel-gpu-tools:amd64 (from 1.7-1 to 1.8-1)
libegl1-mesa:amd64 (from 10.2.2-0intel1 to 10.3.0-0ubuntu2intel1)
libgbm1:amd64 (from 10.2.2-0intel1 to 10.3.0-0ubuntu2intel1)
libgl1-mesa-dri:amd64 (from 10.2.2-0intel1 to 10.3.0-0ubuntu2intel1)
libgl1-mesa-dri:i386 (from 10.2.2-0intel1 to 10.3.0-0ubuntu2intel1)
libgl1-mesa-glx:amd64 (from 10.2.2-0intel1 to 10.3.0-0ubuntu2intel1)
libgl1-mesa-glx:i386 (from 10.2.2-0intel1 to 10.3.0-0ubuntu2intel1)
libglapi-mesa:amd64 (from 10.2.2-0intel1 to 10.3.0-0ubuntu2intel1)
libglapi-mesa:i386 (from 10.2.2-0intel1 to 10.3.0-0ubuntu2intel1)
libgles2-mesa:amd64 (from 10.2.2-0intel1 to 10.3.0-0ubuntu2intel1)
libopenvg1-mesa:amd64 (from 10.2.2-0intel1 to 10.3.0-0ubuntu2intel1)
libosmesa6:i386 (from 10.2.2-0intel1 to 10.3.0-0ubuntu2intel1)
libva-x11-1:amd64 (from 1.3.0-2 to 1.4.0-0intel1)
libva1:amd64 (from 1.3.1-3 to 1.4.0-0intel1)
libwayland-egl1-mesa:amd64 (from 10.2.2-0intel1 to 10.3.0-0ubuntu2intel1)
libxatracker2:amd64 (from 10.2.2-0intel1 to 10.3.0-0ubuntu2intel1)
va-driver-all:amd64 (from 1.3.1-3 to 1.4.0-0intel1)

Downgraded:
libdrm-intel1:amd64 (from 2.4.56-1~ubuntu2 to 2.4.56-1)
libdrm-intel1:i386 (from 2.4.56-1~ubuntu2 to 2.4.56-1)
libdrm-nouveau2:amd64 (from 2.4.56-1~ubuntu2 to 2.4.56-1)
libdrm-nouveau2:i386 (from 2.4.56-1~ubuntu2 to 2.4.56-1)
libdrm-radeon1:amd64 (from 2.4.56-1~ubuntu2 to 2.4.56-1)
libdrm-radeon1:i386 (from 2.4.56-1~ubuntu2 to 2.4.56-1)
libdrm2:amd64 (from 2.4.56-1~ubuntu2 to 2.4.56-1)
libdrm2:i386 (from 2.4.56-1~ubuntu2 to 2.4.56-1)

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

Решил коротко снять это процесс, хотя на самом деле проще не придумаешь 🙂

Не нашли ответ на свой вопрос? Воспользуйтесь поиском…

Настройка Linux Mint MATE после установки

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

Если в процессе установки у вас не был подключен интернет, то у вас не все элементы системы на русском языке. Чтобы это исправить, необходимо установить полностью поддержку русского языка. Как получить русскую версию Linux Mint мы уже рассматривали, поэтому не будем останавливаться на этом подробно. Теперь нам нужно настроить переключение раскадок клавиатуры. Лично мне удобно переключать языки с помощью комбинации alt+shift, но вы можете выбрать удобную вам. Находим на нижней панеле индикатор с надписью en и кликаем по нему правой кнопкой мыши. В открывшемся меню выбираем «параметры клавиатуры».

Выделяем «русскую» раскладку и жмем на кнопку «параметры». Находим строку «переключение на другую раскладку» и стави напротив нужной комбинации галочку.

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

Текст на кнопке стираем и вписываем «Меню» или «Пуск» (можете что угодно там написать)

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

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

Во вкладку «погода» даже не стоит заходить, так как этот функционал не работает. С часами разобрались и самое время обновить систему (это нужно делать при подключенном интернете). Заходим в меню-системные-терминал и вводим команду sudo apt-get update. Эта команда обновит список репозиториев и доступных версий програмного обеспечения. После этого, введите команду sudo apt-get dist-upgrade. Эта команда обновит вашу систему и скачает все доступные обновления.

Более простым вариантом обновления является запуск менеджера обновлений. Найдите на вашей панеле вот такой значок:

Кликните по нему и перед вами появится окно менеджера обновлений.

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

Linux Mint установка драйвера принтера

Подключите ваш принтер к компьютеру и включите его. Перейдите в меню-центр управления и найдите там раздел оборудование.

Нажмите на кнопку Printers и перед вами появится вот такое окно:

Нажмите на кнопку «добавить» и вы увидите название вашего принтера в списке

Нажмите кнопку «вперед» и программа начнет поиск драйвера. В следующем окне выберите производителя принтера и нажмите «вперед».

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

Обладатели принтеров Canon могут добавить репозиторий с помощью команды в терминале:

sudo add-apt-repository ppa:michael-gruz/canon-trunk

sudo apt-get update

sudo apt-get install cnijfilter-ip100series

В последней команде вам нужно заменить ip100series на вашу модель.

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

Как распознаётся оборудование?

Попробуем внести определённость. Какую информацию относительно подключаемого прибора получает компьютер, и как он её получает?

Очевидно, «с той стороны», каждого разъёма, (допустим, USB, в который мы воткнули flash-диск), имеется какое-то оборудование, которое позволяет им пользоваться (как и USB-мышкой, USB-принтером и т. п). Это оборудование:

  • определяет тип подключённого устройства
  • управляет им (может, например, выключить или включить)
  • передаёт на это устройство данные и/или принимает их оттуда

шиной

Шин в компьютере несколько (грубо говоря — по количеству различных типов разъёмов). Есть совсем «глупые» шины — например, порт последовательного ввода-вывода (к нему подключаются мыши и прочая аппаратура «старого образца»). Глупость их в том, что информацию о типе подключённого оборудования приходится задавать вручную — либо заранее, либо с помощью наводящих вопросов пользователю.

Есть шины весьма умные, способные опросить и понять множество характеристик подключённого устройства. Такова, например, шина PCI — наиболее распространённое на сегодня оборудование для подключения плат расширения. Любопытный пользователь может посмотреть список устройств, подключённых к шине PCI с помощью команды (от «list PCI», команда из пакета ):

$ lspci

0000:00:00.0 Host bridge: VIA Technologies, Inc. VT8377 [KT400/KT600 AGP] Host Bridge (rev 80)
0000:00:01.0 PCI bridge: VIA Technologies, Inc. VT8237 PCI Bridge
0000:00:0f.0 RAID bus controller: VIA Technologies, Inc. VIA VT6420 SATA RAID Controller (rev 80)
0000:00:0f.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06)
0000:00:10.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81)
0000:00:10.1 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81)
0000:00:10.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81)
0000:00:10.3 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81)
0000:00:10.4 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 86)
0000:00:11.0 ISA bridge: VIA Technologies, Inc. VT8237 ISA bridge [KT600/K8T800/K8T890 South]
0000:00:11.5 Multimedia audio controller: VIA Technologies, Inc. VT8233/A/8235/8237 AC97 Audio Controller (rev 60)
0000:00:12.0 Ethernet controller: VIA Technologies, Inc. VT6102  (rev 78)
0000:01:00.0 VGA compatible controller: ATI Technologies Inc Radeon R100 QD 

Пример 1. Команда

Из устройств на иллюстрации только одно — видеокарта Radeon 7200 — в действительности является платой расширения, все остальные интегрированы в системную плату (бывает и по-другому). Тип устройства — «Multimedia audio controller», «Ethernet controller», «VGA compatible controller» и т. п. — лишь небольшая часть информации, которую шине рассказали о себе подключённые к ней устройства.

К шине PCI в качестве устройства подключена другая шина — USB, служащая для подсоединения внешних устройств. Она тоже довольно умная, а ещё отличается тем, что устройства подключаются к ней и отключаются от неё довольно часто. Существует команда (из пакета, естественно, ), но ей, как и приходится пользоваться нечасто (она даже убрана в каталог , с глаз пользовательских долой):

$ /usr/sbin/lsusb    
Bus 005 Device 001: ID 0000:0000  
Bus 004 Device 001: ID 0000:0000  
Bus 003 Device 001: ID 0000:0000  
Bus 002 Device 002: ID 046d:c00c Logitech, Inc. Optical Wheel Mouse
Bus 002 Device 001: ID 0000:0000  
Bus 001 Device 003: ID 08ec:0012 M-Systems Flash Disk Pioneers 
Bus 001 Device 001: ID 0000:0000  

Пример 2. Команда

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

Специальный каталог отражает представление системы о присоединённых к ней устройствах. В частности, все найденные на шинах устройства перечислены в виде подкаталогов . Если устройство установлено, а умная шина, наподобие PCI или USB, его не заметила — скорее всего неполадка аппаратная (несовместимое или неисправное устройство, таракан в разъёме и т. п.).

Увы. Бывает и так: устройство (видеокарта, модем, кофеварка) на шине появилось, а воспользоваться им не удаётся. Видимо, чего-то не хватает… драйвера?

Типичные проблемы в «Убунту».

Очень часто, пользователи Убунту или Ubuntu жалуются на несовместимость с драйверами принтеров. Кроме того, сюда можно записать море другой периферии, к примеру, сканеры, веб-камеры, звуковые колонки, роутеры… Хотя в этом нужно винить самих производителей, поскольку именно они решают, на чем будет работать их собственный софт. Не исключены проблемы с мультимедиа и шрифтами в документах, которые были созданы в MS Office. Собственно, проблемы с правильным отображением тэгов в файлах, созданных в Windows – это типичная проблема, которую можно исправить программами-эмуляторами. Ну и некоторые юзеры жалуются на проблемы со звуком в таких приложениях, как Skype. Хотя, здесь может иметь место просто нерабочий микрофон или неправильная настройка аудиодрайвера.

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

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

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

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

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

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

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

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

Ссылка на основную публикацию