Хайствуй Олл.Итак имеем: 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"
EndSectionSection "DRI"
Mode 0666
EndSectionSection "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"ом
Как пофиксить сабж?
По конфигу не понятно у тебя стандартный драйвер или специально скачанных?
У меня на линуксе 3d не работал со стандартными дровами, потом скачал с nVidia и все ПОЧТИ пошло. Было еще одно НО у меня стояла глубина цвета 24, а nVidia работает только с 16 или 32 (или наоборот). После этой поправки все покатило...
>Хайствуй Олл.
>
>Итак имеем: 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/