Alt linux установка драйверов

Содержание
  1. Drivers
  2. Содержание
  3. Печать [ править ]
  4. 1. Поиск на сайте производителя [ править ]
  5. 2. Поиск информации по базе данных принтеров под Линукс [ править ]
  6. 3. Доустановите пакеты [ править ]
  7. 4. Поддержка стандартных протоколов [ править ]
  8. Проверка печати [ править ]
  9. Сканирование [ править ]
  10. Проверка сканирования [ править ]
  11. Сканирование по сети [ править ]
  12. Переход на драйверы Nvidia и fglrx
  13. Содержание
  14. Переход со свободных драйверов nouveau и radeon на проприетарные драйвера Nvidia и fglrx [ править ]
  15. Удаление модулей свободных драйверов для используемого ядра: [ править ]
  16. Замена драйверов nouveau/nvidia «на лету» [ править ]
  17. Гибридная графика [ править ]
  18. Установка проприетарных драйверов NVIDIA и ATI
  19. Содержание
  20. Установка проприетарных драйверов на дистрибутивах шестой платформы. [ править ]
  21. Установка проприетарных драйверов NVIDIA и ATI : [ править ]
  22. Что делать, если после всех шагов не загрузилась графическая система? [ править ]
  23. Смена проприетарных драйверов на открытые [ править ]
  24. Известные проблемы [ править ]
  25. Nvidia
  26. Содержание
  27. Постановка вопроса [ править ]
  28. Замена драйверов nouveau/nvidia «на лету» [ править ]
  29. Постановка задачи [ править ]
  30. Реализация [ править ]
  31. Краткий алгоритм установки драйверов серии legacy [ править ]
  32. Возможные баги [ править ]
  33. Видеокарты типа Optimus [ править ]
  34. Проприетарный libGL/libglx и память [ править ]
  35. Обновление [ править ]
  36. Борьба с «тирингом» при использовании официальных драйверов [ править ]

Drivers

Инструкция по поиску и применению драйверов для принтеров, сканеров и МФУ.

Содержание

Печать [ править ]

1. Поиск на сайте производителя [ править ]

Начинать следует с поиска на сайте производителя (не сработает для Эльбруса, так как обычно там собранные под x86 библиотеки). Например,

2. Поиск информации по базе данных принтеров под Линукс [ править ]

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

3. Доустановите пакеты [ править ]

Если принтер не появился в списке принтеров, попробуйте доустановить пакеты. Обычно они содержат файлы описаний ppd:

  • cups-filters
  • epsidm24-secc0001
  • epsoneplijs
  • epson-inkjet-printer-escpr
  • epson-inkjet-printer-escpr2
  • foo2zjs-PPD
  • foomatic-db
  • ghostscript-common
  • gutenprint-cups-ppds
  • hplip-hpcups-PPDs
  • hplip-hpijs-PPDs
  • hplip-ps-PPDs
  • lz11-V2
  • m2300w
  • printer-driver-capt
  • printer-driver-lbp660
  • printer-driver-lxx74
  • printer-driver-magicolor2430dl
  • printer-driver-magicolor2530dl
  • printer-driver-magicolor5430dl
  • printer-driver-magicolor5440dl
  • printer-driver-rname
  • printer-driver-splix

4. Поддержка стандартных протоколов [ править ]

Если драйвер для принтера не обнаружен или печать некорректна, посмотрите в документации, поддерживает ли принтер стандартные протоколы Postscript и PCL. Если поддерживает, попробуйте драйвер

  • Generic Postscript
  • Generic PCL

из раздела Generic при добавлении принтера.

Проверка печати [ править ]

Необходимые пакеты: cups system-config-printer

Добавьте принтер в system-config-printer и распечатайте пробную страницу. Проверять под правами пользователя root или пользователя в группе sys .

Сканирование [ править ]

Начинать следует с поиска на сайте производителя (не сработает для Эльбруса, так как обычно там собранные под x86 библиотеки).

Далее ­— искать информацию о поддержке в проекте SANE на странице

Взять идентификатор можно в выводе команды lsusb .

Проверка сканирования [ править ]

Необходимые пакеты: sane xsane

Сканер должен присутствовать в выводе команды scanimage -L и сканировать в Xsane. Проверять под правами пользователя root или пользователя в группе lp .

Сканирование по сети [ править ]

Для совместимых сканеров и МФУ доступно использование протоколов eSCL и WSD посредством бэкэнда sane-airscan .

Поддержка данных протоколов должна быть включена (разрешена) в меню устройства.

Постоянно обновляемая таблица совместимости находится на странице проекта:

Проверить наличие в системе пакета sane-airscan . При необходимости доустановить.

Запустить xsane или skanlite . Сканеры доступные по сети должны появиться в меню выбора сканера.

Для диагностики можно пользоваться утилитой airscan-discover из пакета sane-airscan .

Источник

Переход на драйверы Nvidia и fglrx

Данная страница находится в разработке.
Эта страница ещё не закончена. Информация, представленная здесь, может оказаться неполной или неверной.

Переход со свободных драйверов nouveau и radeon на Nvidia и fglrx соответственно сопряжён с определёнными сложностями, и для его осуществления следует выполнить целую последовательность действий. Обратный переход выполняется аналогичным образом.

Содержание

Переход со свободных драйверов nouveau и radeon на проприетарные драйвера Nvidia и fglrx [ править ]

1. Если вы ещё ни разу не обновляли дистрибутив, убедитесь, что apt настроен на нужный репозитарий. Это удобно сделать с помощью команды apt-repo.

2. Обновить ядро до последней версии в используемом репозитории: Открыть терминал и получить права пользователя root:

Читайте также:  Браузер спутник для mac os

или нажать (или F2. F6) и войти как root:

Обновить индекс содержимого репозитория:

3. Перезагрузить компьютер c новым ядром.

4. Открыть терминал и получить права пользователя root: su -

5. установить модули для текущего используемого вами ядра:

где ваше ядро можно определить при помощи команды uname -r, например

в этом случае «ваше-ядро» называется std-def.

6. Создать файл /etc/modprobe.d/blacklist-video.conf со следующим содержимым:

7. Создать файл: /etc/X11/xorg.conf.d/50-driver.conf со следующим содержимым:

или, соответственно fglrx

Если используется /etc/X11/xorg.conf (например, дистрибутив старого поколения), файл 50-driver.conf создавать не надо, а изменения следует делать в соответствующей секции

8. Перегенерируем загрузочную запись (от root):

Несмотря на blacklist-video.conf, radeon и nouveau могут быть загружены всё равно, например, если они попали в initrd.

В случае такой проблемы можно удалить их совсем (см. Удаление модулей свободных драйверов для используемого ядра). Однако, следует помнить, что возвращать модуль, возможно, придётся из архива репозитария, если будет необходимость сохранить старое ядро. Архивы ведутся для Sisyphus и стабильных репозитариев, начиная с p7/t7.

Удаление модулей свободных драйверов для используемого ядра: [ править ]

1. Удаляем модуль

Где «#1:2.6.39-alt1» — указание на версию модуля, если установлено более одного ядра. Если ядро одно, можно использовать просто

При этом, если ядер окажется, всё же, более одного, apt-get завершится с ошибкой, но выведет весь список с версиями. Так что, это можно использовать, если Вы не знаете, как записать версию.

2. Пересобрираем initrd:

в последнем случае сразу и переустанавливается текущий загрузчик

3. Переустановить загрузчик при необходимости.

Замена драйверов nouveau/nvidia «на лету» [ править ]

Гибридная графика [ править ]

Для управления переключениями видеокартами через amdcccle (Catalyst) необходимо дать из под рута команду

после этого появится пункт в amdcccle для переключения между intel/amd или amd/amd в зависимости от железа. Есть одно НО необходимо как минимум перезапустить X-сервер о чем и будет написано в amdcccle после совершения манипуляции.

Источник

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

Содержание

Установка проприетарных драйверов на дистрибутивах шестой платформы. [ править ]

Установка проприетарных драйверов NVIDIA и ATI : [ править ]

Важное замечание для владельцев Radeon:

Шаг 1. Обновите систему и ядро до текущего состояния репозитория. Для этого выполните в любом эмуляторе терминала

Шаг 2. Перезагрузите компьютер и выберите пункт загрузки с новым ядром (обычно это первый пункт меню загрузчика).

Шаг 3. Установите соответствующий ядерный модуль видеодрайвера и сам видеодрайвер. Если вы не знаете, какой видеокартой вы пользуетесь, то выполните в терминале команду

После того как вы узнали модель вашей видеокарты выполните следующие команды.

где std-def — тип вашего ядра, который можно определить при помощи команды uname -r, например

в этом случае «ваше-ядро» называется std-def.

Шаг 4. (может не требоваться в ряде случаев вместе с шагом 5) Если не установлен, то установите модуль альтератора (центр управления системой), который отвечает за настройку X сервера.

Шаг 5. Запустите альтератор, например, нажав Alt + F2 и введя в появившемся окне «acc». Зайдите в пункт «Дисплей», нажмите кнопку «Другой драйвер» и в появившемся окне выберите нужный драйвер: nvidia — Nvidia (proprietary) для владельцев Nvidia карт fglrx — ATI Radeon для владельцев карт Radeon. Нажмите «OK» и затем «Применить». Должно появиться окошко, сообщающее, что все изменения вступят в силу после перезагрузки.

Шаг 6. Перезагрузите компьютер.

Что делать, если после всех шагов не загрузилась графическая система? [ править ]

