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


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Andrey Izrantsev                     2:5029/55.44   29 Apr 2003  11:00:13
 To : All
 Subject : ATI Radeon HOWTO (for X)
 -------------------------------------------------------------------------------- 
 
 Я тут слегка обновил HOWTO и еще возникли некоторые вопросы.
 В ASP Linux есть пакеты с драйверами по типу как в ALT или нет?
 Да и вообще, есть ли в других дистрибах пакеты с дровами для ATI?
 Если есть, нет-мылните названия плиз.
 
 Cодержание:
  1). Конфигурирование ядра
  2). Запуск на XFree 4.1.0-4.2.0
  3). Запуск на XFree 4.3.0
  4). Hастройка в ALT Linux
  5). Примечание
 
 I. Конфигурирование ядра
    В дистрибутивных ядрах ничего менять не надо, а если вы решите пересобрать
 ядро, то не забудьте включить в "Character Devices" пункты:
    [M] /dev/agpgart
    [*] Direct Rendering Manager (XFree86 DRI support) (<- вопрос: это надо?)
 и пункт содержаший GLX для вашего чипсета, например
    [*] Intel 440LX/BX/GX and I815/.......I860 support
 
 II. Hастройка карты на работу с XFree 4.1.0-4.2.0
    Для начала неплохо бы скачать либо пакет
     fglrx-glc22-4.1.0-2.5.1.i586.rpm (для 4.1.0)
 либо
     fglrx-glc22-4.2.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) <имя пакета>
    После установки rpm пакета должен запуститься скрипт конфигурирования, в
 противном случае наберите
  fglrxconfig
 и ответьте на вопросы скрипта.
    Он создаст модуль под ваше ядро в
  /lib/modules/<какое там у вас ядро?>/fglrx
 
    Hint: Если вы поменяли ядро, то идите в каталог
    /lib/modules/<какое там у вас ядро?>/fglrx/build_mod
    запустите скрипт make.sh ("sh ./make.sh") и он создаст новый модуль под ваше 
 новое ядро.
 
    Теперь модуль есть и надо его загрузить в ядро. Пишем:
  depmod -a
  modprobe fglrx (либо insmod fglrx)
     Если все прошло удачно добавляем данную строчку в /etc/modules.conf:
  alias char-major-10-134 fglrx
    Далее приведена часть, относящаяся к видео карте, рабочего конфига
 
 #--------------------- XF86Config-4 begin ------------------------------------#
 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                          "ATI Radeon"
     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
 #--------------------- XF86Config-4 end --------------------------------------#
 
     В дальнейшем работу карты можно проверить, запустив
  glxgears
    или
  fgl_gears
 а также посмотрев вывод команды
  glxinfo
 
 #--------------------- glxinfo begin -----------------------------------------#
 name of display: :0.0
 Loading required GL library /usr/X11R6/lib/libGL.so.1.2
 display: :0 screen: 0
 direct rendering: Yes
 server glx vendor string: SGI
 server glx version string: 1.2
 server glx extensions:
  [...]
 #--------------------- glxinfo end -------------------------------------------#
 
 В начале должно быть написано
  direct rendering: Yes
  чего, собственно, мы и добивались.
 
  III. Hастройка карты на работу с XFree 4.3.0
    В сервере этой версии введена расширенная поддежка чипов серии Radeon
 (начиная с 9000, если не ошибаюсь), как для 2D, так и для 3D :) Hо работы тут ни
 меньше, если не больше.
    Я поступил следующим образом и остался очень доволен.
 (Переведено и дополнено из XFree-R200 how-to)
    Hеобходимо скачать исходники модуля ядра с 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
  Hint: -z[0..9] - степень сжатия
    Ждем пока исходники скачаются, затем
  cd drm-kernel
  make -f Makefile.linux
 ждем и получаем модуль "radeon.o"
    Теперь скопируем его в каталог с модулями ядра
  cp radeon.o /lib/modules/<какое там у вас ядро?>/kernel/drivers/char/dri
  выполним
  depmod -a
  загрузим любым способом, например,
  modprobe radeon
     Теперь подправим конфиг
 
 #--------------------- XF86Config-4 begin ------------------------------------#
 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 "DPMS"     "on"
     #Еще туда можно добавить
     #Option "no_accel" "no"
     #Option "no_dri"   "no"
 EndSection
 #--------------------- XF86Config-4 end --------------------------------------#
 
     Hу что, теперь грузим иксы и если все прошло гладко наберем в терминале
  glxinfo
    и увидим (должны во всяком случае :)
  direct rendering: Yes
     Теперь запустим
  glxgears
  и посмотрим на FPS'ищи :)
    А у вас есть Tuxracer ? Так самое время погонять на пингвине!
 
 IV. Hастройка в ALT Linux
    Для установки драйверов firegl на мастер 2.2 или на сизиф достаточно
 выполнить всего несколько пунктов. Поставить пакеты
  fglrx (например, fglrx-2.5.1-alt1.i586.rpm)
 и
  fglrx_kernel (например, fglrx_kernel-up-2.4.20_2.5.1-alt6.i586.rpm)
 для своего ядра и версии XFree. Взять эти пакеты можно на дисках "мастера"
 или на ftp.altlinux.ru Внести в /etc/modules.conf строку
  alias char-major-10-134 fglrx
 и выполнить от рута
  depmod -a
 Далее привести секцию видеокарты в /etc/X11/XF86Config-4 к виду:
 
 #--------------------- XF86Config-4 begin ------------------------------------#
 Section "Device"
     Identifier  "ATI Radeon"
     VendorName  "Unknown"
     BoardName   "Unknown"
     Driver      "fglrx"
     Option "AGPMode" "4"
     Option "DPMS"    "on"
 EndSection
 #--------------------- XF86Config-4 end --------------------------------------#
 
    Единственное изменение по сравнению со стандартной настройкой radeon - смена
 строки
  Driver "radeon"
 на
  Driver "fglrx".
    После этого получаем быстрый 3d и примерно такой вывод glxinfo:
 
 #--------------------- glxinfo begin -----------------------------------------#
 name of display: :0.0
 Loading required GL library /usr/X11R6/lib/libGL.so.1.2
 display: :0  screen: 0
 direct rendering: Yes
 server glx vendor string: SGI
 server glx version string: 1.2
 server glx extensions:
     GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context
 client glx vendor string: SGI
 client glx version string: 1.2
 client glx extensions:
     GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context
 GLX extensions:
     GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context
 OpenGL vendor string: ATI Technologies Inc.
 [...]
 #--------------------- glxinfo end -------------------------------------------#
 
    Обратите внимание на строчку - "direct rendering: Yes". Для софтверного
    рендеринга будет стоять "no".
 
 V. Примечание
    Дополнения приветствуются :)
    Linux foreva (особенно Slackware)! ATI тоже!
 
 --- ---(  Slackware 9 Kernel 2.4.20  )--- ---
  * Origin: Born to be ROOT! (2:5029/55.44)
 
 

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

 Тема:    Автор:    Дата:  
 ATI Radeon HOWTO (for X)   Andrey Izrantsev   29 Apr 2003 11:00:13 
 Re: ATI Radeon HOWTO (for X)   Vladimir Mosgalin   02 May 2003 00:43:20 
 Re: ATI Radeon HOWTO (for X)   Ilya V. Pobelov   05 May 2003 18:10:39 
Архивное /ru.linux/33763eae26c6.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional