Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 ATI Radeon How-to   Andrey Izrantsev   20 Apr 2003 12:26:15 
 ATI Radeon How-to   Ivan Iostman   23 Apr 2003 13:14:56 
Архивное /ru.linux/33763ea259f5.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional