Прочитав множество статей и тем на форумах, методом чужих и собственных проб и ошибок, мне все таки удалось заставить работать мой Radeon HD3870 с драйверами и поддержкой OpenGL аппаратного ускорения. По этому поводу, решил написать статью, которая,
возможно окажется полезной другим людям.Конфигурация на которой выполнялась установка:
HARDWARE:
ASUS P5K
Intel Core 2 Quad Q6600
2 Gb RAM
ATI Radeon HD3870 GDDR4
OS:
Linux CentOS 5.5 x86_64 [64-bit]
Стандартное ядро: 2.6.18-194.el5Итак, откроем консоль и приступим к пошаговой настройке:
1. Заходим под пользователем root
su
Пароль: *******2. Устанавливаем репозиторий ELRepo
rpm --import http://elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh http://elrepo.org/elrepo-release-5-2.el5.elrepo.noarch.rpm3. Открываем в любимом текстовом редакторе файл /etc/yum.repos.d/elrepo.repo
Файл должен содержать 3 репозитория: elrepo, elrepo-testing и elrepo-kernel. Во избежании лишних вопросов для всех 3-х меняем строчку enabled=0 на enabled=1.4. Устанавливаем fglrx драйвер x11 и модуль ядра (у меня это x86_64, для 32-битных систем не проверял)
yum install fglrx-x11-drv.x86_64 kmod-fglrx.x86_64
На заметку: модуль ядра fglrx.ko попадает по адресу /lib/modules/версия ядра (у меня это: 2.6.18-194.el5)/weak-updates/fglrx/fglrx.ko
5. Настало время для установки ATI Catalyst с официального сайта
Заходим на сайт: http://support.amd.com/us/gpudownload/Pages/index.aspx
Step 1 выбираем "Desktop Graphics",
Step2 - "Radeon HD Series",
Step 3 - Radeon HD xxxx,
Step 4 - платформу "x86 или x86_64"
Step 5 (Display results) и скачиваем отобразившийся проприетарный драйвер.6. Устанавливаем Catalyst
Инсталлятор скачанного нами драйвера выполнен в формате .run Запускаем:
sh ati-driver-installer*.run
Начинает грузиться инсталлятор, в итоге мы получим окошко с двумя опциями, где выбираем: "Install Driver....", нажимаем далее, принимаем лицензионное соглашения, далее, выбираем Automatic. Начнется установка драйвера и Catalyst'а. В конце установки смело нажимаем Exit.
7. Настройка xorg.conf. Запускаем:
aticonfig --initial --input=/etc/X11/xorg.conf
Не пугайтесь! Ваш рабочий xorg.conf будет забэкаплен рядом с новым в /etc/X11/xorg.conf.fglrx-*
9. Во избежание глюков, откройте в текстовом файле новоиспеченный файл конфигурации X-ов etc/X11/xorg.conf и в случае выявления загрузки модулей dri, glx, dbe, xv и прочих "полезностей" в секции Section "Module", закомментируйте или удалите их совсем. Функции этих модулей возложены на драйвер fglrx. В идеале секция "Module" должна быть пуста и не содержать строк "Load dri" и тому подобных.
Пример файла конфигурации /etc/X11/xorg.conf:
# Xorg configuration created by pyxf86config
Section "ServerLayout"
Identifier "Default Layout"
Screen 0 "Screen0" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
EndSectionSection "Files"
ModulePath "/usr/lib64/xorg/modules/extensions/fglrx"
ModulePath "/usr/lib64/xorg/modules"
EndSectionSection "Module"
EndSectionSection "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
Option "XkbModel" "pc105"
Option "XkbLayout" "us,ru"
Option "XkbOptions" "grp:ctrl_shift_toggle"
Option "XkbVariant" ",winkeys"
EndSectionSection "Device"
# X.org Original Driver r500
Identifier "Videocard0"
Driver "fglrx"
BusID "PCI:1:0:0"
EndSectionSection "Screen"
Identifier "Screen0"
Device "Videocard0"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection9. Для правильной работы fglrx-модуля ядра выполним (по идее данный этап выполняется инсталлятором драйвера Catalyst)
depmod
10. Перезагрузка или ручная загрузка модуля через "modprobe fglrx" (может потребоваться предварительная выгрузка ранее установленного видеодрайвера)
11. Проверим загрузился ли наш модуль ядра:
lsmod | grep fglrx
fglrx 2782056 133Тестирование
12. Посмотрим glxinfoglxinfo | grep render
direct rendering: Yes
OpenGL renderer string: ATI Radeon HD 3870
GL_NV_conditional_render, GL_NV_copy_depth_to_color,13. Оценим вращающиеся шестерни glxgears
glxgears
URL:
Обсуждается: http://www.opennet.me/tips/info/2559.shtml
>yum install fglrx-x11-drv.x86_64 kmod-fglrx.x86_64
>Настало время для установки ATI Catalyst с официального сайтаИнтересно, автор понимает смысл действий, которые он описывает?
спешу написать!!
как известно ёжик птица упрямая...
но не стоит использовать CentOS в качестве десктопа, не пугайте людей и сами свое время пожалейте.
Можно я сам решу что мне использовать в качестве десктопа?
> Можно я сам решу что мне использовать в качестве десктопа?+100
К сожалению или к счастью я тот самый упрямый ЕЖ!)))
Ачё, модно так, взял поставил из реп для начала, потом накатил скаченные с офсайта.
Интересно одно - какая версия в репе находится?
Это что за бред тут написан?
Давно такой глупости не видел.
!!!Уважаемые "линуксоиды", Ati Catalyst мы устанавливаем с оф. сайта не ради драйверов (если кто, не в курсе, драйвер с оф. сайта сценарий вам все равно не установит, по той причине, что он не может его собрать автоматически из исходников, причем не только под CentOS, на других дистрибутивах на форумах люди выкладывают одни и те же записи в логах), а чтобы потом, с помощью утилиты aticonfig без напряга получить, правильный xorg.conf.Дабы оградить вас от, возможно, излишних подробностей, я написал простую статью.
Цените чужой труд, уважаемые форумчане!
>чтобы потом, с помощью утилиты aticonfig без напряга получить, правильный xorg.confОткрою вам страшную тайну: aticonfig входит в пакет fglrx-x11-drv.
А вот за страшную тайну, реальное спасибо. Статью подправлю.
...
А, собственно, в чем заключалась проблема-то? либо пользуйся уже собранными модулями ядра из какого-либо репозитория, либо бери с сайта ати, ставь все пакеты что нужны для сборки драйвера и xorg.conf создавай с помощью aticonfig --initial. Либо рпм пакеты можно собрать, чтоб идеологию пакетного дистрибутива соблюсти. Хотя я всегда с сайта качал, по причине того что под федору в рпмфьюжн драйвер очень редко работал, только в 14 стало все нормально с дровами от rpm fusion.
Спасибо.
если железо intel ???