Generate distribution specific driver package что это

Обновлено: 05.07.2024

В только что установленной системе Ubuntu, подсистема X11 может быть сконфигурирована так, что она не позволит в полной мере воспользоваться возможностями вашей видеокарты. Узнайте, как использовать преимущества проприетарных драйверов и сконфигурировать вашу видеокарту для работы с максимальной скоростью.

Современные видеокарты фактически являются очень мощными маленькими компьютерами со своими собственными большими возможностями. Если их правильно настроить, то из них можно выжать максимально возможную производительность.

Измерение производительности

Чтобы увидеть, какова текущая производительность вашей системы, и получить исходную оценку, с которой можно будет сравнивать производительность, достигнутую после внесения изменений, можно для измерения производительности графических карт воспользоваться такими играми, как Unreal Tournament 2004 и Quake III, в которых есть режимы "timedemo", осуществляющие переход через определенные последовательности событий настолько быстро, насколько это возможно, и выдающие отчет о достигнутой средней скорости смены кадров. Либо можно воспользоваться утилитой glxgears (запустите glxgears -printfps ), которая входит в пакет mesa-utils. Но это, в действительности, простое приложение, которое не сможет сколь-либо загрузить достаточно производительный 3-D аппаратный ускоритель, так что получаемыми в нем цифрами, указывающим частоту кадров, не следует в полной мере пользоваться в качестве эталона. Если вы в утилите glxgears получаете значение, меньше чем 2000 кадров в секунду, ваша видеокарта, вероятно, не настроена, либо, возможно, ее нужно просто заменить!

Идентификация вашей видеокарты

Чтобы ваша видеокарта работала на максимальной скорости, вы должны знать ее марку и модель для того, чтобы можно было выбрать наилучший драйвер. Как правило, устанавливаемые видеокарты являются картами PCI, PCI-X или AGP, либо они непосредственно встроены в материнскую плату. В действительности, все эти типы карт просто вариации базовой технологии PCI, и даже встроенные видеокарты являются, в основном, только устройствами PCI, которые просто сразу смонтированы на материнской плате. Поэтому вашу карту можно легко идентифицировать путем сканирования шины PCI с помощью утилиты lspci:

Флаг -X говорит утилите lspci выдавать идентификаторы устройств в формате, используемом в конфигурационных файлах X Windows, а не в своем собственном формате.

Подробный режим даст вам несколько больше информации о каждом устройстве. К сожалению, флаги -X и -v нельзя объединять, так что вы должны использовать их отдельно.

Поищите в списке устройств запись, в которой указано "VGA compatible controller" ("VGA совместимый контроллер"). В строке, где указано устройство, будут также указаны изготовитель и модель. Наиболее распространенными марками высокопроизводительных 3-D карт являются карты nVidia, ATI и Matrox, хотя в некоторых встроенных видеокартах используются чипсеты от Intel и других изготовителей.

Драйверы

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

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

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

nVidia

Открытый драйвер для карт nVidia называется nv и поставляется как часть базовой установки Xorg в системе Dapper, но для обеспечения максимальной производительности установите двоичный драйвер nvidia, который является частью пакета linux-restricted-modules. Пакет linux-restricted-modules поставляется в нескольких различных вариантах, предназначенных для различных ядер, так что проверьте, с какой версией ядра вы работаете:

Затем установите соответствующий пакет linux-restricted-modules:

Вам также в зависимости от конкретной модели карты необходим либо пакет nvidia-glx, либо пакет nvidia-glx-legacy. Если ваша карта старой модели, такая как TNT, TNT2, TNT Ultra, GeForce или GeForce2 - установите пакет nvidia-glx-legacy. Если речь идет о новой модели, такой как карты 4-й серии, 6-й серии, nForce, Quadro или серии FX, установите nvidia-glx:

Отредактируйте /etc/X11/xorg.conf - поищите строку, в которой написано что-то вроде:

и укажите в ней проприетарный драйвер:

Выйдите из сеанса GNOME. Затем, когда вы вернетесь в строку регистрации, нажмите клавиши Ctrl-Alt-Пробел для того, чтобы остановить Х-сервер, а затем снова его загрузить. Когда X перезагрузится, вы, вероятно, увидите на экране большую заставку логотипа nVidia, указывающую, что вместо используемого по умолчанию драйвера nv загружен двоичный драйвер nvidia. Вернитесь обратно в GNOME, запустите утилиту glxgears и посмотрите, увеличилась ли частота смены кадров.

Если у вас есть карта ATI, которая была автоматически сконфигурирована Ubuntu, она, вероятно, работает под управлением драйвера ati или radeon. Для обеспечения максимальной производительности карт серии "Radeon", 9-й серии, X-серии или карт ATI, имеющих телевизионный выход, можно установить драйвер fglrx, а если ваша карта модели 8500 или лучше, можно также установить проприетарный драйвер ATI.

Установить драйвер fglrx очень просто:

Затем отредактируйте файл /etc/X11/xorg.conf - поищите строку, в которой указан драйвер ati или radeon:

и замените его на драйвер fglrx:

Программа установки задаст вам несколько вопросов: ответьте "Generate distribution specific packages" ("Создать пакеты для конкретного дистрибутива"), затем - "Ubuntu ", а затем - "Dapper ". После того, как установка завершится, у вас будет замечательный маленький пакет Debian, который вы можете установить:

Для того, чтобы можно было использовать драйвер fglrx, отредактируйте файл /etc/X11/xorg.conf так, как это было описано выше, перезагрузите компьютер и все готово.

Matrox

Фирма Matrox также предоставляет проприетарный драйвер, который можно построить в виде модуля ядра Linux. Во-первых, установите заголовочные файлы ядра, которые будут использоваться при создании нового модуля:

Сборка драйвера должна выполняться с помощью компилятора GCC 3.4, так что установите его, задайте переменную окружения, которая должна указывать, что следует использовать именно эту версию компилятора, а не другие версии, и запустите программу установки:

Сделайте резервную копию имеющейся у вас библиотеки ibGL, поскольку она не будет работать с драйвером mtx:

Затем отредактируйте файл /etc/X11/xorg.conf — найдите раздел Device для вашей видеокарты и измените строку Driver так, чтобы в ней был указан драйвер mtx:

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


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

sudo amdconfig --initial -f делал?



А зачем вы его ставите?

Чтобы сравнить самому, а не верить прохладным историям. Проблемс?


zypper это ПМ из opensuse. Причём тут он - непонятно.

Для сборки драйвера с оф.сайта AMD надо установить доп.зависимости:

Это для 64-бит системы.

Это сборка пакетов для твоей версии, кажется.

Потом готовые пакеты ставить через

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

Дальше sudo amdconfig --initial -f (-f для перезаписи существующего конфига), ну и ребут, соответственно.

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


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

Виснет минут на 20 в итоге никаких deb я не получаю,в консоли следующее.


Первая строка в гугле

Значит надо пробовать драйвер из системного репозитория.

Тебе надо полностью снести fglrx через fglrx-uninstall (вроде после удаления через apt-get, т.е. сначала удали пакеты fglrx из системы через пакетный менеджер, потом пройдись скриптом, если он останется), стереть конфиг иксов, ребутнуться, и попробовать заюзать системную утилиту для установки проприетарных драйверов (забыл, как она называется; штатный значок с зелёной платой).

Кстати, а чем опенсорс драйвер не устраивает? Твоя карта должна вполне неплохо поддерживаться.


Кстати, а чем опенсорс драйвер не устраивает? Твоя карта должна вполне >неплохо поддерживаться.

В общем то устраивает, шило в одном месте и желание проверить возможно blob лучше? Бред наверно. Сам виноват не стоило ставить толко вышедшую 15.10, пользовался LTS релизом не было половины проблем с которыми столкнулся уже.

У меня de вообще не стоит. Это HTPC, телек торенты всё такое, там оболочка kodi, не знаю даже как из консоли заюзать системную утилиту для установки драйвера.

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


compiz --replace при старте, или в реестре гнома замени metacity на compiz

народ сори не указал у меня Debian KDE

Можно поподробнее про compiz, я что то не совсем понял


Ты про эффекты в Kwin спрашивал?

kwin отключает эффекты, если могут быть тормоза из-за них, переходи на открытые дрова, там все летает

Как перейти на открытие дрова?

удалить fglrx, обновить mesa до 7.7, kernel до 2.6.32

можно только первое, но тогда 3D вообще не будет

Не это что то как то не катит, где мона посмотреть настройки kwin? может там можно что подкрутить?

попробуй поменять в настройках движок с OpenGL на XRender


