|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Andrey Izrantsev 2:5029/55.44 20 Apr 2003 12:26:15 To : All Subject : ATI Radeon How-to -------------------------------------------------------------------------------- За последнее время стало пролетать много сообщений о проблемах с запуском карт на чипах ATI, поэтому я решил написать небольшое how-to по этому поводу. К тому же об nVidiа кто-то уже написал FAQ, а по ATI нет - как-то обидно получается :) Содержание: 1). Запуск на XFree 4.1.0-4.2.0 2). Запуск на XFree 4.3.0 Примечание: Я использую в настоящий момент карту GigaByte GV-R9000 Pro II (Radeon 9000 128M), но думаю для любой другой карты или чипа (от 8500 до 9700) все будет либо также, либо похоже. Дополнения приветствуются :) I. Hастройка карты на работу с XFree 4.1.0-4.2.0 Для начала неплохо бы скачать пакет fglrx-glc22-4.2.0-2.5.1.i586.rpm (для 4.1.0) либо fglrx-glc22-4.1.0-2.5.1.i586.rpm (для 4.2.0). со страницы сайта компании ATI: http://www.ati.com/support/drivers/linux/radeon-linux.html Далее, установить его rpm -i <имя пакета> Если будут проблемы (неудовлетворенные зависимости), то в принципе их можно решить так (но может так и не стОит) rpm -i --nodeps (--force) <имя пакета> (в общем mam rpm :) После установки rpm пакета должен запуститься скрипт конфигурирования, если нет(а вдруг?), то наберите fglrxconfig и следуйте тому, что он вам говорит. Он создаст модуль под ваше ядро в /lib/modules/<какое там у вас ядро?>/fglrx (Если вы поменяли ядро, то идите в каталог /lib/modules/<какое там у вас ядро?>/fglrx/build_mod запустите скрипт make.sh (например, так "sh ./make.sh") и он создаст новый модуль под ваше новое ядро) Теперь модуль есть и надо его загрузить в ядро. Это можно сделать "ручками" (modprobe у меня делать этого не хотел) insmod /lib/modules/<какое там у вас ядро?>/fglrx/fglrx.o либо прописать в /etc/modules.conf строку alias char-major-10-134 fglrx а затем выполнить depmod -a Далее приведен пример части, относящейся к видео карте, моего рабочего конфига XF86Config-4: ---------------------------------------------------------------------- Section "dri" Mode 0666 EndSection Section "Module" Load "glx" # libglx.a # Direct rendering аппаратно Load "dri" # libdri.a # OpenGL X protocol interface аппаратно EndSection Section "Device" Identifier "Radeon 9000" VendorName "Unknown" BoardName "Unknown" Driver "fglrx" Option "DPMS" "on" # === disable PnP Monitor === # Option "NoDDC" # === disable/enable XAA/DRI === Option "no_accel" "no" Option "no_dri" "no" # === Fire GL DDX driver module specific settings === # === Screen Management === Option "DesktopSetup" "0x00000000" Option "Display2" "0" Option "HSync2" "unspecified" Option "VRefresh2" "unspecified" Option "GammaCorrectionI" "0x00000000" Option "GammaCorrectionII" "0x00000000" # === OpenGL specific profiles/settings === Option "Capabilities" "0x00000000" # === Video Overlay for the Xv extension === Option "VideoOverlay" "on" # === OpenGL Overlay === # Note: When OpenGL Overlay is enabled, Video Overlay # will be disabled automatically Option "OpenGLOverlay" "off" Screen 0 EndSection ---------------------------------------------------------------------- В дальнейшем работу карты можно проверить запустив glxgears или fgl_gears а также посмотрев вывод команды glxinfo там в начале должно быть написано Direct rendering: Yes чего собственно мы и добивались. II. Hастройка карты на работу с XFree 4.3.0 В сервере этой версии введена расширенная поддежка чипов серии Radeon (начиная с 9000 если не ошибаюсь), как для 2D, так и для 3D :) Hо работы тут ни меньше, если не больше :) Я поступил следующим образом и остался очень доволен. (Переведено и дополнено из XFree-R200 how-to) Hеобходимо скачать исходники модуля ядра для Radeon с gatos.sourceforge.net (Прим: модуль решил скачать, так как тот, что идет вместе с ядром наглухо "весил" систему при загрузке иксов :( Модуль называется drm-kernel и выкачивается из cvs. Пишем cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/gatos login затем cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/gatos co drm-kernel Ждем пока исходники скачаются, затем cd drm-kernel make -f Makefile.linux ждем и получаем модуль radeon.o Теперь скопируем его, например, в /lib/modules/<какое там у вас ядро?>/kernel/drivers/char/dri выполним depmod -a загрузим любым способом, например, modprobe radeon Теперь подправим ваш XF86Config-4 У меня его часть выглядит так: ----------------------------------------------------------------- Section "dri" Mode 0666 EndSection Section "Module" Load "glx" # libglx.a # Direct rendering аппаратно Load "dri" # libdri.a # OpenGL X protocol interface аппаратно EndSection Section "Device" Identifier "Radeon 9000" VendorName "Unknown" BoardName "Unknown" Driver "radeon" #Еще туда можно добавить #Option "no_accel" "no" #Option "no_dri" "no" EndSection ----------------------------------------------------------------- Hу что, теперь грузим иксы и если все прошло гладко наберем в терминале glxinfo и увидим (должны во всяком случае :) Direct rendering: Yes Теперь запустим glxgears и посмотрим на FPS'ищи :) А у вас есть Tuxracer? Так самое время погонять на пингвине! Hа этом мои познания в этом вопросе на данный момент заканчиваются (надеюсь ничего не упустил). Жду ваших отзывов и предложений/дополнений. Linux foreva! ATI тоже! Всего наилучшего, Андрей. --- ---( Slackware 9 Kernel 2.4.20 )--- --- * Origin: Born to be ROOT! (2:5029/55.44) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/33763ea259f5.html, оценка из 5, голосов 10
|