Содержание

В этой статье рассматриваются способы установки проприетарного драйвера AMD (Catalyst/FGLRX) в Ubuntu Linux, а так же некоторые твики в их настройке. Ранее продукты ATI были не очень популярны в среде пользователей Linux из-за отсутствия нормальных драйверов для них. Однако c момента объединения ATI с AMD, которая гораздо более лояльно относится к Linux, драйверы были в значительной степени доработаны в том числе для их использования совместно с WINE. У обладателей видеокарт AMD есть несколько вариантов:

Свободные драйвера AMD

Эти драйвера используются системой по умолчанию и поставляются в комплекте с графическим сервером. Для их использования не нужно производить каких-либо особенных действий — система сама определит наиболее подходящий для вашего оборудования драйвер.

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

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

Начинающим пользователям Linux крайне рекомендуется использовать именно этот способ установки драйверов

Вы можете автоматически обновлять проприетарный драйвер, установленный этим, или описанным ниже способом, подключив репозиторий ppa:ubuntu-x-swat/x-updates

Установка драйвера AMD вручную

1. Подготовка к установке

Для начала нам потребуется скачать проприетарный драйвер последней версии с официального сайта AMD.

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

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

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

Открываем терминал и вводим команду:

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

Разрешаем запуск инсталлятора. Обратите внимание на то, что вместо 11.6 может быть другая версия — посмотрите название инсталлятора, скаченного вами с сайта AMD.

Генерируем пакеты для вашей версии дистрибутива. Обратите внимание на то, что вместо Ubuntu/natty вам может понадобиться указать используемую вами версию дистрибутива, если она отлична от Ubuntu 11.04.

Теперь установите сгенерированные пакеты:

Если вы планируете изменять настройки монитора не системными средствами, а с помощью Catalyst Control Center, то выполните эту команду:

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

3. Настройка

Дополнительные настройки и опции

Приведенные ниже настройки и опции добавляются в секцию Device файла /etc/X11/xorg.conf.

Добавлять/изменять что-либо нужно только в том случае, если вас не устраивает текущая производительность и/или неправильная работа видеокарты.

По умолчанию в открытых драйверах используется режим AGP 1x, но вы можете изменить эту опцию «принудительно» прописав один из возможных вариантов вплоть до 8х:

Это пример для AGP 4х, по аналогии для 1, 2, 4, 8х.
Следующая опция делает возможным быструю запись на шине AGP:

Но при включении данной опции могут возникнуть проблемы с запуском X-сервера. Будьте готовы ко всему
Технология ColorTiling сейчас хорошо доработана и крайне рекомендуется ее использовать. В новых версиях драйверов эта опция включена по умолчанию, но тем не мене некоторым спокойнее когда эта опция явно включена в xorg.conf:

Далее несколько слов про метод ускорения графики: На картах серии R6хх для активации аппаратного 3D необходимо принудительно указать метод EXA (по умолчанию активен ShadowBuffer):

Для старых видеокарт ATI полезно использовать следующую опцию:

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

Наиболее стабильная конфигурация xorg.conf

Техническая поддержка AMD

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

Содержание

В этой статье описаны установка, настройка, обновление, удаление проприетарного драйвера для видеокарт Nvidia.

Просмотр модели видеокарты

Модель видеокарты можно узнать выполнив команду в терминале:

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

Если вывод команды показал две видеокарты Intel + Nvidia, значит вам нужно воспользоваться другой инструкцией: nVidia Optimus

Выбор версии драйвера

На сайте nvidia.ru и на форуме devtalk.nvidia.com можно посмотреть какие модели видеокарт поддерживаются той или иной версией драйвера.

Установка драйвера из официального репозитория Ubuntu (рекомендуется)

Запустите терминал и выполните команды:

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

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

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

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

Установка драйвера с официального сайта Nv >

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

Удаление драйвера установленного из исходников

Для удаления достаточно одной команды, её можно выполнить в терминале, в консоли, в Recovery mode

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

Устранение возможных проблем

Неправильно определяются разрешение и частота монитора

..разрешение соответственно меняем на то, которое вам нужно

Медленно работает (тормозит) интерфейс в Ubuntu на видеокартах Nv >

    CPU — i386 HDD — 4Gbем в которых xorg.conf отсутствует можно изменить рассматриваемую опцию, поместив следующую команду в автозапуск:

    Исправление загрузочного экрана (Plymouth)

    Измените параметры загрузчика, для этого в терминале введите:

    Найдите и добавьте/исправьте строчки на следующие, изменив разрешение на своё:

    Возможно потребуется использовать 16-битную глубину цвета (GRUB_GFXMODE=1440x900x16)

    Исправление загрузочного экрана (Plymouth) в Ubuntu 10.04, 10.10, 11.04, 11.10

    Измените параметры загрузчика, для этого в терминале введите:

    Найдите и добавьте/исправьте строчки на следующие, меняя «номер» и разрешение на свои:

    Значение vga=«номер» для GRUB_CMDLINE_LINUX берется из вывода команды

    Отредактируйте файл /etc/grub.d/00_header

    Найдите строку и впишите нужное вам разрешение

    Также сразу под этой строкой допишите

    Далее в этом же файле найдите строку и замените в ней разрешение на нужное:

    Добавьте в файл строку, меняя в ней разрешение на нужное:

    Дополнительные опции

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

    Позволяет для видеокарт GF9xxx, GTX2xx и новее избежать разбиения изображения на 6 маленьких экранов

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

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

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

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

    SLI режим

    Настройка TV-out

    Подключение TV настраивается обычно через Система⇒Администрирование⇒NVIDIA X Server Settings, но если после настройки так и не удается вывести изображение на TV, добавляем следующие строки в секцию «Screen»:

    Режим опции «TVOutFormat» можно задать вручную, вписав вместо «AUTOSELECT» одно из следующих значений:

    TVOutFormatПоддерживаемые TV форматы
    «AUTOSELECT»PAL, NTSC, HD
    «COMPOSITE»PAL, NTSC
    «SVIDEO»PAL, NTSC
    «COMPONENT»HD
    «SCART»PAL, NTSC

    Режим опции «TVStandard» можно менять взависимости от того формата который вам нужен, вписав вместо «PAL-B» одно из следующих значений:

    TVStandardОписание
    «PAL-B»
    «PAL-D»
    «PAL-G»
    «PAL-N»
    «NTSC-J»
    «NTSC-M»
    «HD480i»
    «HD480p»
    «HD576i»
    «HD576p»
    «HD720p»
    «HD1080i»
    «HD1080p»

    Разгон видеокарт семейства nV >

    Для активации возможности разгона формируем и редактируем xorg.conf:

    В секцию «Device» добавляем следующую строку:

    , сохраняем файл и перезапускаем иксы. Теперь через утилиту nvidia-settings в разделе PowerMizer вам доступно управление частотами памяти и ядра. Данные настройки будут сбрасываться каждый новый сеанс. Если вы хотите сохранить установленные настройки разгона, сформируйте конфиг-файл .nvidia-settings-rc в домашнем каталоге пользователя, сохранив текущую конфигурацию через nvidia-settings, и добавьте в полученный файл следующие строки:

    , где числовые значения — разгон частот ядра и памяти соответственно. Остается добавить команду

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

    Техническая поддержка nV >

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

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

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

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

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

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

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

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

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

    В 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-get 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, размещенные на официальных сайтах производителей, но проприетарные драйвера могут работать не настолько хорошо, как подготовленные для вашей системы.