не, ну вообще молодцы. а что за видюха у тебя? просто атишки разные ведь бывают. например, моя x1300 хорошо себя чувствует с открытыми драйверами - ну там эффекты 4 КДЕ хорошо отхватываются, но пробовал игрулину через вайн запустить, так ни в какую :(

на заметку - x1300, дистр Gentoo, драйвера и меза были из dev ветки (обновлял пару раз в неделю) название дров - radeon (не путать с radeonhd - те не пробовал, но по идее должны тоже рулить).

Видюха у меня ATI Mobility Radeon HD 3650, в целом на XRender оаботает, тогда получается что у меня проблема с OpenGL, как проверить что все нормально и полность функционирует OpenGL?

Тестинг шестеренками: gl_glxgears Using GLX_SGIX_pbuffer 1276 frames in 5.0 seconds = 255.200 FPS 300 frames in 5.0 seconds = 60.000 FPS 299 frames in 5.0 seconds = 59.800 FPS 300 frames in 5.0 seconds = 60.000 FPS 291 frames in 5.0 seconds = 58.200 FPS 300 frames in 5.0 seconds = 60.000 FPS 300 frames in 5.0 seconds = 60.000 FPS

Народ, Понял у меня не установлен OpenGL, т.е у меня полностью не работает, как включить и настроить?

У тебя наверно модуль ядерный не собрался. В консоли при установке fglrx какие-нибудь ошибки есть?

fglrx установил переде установкой дров, процесс происходил следующим образом в synaptic установил fglrx, потом пошел на сайт производителя слил файл с расширением run, дал права 777 на него запустил консольно, файл драйвера открыл окно инстала, сделал инстал по пунктно и все.

Ни каких ошибок при том небыло

А в каталисте в разделе Информация версия OpenGL какая?

как это посмотреть?

fglrxinfo display: :0.0 screen: 0 OpenGL vendor string: ATI Technologies Inc. OpenGL renderer string: ATI Mobility Radeon HD 3400 Series OpenGL version string: 2.1.9116


Примерно так - идёшь в /etc/X11/xorg.conf и вписываешь внизу такие строки

и добавляешь себя в группу video. Это включает 3Д ускорение для группы video. (что-то может зависеть от твоего дистриба) По идее это должно сработать, ибо шестерёнки на твоих дровах должны показывать что-то порядка 2-4 тысяч фпс (если мне не изменяет память)

кажется, это всё.


чуть не забыл - в debian при установке драйверов fglrx (по крайней мере до 9.3 включительно), нужно было иметь распакованное и настроенное ядро (ну или хотя бы хедеры ядра) и всё для сборки ядра (точнее можешь посмотреть на форумах и просто в гугле) - ведь установщик драйвера таки собирает модуль ядра. и были ошибки или нет, можешь посмотреть только в логах.

чтобы увидеть, есть ли модуль, делай так

modprobe fglrx lsmod | grep fglrx

если тебе вернёт строчку с fglrx, то всё путём (модуль в системе есть). ещё стоит сделать это

что подготовит твой xorg.conf для использования этого драйвера и да, глянь - поддерживается ли твоя карточка теми драйверами, что ты скачал? если ничего не поможет, дай почитать /var/log/Xorg* (в общем, логи ксорга)


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

For further configuration of the driver, please run aticonfig from a terminal window or AMD CCC:LE from the Desktop Manager Menu. Removing temporary directory: fglrx-install.bu75Rs │ Installation complete! │ Вот такой лог установи, мне кажется они пути не видят т.е ядро ищет компаненты в одном месте, а они лежат в другом

Релиз OpenGL полсе обновления драйвера в каталисте: 3.2.9232


что-то несколько запутался )

по умолчанию при сборке драйвера лезут в /usr/src/linux . так что если у тебя лежат в другом месте, то сделай симлинк. НО! запутал меня последний пост - с dmesg, который рассазывал нам о fglrx.

ты ядро вообще пересобирал? или используешь дефолтное? в общем, пока для меня это загадка. и даже не скажу куда смотреть. а с GL всё просто - драйвер собирает не только модуль ядра, а и несколько либ для xorg (причём их явно успешно), в которых реализован и gl и ещё что-то там.


OpenGL renderer string: ATI Mobility Radeon HD 3400 Series OpenGL version string: 3.2.9232

может, я смотрел не в то место? что у тебя с другими 3D приложениями? и как при этом нагружен процессор?

Процессор на 12-25%

При включенных эффектах: 5765 frames in 5.0 seconds = 1152.217 FPS 5719 frames in 5.0 seconds = 1143.730 FPS 6837 frames in 5.0 seconds = 1366.326 FPS 6943 frames in 5.0 seconds = 1388.546 FPS 5989 frames in 5.0 seconds = 1197.691 FPS 5017 frames in 5.0 seconds = 1000.135 FPS не на весь моник На весь мони: 524 frames in 5.0 seconds = 104.704 FPS 513 frames in 5.1 seconds = 101.043 FPS 436 frames in 5.0 seconds = 86.793 FPS 400 frames in 5.0 seconds = 79.539 FPS 528 frames in 5.0 seconds = 105.443 FPS 549 frames in 5.0 seconds = 109.031 FPS 414 frames in 5.2 seconds = 80.342 FPS 528 frames in 5.0 seconds = 105.020 FPS 561 frames in 5.0 seconds = 112.141 FPS

Мне кажется это не полноценная работа устройства, может глянешь статейку мысли какие появятся.

