- HardwareCompatibilityLists
- Содержание
- Hardware Compatibility Lists
- Списки совместимости оборудования по дистрибутивам Linux
- Общие списки совместимости
- Тематические списки
- Чёрные списки
- Куда можно добавить информацию
- hw-probe: добавить информацию на linux-hardware.org
- Сканеры. Решение общих проблем с подключением.
- Содержание
- Проверка поддержки сканера в Linux на уровне драйверов.
- Обновление системы с целью получения новых драйверов.
- Проверка распознавания системой сканера, как устройства.
- Предоставление своей учётной записи права на работу со сканером.
- Разрешение сканеру обращаться к ядру системы.
- Сканеры. Решение общих проблем с подключением.
- Содержание
- Проверка поддержки сканера в Linux на уровне драйверов.
- Обновление системы с целью получения новых драйверов.
- Проверка распознавания системой сканера, как устройства.
- Предоставление своей учётной записи права на работу со сканером.
- Разрешение сканеру обращаться к ядру системы.
HardwareCompatibilityLists
Содержание
Hardware Compatibility Lists
Ресурсы, на которых можно проверить совместимость различных аппаратных компонентов с Linux
Списки совместимости оборудования по дистрибутивам Linux
- https://certification.ubuntu.com — каталог протестированных и гарантированно работающих в Ubuntu Linux аппаратных устройств;
- Список оборудования, совместимого с openSUSE (список поддерживается сообществом);
- Официальный каталог оборудования, сертифицированного Novell для SUSE, содержит более 38 тыс. записей;
- https://catalog.redhat.com/hardware — список оборудования, совместимого с RHEL/CentOS;
- https://hcl.openmandriva.org/ — список оборудования, совместимого с OpenMandriva;
- https://wiki.gentoo.org/wiki/Category:Computers — неофициальная информация о поддержке оборудования от пользователей Gentoo;
- Неполный список оборудования, поддерживаемого AltLinux;
Общие списки совместимости
- Каталог оборудования от Free Software Foundation
- Список совместимости для всех дистрибутивов Linux, пополняемый программой hw-probe
Тематические списки
- linux-on-laptops.com — каталог совместимости ноутбуков с Linux;
- Таблица совместимости нетбуков Asus серии Eee PC с различными операционными системами;
- Linux1510.pdf — тестирование множества материнских плат Asus с различными дистрибутивами;
- openprinting.org — информация о совместимости принтеров с Linux;
- Каталог поддерживаемых системой ALSA звуковых устройств;
- qbik.ch/usb/devices — развиваемый проектом linux-usb.org список поддержки различных USB-устройств в Linux.
- https://wireless.wiki.kernel.org — каталог совместимости Wi-Fi оборудования (раньше был wireless.kernel.org);
- Wireless cards supported in Ubuntu — Wi-Fi card lists by manufacture, for example: TP-Link;
- СписокUSB web-камер, поддерживаемых драйвером UVC;
- Списоксканеров, с описанием поддерживаемой функциональности;
- Списокпринтеров и МФУ от HP, рекомендованных к использованию в Linux (+ список моделей, требующих проприетарный плагин);
- Список и ссылки на драйверы для принтеров и МФУ Brother;
- Списокпринтеров, поддерживаемых Gutenprint (Gimp-Print);
- Таблицы реализованных возможностей opensource-драйверов видеокарт ATI/AMD;
- Таблицы реализованных возможностей opensource-драйверов видеокарт nVidia;
- Таблицы поддержки графических чипсетов Intel;
- Скорость работы различных видеокарт с OpenSource-драйверами;
- Интерактивные доски в wiki ALT Linux;
- Совместимость ИБП с «Network UPS Tools»;
- Каталог устройств с плохой поддержкой в ядре Linux
Чёрные списки
Запуск Linux-дистрибутивов на этом железе может привести к неработоспособности железа:
Куда можно добавить информацию
- Отправить информацию о компьютере с помощью perl-скрипта hw-probe, см. раздел ниже;
- https://h-node.org — придётся зарегистрироваться. Добавление оборудования представляет из себя заполнение анкеты, также есть небольшая инструкция;
- https://openbenchmarking.org — результаты тестов Phoronix, надо запустить у себя Phoronix test suite;
- Если вы как-то особенно настроили lm-sensors для вашей материнской платы, добавьте конфигурацию согласно этой инструкции: lm-sensors Configurations;
- linux-on-laptops — можно предложить добавить на сайт ссылку на обзор ноутбука с работающим linux;
hw-probe: добавить информацию на linux-hardware.org
Команда для отправки данных:
Пример создания ID, чтобы потом видеть все «свои» компьютеры:
Пример отправки данных, с тестом производительности, но без информации о точках монтирования, размеров разделов и списка пакетов:
Источник
Сканеры. Решение общих проблем с подключением.
Содержание
Проверка поддержки сканера в Linux на уровне драйверов.
Прежде всего стоит проверить, поддерживается ли подключенный или планируемый к покупке сканер на уровне драйверов. Данную информацию можно получить на сайте проекта SANE:
http://www.sane-project.org.
В частности, на странице раздела со стабильной поддержкой:
http://www.sane-project.org/sane-mfgs.html, где проще всего искать по производителю (заголовок «Scanners», список «Manufacturers».)
Данные о сканерах представлены в таблицах, где наибольший интерес представляет столбец «Статус». Вот его легенда:
Если «Статус» имеет последние два значения, то придётся отказаться от покупки и/или использования данного сканера.
Если по данным сайта сканер поддерживается, но, в данный момент, не сканирует, то можно применить следующие рекомендации. И так, сначала самое простое.
Обновление системы с целью получения новых драйверов.
В Linux-дистрибутивах, к которым относиться и Ubuntu, большинство драйверов встроенно в ядро системы (собственно, в сам Linux). Поэтому следует регулярно устанавливать обновления системы, так как на ряду с другими обновлениями могут прийти новые версии ядра, а следовательно, и новые драйвера для компьютера и периферии.
Установить обновления можно с помощью системного приложения «Программы и обновления» (для классической Ubuntu с Unity) или с помощью «Менеджера обновлений Muon» (для KDE). О том, как использовать «Менеджер обновлений» можно прочитать, например, здесь:
Репозитории и обновления
(заголовок «Управление обновлениями» во второй части страницы).
«Менеджер обновлений Muon» в KDE работает аналогично, хотя немного и отличается интерфейсом и наличием доп. функций.
Даже если в списке устанавливаемых обновлений не было новых версий ядра, то ничего страшного. В любом случае, обновления всегда полезны.
Если с обновлениями пришли новые ядра, то после окончания установки обновлений компьютер попросит его перезагрузить, на что надо согласиться. После перезагрузки можно ещё раз проверить работоспособность сканера.
Если сканер по-прежнему не работает, то потребуются применить более серьёзные методы решения проблемы.
Проверка распознавания системой сканера, как устройства.
Сначала нужно посмотреть, определяется ли сканер физически. Большинство сканеров сейчас подключается по USB, поэтому необходимо открыть Терминал и ввести команду, показывающую все подключенные USB-устройства:
Если среди них нет искомого сканера, то, скорее всего, проблема аппаратная. Стоит проверить, подключён ли сканер по USB, не переломился ли кабель и вообще, исправен ли сам сканер. Так же могут быть проблемы с распознаваем сканера в BIOS или UEFI компьютера. Часто помогает отключение XHCI в UEFI.
Если же в выводе Терминала есть строчка подобная этой:
то уже хорошо — система видит сканер как USB-устройство и можно двигаться дальше. Естественно, что все цифры и наименование сканера могут быть другими. Важно то, что такая строка есть в принципе.
Теперь нужно ввести в Терминале:
Если система не может выполнить команду, то, вероятно, не установлен пакет sane-utils , о чём и сообщит Терминал. Установить этот пакет можно командой:
а затем повторить ввод:
Положительным ответом будет считаться строка, аналогичная этой:
Собственно, на этом можно и остановиться. Сканер подключен и распознаётся, можно сканировать.
Если же Терминал выдаёт отрицательный ответ примерно в таком виде:
то это может означать:
Решать проблемы лучше в этом же порядке. Про решение аппаратных проблем уже было сказано выше, поэтому можно сразу перейти к настройке прав учётки пользователя.
Предоставление своей учётной записи права на работу со сканером.
Введённая в Терминал команда
покажет логин активного в данный момент пользователя.
Далее, нужно узнать, в каких группах состоит этот пользователь:
где — логин, полученный по команде whoami .
Если в этом списке указаны группы plugdev и scanner , то всё в порядке. Это означает, что проблем с правами на доступ пользователя к сканеру нет и можно переходить к следующему решению.
Если же групп plugdev и scanner нет в списке, то нужно добавить текущего пользователя в эти группы. Например:
где user1 — логин добавляемого пользователя.
Управление группами можно организовать и через графический интерфейс. К сожалению, в современных версиях Ubuntu удалены графические оболочки для управления группами, поэтому сначала придётся их поставить.
Для Ubuntu с Unity и GNOME:
Для Kubuntu или для KDE, являющимся в системе дополнительным рабочим окружением:
Запустить графическую утилиту управления группами в Unity можно через Главное меню→линза Приложения→фильтр Система→раздел Установленные→программа Пользователи и группы
Запуск в KDE: Главное меню→Приложения→Система→программа KUsers (Управление пользователями)
Подробнее о пользователях и группах можно прочитать, например, здесь: Пользователи и группы
После включения пользователя в нужные группы снова ввести в Терминал:
Если в ответ появляется строка, аналогичная этой, то проблема решена:
Иначе следует применить следующий метод решения проблемы.
Разрешение сканеру обращаться к ядру системы.
Если ответ Терминала по прежнему отрицательный, то, возможно, сканеру запрещено обращаться к ядру. Разрешение можно дать, отредактировав конфигурационный файл «40-libsane.rules», или если такого файла нет, «60-libsane.rules» в текстовом редакторе, запущенном с правами Суперпользователя:
В открывшемся тексте наверняка найдётся строка с параметрами сканера со схожим названием. Нужно скопировать строчку с этими данными и вставить её копию сразу под найденной, заменив в копии название сканера и номера idVendor и idProduct на полученные ранее по команде lsusb .
Вот как это будет выглядеть подробнее.
Строка с похожим сканером в файле «40-libsane.rules»:
Данные от lsusb :
В файле «40-libsane.rules» в копии строки, в заголовке меняется номер модели сканера с 60 на 25, а двойной ID 04a9:2220, полученный от lsusb нужно разделить на idVendor — 04a9 и idProduct — 2220. В результате, основная и новая строки, друг за другом, будут выглядеть так:
Остаётся только сохранить файл и закрыть его.
Теперь снова вводим в Терминале:
Теперь уже ответ должен быть положительным:
Проблема решена. Можно приступать к сканированию.
Источник
Сканеры. Решение общих проблем с подключением.
Содержание
Проверка поддержки сканера в Linux на уровне драйверов.
Прежде всего стоит проверить, поддерживается ли подключенный или планируемый к покупке сканер на уровне драйверов. Данную информацию можно получить на сайте проекта SANE:
http://www.sane-project.org.
В частности, на странице раздела со стабильной поддержкой:
http://www.sane-project.org/sane-mfgs.html, где проще всего искать по производителю (заголовок «Scanners», список «Manufacturers».)
Данные о сканерах представлены в таблицах, где наибольший интерес представляет столбец «Статус». Вот его легенда:
Если «Статус» имеет последние два значения, то придётся отказаться от покупки и/или использования данного сканера.
Если по данным сайта сканер поддерживается, но, в данный момент, не сканирует, то можно применить следующие рекомендации. И так, сначала самое простое.
Обновление системы с целью получения новых драйверов.
В Linux-дистрибутивах, к которым относиться и Ubuntu, большинство драйверов встроенно в ядро системы (собственно, в сам Linux). Поэтому следует регулярно устанавливать обновления системы, так как на ряду с другими обновлениями могут прийти новые версии ядра, а следовательно, и новые драйвера для компьютера и периферии.
Установить обновления можно с помощью системного приложения «Программы и обновления» (для классической Ubuntu с Unity) или с помощью «Менеджера обновлений Muon» (для KDE). О том, как использовать «Менеджер обновлений» можно прочитать, например, здесь:
Репозитории и обновления
(заголовок «Управление обновлениями» во второй части страницы).
«Менеджер обновлений Muon» в KDE работает аналогично, хотя немного и отличается интерфейсом и наличием доп. функций.
Даже если в списке устанавливаемых обновлений не было новых версий ядра, то ничего страшного. В любом случае, обновления всегда полезны.
Если с обновлениями пришли новые ядра, то после окончания установки обновлений компьютер попросит его перезагрузить, на что надо согласиться. После перезагрузки можно ещё раз проверить работоспособность сканера.
Если сканер по-прежнему не работает, то потребуются применить более серьёзные методы решения проблемы.
Проверка распознавания системой сканера, как устройства.
Сначала нужно посмотреть, определяется ли сканер физически. Большинство сканеров сейчас подключается по USB, поэтому необходимо открыть Терминал и ввести команду, показывающую все подключенные USB-устройства:
Если среди них нет искомого сканера, то, скорее всего, проблема аппаратная. Стоит проверить, подключён ли сканер по USB, не переломился ли кабель и вообще, исправен ли сам сканер. Так же могут быть проблемы с распознаваем сканера в BIOS или UEFI компьютера. Часто помогает отключение XHCI в UEFI.
Если же в выводе Терминала есть строчка подобная этой:
то уже хорошо — система видит сканер как USB-устройство и можно двигаться дальше. Естественно, что все цифры и наименование сканера могут быть другими. Важно то, что такая строка есть в принципе.
Теперь нужно ввести в Терминале:
Если система не может выполнить команду, то, вероятно, не установлен пакет sane-utils , о чём и сообщит Терминал. Установить этот пакет можно командой:
а затем повторить ввод:
Положительным ответом будет считаться строка, аналогичная этой:
Собственно, на этом можно и остановиться. Сканер подключен и распознаётся, можно сканировать.
Если же Терминал выдаёт отрицательный ответ примерно в таком виде:
то это может означать:
Решать проблемы лучше в этом же порядке. Про решение аппаратных проблем уже было сказано выше, поэтому можно сразу перейти к настройке прав учётки пользователя.
Предоставление своей учётной записи права на работу со сканером.
Введённая в Терминал команда
покажет логин активного в данный момент пользователя.
Далее, нужно узнать, в каких группах состоит этот пользователь:
где — логин, полученный по команде whoami .
Если в этом списке указаны группы plugdev и scanner , то всё в порядке. Это означает, что проблем с правами на доступ пользователя к сканеру нет и можно переходить к следующему решению.
Если же групп plugdev и scanner нет в списке, то нужно добавить текущего пользователя в эти группы. Например:
где user1 — логин добавляемого пользователя.
Управление группами можно организовать и через графический интерфейс. К сожалению, в современных версиях Ubuntu удалены графические оболочки для управления группами, поэтому сначала придётся их поставить.
Для Ubuntu с Unity и GNOME:
Для Kubuntu или для KDE, являющимся в системе дополнительным рабочим окружением:
Запустить графическую утилиту управления группами в Unity можно через Главное меню→линза Приложения→фильтр Система→раздел Установленные→программа Пользователи и группы
Запуск в KDE: Главное меню→Приложения→Система→программа KUsers (Управление пользователями)
Подробнее о пользователях и группах можно прочитать, например, здесь: Пользователи и группы
После включения пользователя в нужные группы снова ввести в Терминал:
Если в ответ появляется строка, аналогичная этой, то проблема решена:
Иначе следует применить следующий метод решения проблемы.
Разрешение сканеру обращаться к ядру системы.
Если ответ Терминала по прежнему отрицательный, то, возможно, сканеру запрещено обращаться к ядру. Разрешение можно дать, отредактировав конфигурационный файл «40-libsane.rules», или если такого файла нет, «60-libsane.rules» в текстовом редакторе, запущенном с правами Суперпользователя:
В открывшемся тексте наверняка найдётся строка с параметрами сканера со схожим названием. Нужно скопировать строчку с этими данными и вставить её копию сразу под найденной, заменив в копии название сканера и номера idVendor и idProduct на полученные ранее по команде lsusb .
Вот как это будет выглядеть подробнее.
Строка с похожим сканером в файле «40-libsane.rules»:
Данные от lsusb :
В файле «40-libsane.rules» в копии строки, в заголовке меняется номер модели сканера с 60 на 25, а двойной ID 04a9:2220, полученный от lsusb нужно разделить на idVendor — 04a9 и idProduct — 2220. В результате, основная и новая строки, друг за другом, будут выглядеть так:
Остаётся только сохранить файл и закрыть его.
Теперь снова вводим в Терминале:
Теперь уже ответ должен быть положительным:
Проблема решена. Можно приступать к сканированию.
Источник