URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 55015
[ Назад ]

Исходное сообщение
"Direct Rendering Disabled"

Отправлено Opeth , 31-Мрт-05 02:08 
Хайствуй Олл.

Итак имеем: 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"ом

Как пофиксить сабж?


Содержание

Сообщения в этом обсуждении
"Direct Rendering Disabled"
Отправлено sashacrane , 31-Мрт-05 03:58 
По конфигу не понятно у тебя стандартный драйвер или специально скачанных?
У меня на линуксе 3d не работал со стандартными дровами, потом скачал с nVidia и все ПОЧТИ пошло. Было еще одно НО у меня стояла глубина цвета 24, а nVidia работает только с 16 или 32 (или наоборот). После этой поправки все покатило...

"Direct Rendering Disabled"
Отправлено lavr , 31-Мрт-05 11:15 
>Хайствуй Олл.
>
>Итак имеем: 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/