>Хайствуй Олл.
>
>Итак имеем: Radeon 9200SE, FreeBSD 5.3, Xorg 6.8.2
>
>/etc/X11/xorg.conf:
>
>Section "Module"
> Load "extmod"
># Load "glx"
> Load "dri"
> Load "dbe"
> Load "record"
> Load "xtrap"
> Load "type1"
> Load "freetype"
>EndSection
>
>Section "DRI"
> Mode 0666
>EndSection
>
>Section "Device"
> Identifier "ATI Radeon 9200SE"
> Driver "ati"
> VendorName "ATI Technologies Inc"
> BoardName "9200SE"
> BusID "PCI:2:0:0"
> Option "EnablePageFlip" "True" # [<bool>]
>EndSection
>
>Если раскоментировать Load "glx" всё намертво подвисает и раздупляется только Reset"ом
>
>Как пофиксить сабж?
[lavr]~ > ls -la /var/db/pkg | grep xorg-server
drwxr-xr-x 2 root wheel 512 14 мар 17:47 xorg-server-6.8.1_2
[lavr]~ > grep agp /sys/i386/conf/LAVR
device agp # support several AGP chipsets
[lavr]~ > grep radeon /sys/i386/conf/LAVR
# radeondrm: ATI Radeon up to 9000/9100
# for AGP r128 and radeon cards.
device radeondrm
[lavr]~ >
/etc/X11/xorg.conf:
...
все что нужно для Section "Module": glx, dri активировано
...
Section "Device"
Identifier "ATI Radeon 9200SE/RV280"
Driver "radeon"
#VideoRam 131072
# Insert Clocks lines here if appropriate
#--lavr for use xdgagrab
# Option "sw_cursor"
EndSection
...
тонкости специфичные для Radeon'а еще не подкручивал, только недавно
установленная система:
[lavr]~ > uname -rs
FreeBSD 5.3-RELEASE-p5
[lavr]~ >
/var/log/Xorg.0.log:
...
Chipset ATI Radeon 9200SE 5964 (AGP) found
...
(--) RADEON(0): Chipset: "ATI Radeon 9200SE 5964 (AGP)" (ChipID = 0x5964)
(--) RADEON(0): Linear framebuffer at 0xe8000000
(--) RADEON(0): VideoRAM: 131072 kByte (64 bit DDR SDRAM)
(II) RADEON(0): AGP card detected
...
для Radeon'а можно массу всего использовать, в том числе ChipID,
man radeon
...
CONFIGURATION DETAILS
Please refer to xorg.conf(5) for general configuration details. This
section only covers configuration details specific to this driver.
The driver auto-detects all device information necessary to initialize
the card. However, if you have problems with auto-detection, you can
specify:
VideoRam - in kilobytes
MemBase - physical address of the linear framebuffer
IOBase - physical address of the MMIO registers
ChipID - PCI DEVICE ID
...
PS. Драйвер "ati" не поддерживает Radeon 9200SE, нужно использовать
"radeon".
В принципе есть общий подход к DRI, ну а ньюансы натягиваются применительно к каждой системе конкретно:
http://dri.freedesktop.org/wiki/Building
http://dri.freedesktop.org/wiki/Documentation
http://dri.freedesktop.org/wiki/ATIRadeon
это страница Эрика Анхольта ведущего FreeBSD портов Xorg и DRI(DRM)
http://people.freebsd.org/~anholt/
это его livejournal - http://www.livejournal.com/users/anholt/