При установке проприетарного драйвера ATI/Radeon установленного посредством выполнения скрипта, возможно, потребуется дать команду:

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

Смена проприетарных драйверов на открытые [ править ]

Шаг 0. Обновляем систему и ядро до текущего состояния репозитория, как описано выше.

Читайте также:  Asrock 760gm gs3 драйвера windows 10

Шаг 1. Заходим в терминале под пользователем root.

Шаг 2. Устанавливаем открытый драйвер в конфигурационном файле /etc/X11/xorg.conf.d/10-monitor.conf . Для этого можно воспользоваться утилитой xsetup-monitor.

Пользователям nvidia необходимо выполнить следующую команду

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

Шаг 3. Удаляем файл /etc/modprobe.d/blacklist-alterator-x11

Шаг 4. Перезагружаем компьютер.

Шаг 5. Выполняем команду make-initrd

При следующей загрузке сплэш должен заработать.

Известные проблемы [ править ]

Проблемы разные, а решение одно и то же:

в этом случае помогает принудительное выставление графического режима в опциях ядра при загрузке (в настройках загрузчика), например, vga=0x314. Для этого:

Шаг 1. Открываем в редакторе (для новичков рекомендуется mcedit) файл /etc/sysconfig/grub2

Шаг 2. Находим строчку с переменной GRUB_CMDLINE_LINUX_DEFAULT. Например, у автора руководства она имеет вид

Шаг 3. Добавляем в переменную параметр vga=0x314

Т.е. 0x314 — это 800×600 в режиме VESA с 16-битным цветом.

Кол-во цветов Число бит 640×480 800×600 1024×768 1280×1024 1440×900 1600×1200
256 8 0x301 0x303 0x305 0x307 0x360 0x31c
32k 15 0x310 0x313 0x316 0x319 0x361 0x31d
64k 16 0x311 0x314 0x317 0x31A 0x362 0x31e
16M 24 0x312 0x315 0x318 0x31B 0x363 0x31f

Можно еще взять вот из такой таблицы, vga=XXX (те-же значения. но в 10-ном виде):

8bit:
640×480 — 769
800×600 — 771
1024×768 — 773
1280×1024 — 775

16bit:
640×480 — 785
800×600 — 788
1024×768 — 791
1280×1024 — 794

24bit:
640×480 — 786
800×600 — 789
1024×768 — 792

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

Если ничего не показало, значит, надо установить hwinfo:

# apt-get update; apt-get install hwinfo

Шаг 4. Сохраняем изменения и выходим.

Шаг 5. Перегенерируем конфиг загрузчика grub2:

Теперь при следующей загрузке все должно нормализоваться.

У владельцев старых видеокарт NVIDIA проприетарный драйвер не стартует с сообщением

в этом случае помогает передача в опциях ядра при загрузке параметра «nopat» (о том, как это можно сделать, смотри предыдущий пример с «vga=0x314»)

GRUB_CMDLINE_LINUX_DEFAULT='quiet=1 panic=30 splash vga=0x314 nopat'

Потом перегенерируем конфиг загрузчика grub2:

Проблема и решение:
Если не получается сгенерировать конфигурацию загрузчика в файл с опцией -o, то стоит воспользоваться полной опцией —output

Источник

Nvidia

Настройка видеокарт Nvidia в Сизифе

Содержание

Постановка вопроса [ править ]

На сегодня видеокарты от Nvidia являются одними из самых распространённых. Поддержка карт Nvidia в Linux может осуществляться следующими «драйверами» — модулями Xorg.

  • Свободным модулем vesa — настолько, насколько данная видеокарта поддерживает спецификацию vesa.
  • Модулем поддержки фреймбуфера — fbdev.
  • Свободным модулем nv — поддерживаются не все видеокарты, нет поддержки аппаратного 3D (как и у vesa и у fbdev)
  • Свободным модулем nouveau с поддержкой 3D. Eсть в Сизифе, но модуль ещё сырой.
  • Проприетарные модули Nvidia.

На сегодняшний день политика компании Nvidia такова, что она разделила все свои видеокарты на 5 групп. В зависимости от того, какая видеокарта, можно ставить один из поддерживающих её драйверов.

Замена драйверов nouveau/nvidia «на лету» [ править ]

Постановка задачи [ править ]

Была поставлена задача загружать для ядра с разными модулями :

Ядро std-def c драйвером nvidia, а ядро un-def с драйвером nouveau.

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

Реализация [ править ]

  • Устанавливаем в оба ядра модули nvidia и nouveau.
  • Создаём файл /etc/modprobe.d/blacklist-nvidia-x11.conf и записываем туда:

Всё — можно перезагружаться — при выборе ядра un-def у нас теперь используется свободный драйвер nouveau, при использовании std-def используется проприетарный модуль nvidia. [2] [3] [4]

  1. ↑ Если в файле ничего кроме этого ценного нет, то можно и сам файл удалить
  2. ↑ Теоретически этот метод можно применять и в других случаях, например с fflrx/radeon
  3. ↑ Это можно применять и с одним ядром, для быстрого перехода с свободного драйвера на проприетарный и обратно, просто отредактировав файл /etc/rc.d/rc.local
  4. ↑ Это можно применять и совсем в другом случае, например при подборе нужного модуля Wifi из серии v43 / b44 / wl
Читайте также:  Windows update server active directory

Краткий алгоритм установки драйверов серии legacy [ править ]

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

С недавнего времени xorg-x11-server-1.4 модули legacy вошли в основной пакет Nvidia. Как поменять текущий модуль ядра (все операции требуют прав root)?

  • Выключаем X-ы, например telinit 3 ,
  • Выгружаем модуль nvidia: rmmod nvidia ,
  • Меняем символическую ссылку, например ln -s /lib/modules/nvidia/ <версия ядра>/lib/modules/<версия ядра>/nVidia/nvidia.ko ,
  • Прописываем в /lib/modules/<версия ядра>/.versions/nvidia : 1.0.9639 ,
  • depmod -a ,
  • modprobe nvidia ,
  • Проверяем, что в xorg.conf прописан модуль nvidia,
  • x11setupdrv , (начиная с ALT 5.0 и выше не нужно, т.к. скрипт встроен в запуск X-сервера)
  • Запускаем X-ы, например telinit 5 .

<версия ядра>— это та версия, в которой вы хотите настроить работу драйверов Nvidia.

Возможные баги [ править ]

Иногда (при смене версий пакетов и расхождении ABI ) xorg-x11-server требует, чтобы в /etc/X11/xinit/xserverrc было прописано:

Второй способ — в /etc/x11/xorg.conf добавить опцию

Третий, и наиболее правильный cпособ в дистрибутивах на основе бранча p7 и выше в /etc/sysconfig/xserver раскомментировать IGNORE_ABI=yes:

Видеокарты типа Optimus [ править ]

В последнее время появились ноутбуки с несколькими видеокартами (Nvidia+Intel или Radeon+Intel).

  • По умолчанию монитор показывает картинку с Intel GPU.
  • В зависимости от реализации может быть или отсутствовать возможность переключения сигнала между GPU, при этом в новых ноутбуках обычно её нет физически
  • Если переключение физически есть, соответствующая настройка может быть или отсутствовать в BIOS (в последнем случае может пригодиться всякое switcheroo).
  • Отсутствие переключателя в BIOS заменяется программным Bumblebee или собратьями.
  • Задействовать Optimus (чип nvidia или ati) можно через VirtualGL.

В нормальных ноутах в BIOS может быть 3 положения переключателя видеокарты: встроенная, optimus и дискретная (nvidia,ati). Здесь достаточно прикрутить программный переключатель, если устроит перезагрузка для переключения X-ов на другую видеокарту (без optimus вообще).

Проприетарный libGL/libglx и память [ править ]

Суть: при установке проприетарных драйверов происходит подмена GL-библиотек на проприетарные. По непонятной причине многие скомпилированные с libGL программы и библиотеки (в особенности libcairo) потребляют на 10-20 мегабайт (!) RSS больше. Вот небольшой кусок для сравнения (смотрим на gimp, script-fu и nm-appleti, вторая колонка — это RSS):

По ссылке видно, что в XFCE может набежать порядка 300 Мб. Это может быть проблемой. Для экономии памяти проще всего использовать nouveau.

Обновление [ править ]

Для обновления обеих частей драйвера (ядерной и иксовой) следует применять совокупность команд:

Борьба с «тирингом» при использовании официальных драйверов [ править ]

При использовании «открытых» драйверов (nouveau), наблюдается «тиринг» (tearing) изображения, на официальных же драйверах эту проблему можно решить следующим образом (из терминала):

Монитор может мерцать секунду-две. Если команда выполнилась без ошибок, нужно проверить, ушла ли проблема (если проблема сохраняется, можно попробовать указать опцию «ForceFullCompositionPipeline» вместо «ForceCompositionPipeline»). Если тиринга больше нет, пропишите данный режим в Xorg.conf, чтобы эта настройка видеокарты применялась при каждом запуске системы, предварительно сделав резервную копию файла xorg.conf:

Затем откройте файл в текстовом редакторе с привилегиями суперпользователя — допустим, с помощью nano:

В разделе Section «Screen» должно быть примерно следующее:

Если опции «metamodes» нет, добавьте ее с рабочим для себя вариантом. У некоторых уже есть опция «metamodes» в файле /etc/X11/xorg.conf, как в примере ниже для настройки с двойным монитором:

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

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

Источник

Оцените статью