Сегодня я расскажу как установить проприетарный драйвер для видеокарты Radeon HD 7850 в системе Ubuntu 14.04 LTS x64. В чем проблема установки? Стандартный установщик проприетарных драйверов просто не хотел переключать драйвер. Я попробовал установить пакет fglrx (это и есть проприетарный драйвер) вручную.Но apt-get ругался на неразрешенные зависимости для пакета fglrx-updates, а так же на отсутствия пакета fglrx. Я скачал пакеты для Ubuntu с сайта AMD. Но и они не захотели устанавливаться как следует. Ругались на зависимости, ругались на ошибки, например errors encountered while processing fglrx. Возможно, эта статья поможет вам в аналогичной ситуации. Кроме того, данную инструкцию можно использовать как ознакомительную для установки драйверов видеокарт radeon в других дистрибутивах.

Хотелось бы сказать, почему я не захотел использовать стандартный open source драйвер. Для этого было несколько важных причин:

  1. Сильный шум куллера и перегрев видеокарты Radeon на opensource драйвере в Ubuntu. Судя по отзывам пользователей, на open source драйвере видеокарты серии HD горячее, чем на проприетарном. Да и по личным ощущениями компьютер шумел намного сильнее в Ubuntu, чем в Windows.
  2. Аппаратное ускорение в Google Chrome работало плохо. При просмотре видео через, минут через 5, браузер Chrome начинал вылетать с ошибкой, крашился. Иногда видео просто тормозило. Временами ложился XServer или просто гаснул монитор. Я подозреваю, что это тоже связано с перегревом видеокарты. С проприетарным драйвером такой проблемы нет.

ссылка amd radeon драйверов linux

Приступим. Для начала скачайте пакет драйверов на сайте AMD для Linux. Который распространяется в виде инсталятора, а не в готовых пакетах. На данный момент его можно скачать с этой страницы, ссылка вот тут:

После того как скачали распакуйте архив. С этим не должно возникнуть проблем, так как в Ubuntu есть графический менеджер архивов. После, запустите терминал и зайдите в папку, которая была в архиве. Например, вот так:

Теперь нужно запустить наш инсталятор. Для Ubuntu он должен сгенерировать 4 пакета, которые мы потом установим. В папке должен быть файл с разванием amd-driver-installer-*. Запускаем его.

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

ошибка amd driver installer

amd radeon driver installer

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

недостающие пакеты для amd radeon driver installer

Будьте внимательны! В вашей системе список пакетов может быть другим! Вам нужно установить только необходимые пакеты из ващего лога установки (файл /usr/share/ati/fglrx-install.log).

Установим недостающие пакеты командой:

установщик radeon драйверов

лицензионное соглашение amd driver installer

amd driver installer выбор ОС

После того как установщик закончит генерировать пакеты вы увидите такое окно:

генерация пакетов установщиком amd radeon закончена

После того как установка будет завершена выполните команду:

Изображение пользователя chupa_stas.

Установка проходит успешно, но aticonfig, fgl_glxgears не существует.
Помогите с установкой драйверов.

Изображение пользователя DarkneSS.

1) попробовали бы через jockey сначала
2) но если нет, то покажите, пожалуйста, grep Driver /etc/X11/xorg.conf

Изображение пользователя chupa_stas.

Option "VendorName" "ATI Proprietary Driver"
Driver "fglrx"

Изображение пользователя DarkneSS.

Установился и должен работать. Ждём бывалых атишников для разъяснения =)

Изображение пользователя Жюстина.

Тут всё просто, не надо было пользоваться инструкциями, когда есть jockey.

К тому же инструкция очень древняя была. (sudo aticonfig -f --initial --adapter=all) давно не нужно это, именно эта команда и вызывает ошибку!

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

А что АТИ сделала в своем драйвере поддержку X-org 1.10? Насколько мне известно, пока она это не реализовала в драйверах, что есть на сайте, а лишь только это есть в драйвере, что включен в *бунты 11.04

Изображение пользователя DarkneSS.

На сайте всегда новее или такие же как и в репозитории. Даже у АТИ =)

буквально вчера племянник ставил через доп. драйвера (у него как раз ATI Mobility Radeon HD 4500) - нажал кнопку "активировать" и всё. в 11.04 больше ничего делать не пришлось.
sudo apt-get mesa-utils mesa-utils-extra
ставили. - поставьте.

ps: чтобы удалить драйвер, установленный с оф. сайта (если, конечно ничего не изменилось):
sudo sh /usr/share/ati/fglrx-uninstall.sh

Изображение пользователя chupa_stas.

Do you agree with the license? [Y/n] y
Please enter the installation path [/]
Option: 'RedHat Packages' ? [Y/n] n
Option: 'SuSE Packages' ? [N/y] n
Option: 'Build package for detected OS: Ubuntu/natty' ? [N/y] Y
Installing to /
7897 MB available, 1 MB will be installed.

Читайте также: