[sisyphus] Re: ATI Mobility Radeon 9600

Oleg Parashchenko olpa на xmlhack.ru
Пт Янв 27 08:14:21 MSK 2006


  Здравствуйте,

On Thu, 26 Jan 2006 02:24:00 -0500
Ivan Adzhubey
<iadzhubey на rics.bwh.harvard.edu> wrote:

> On Thursday 26 January 2006 02:13, Oleg A. Paraschenko wrote:
> >   Здравствуйте,
> >
> >   хочется, чтобы xorg работал с ATI Mobility Radeon 9600 (драйвер
> >   "vesa"
> > не нравится). Поиск привёл на страницу
> >
> > http://www.thinkwiki.org/wiki/ATI_Mobility_Radeon_9600
> >
> > <quote>
> > This adapter is supported by recent versions of the 'radeon' driver as
> > found in X.Org and XFree86. The fglrx driver should also work.
> > </quote>
> >
> >   Пробую драйвер 'radeon'. Получаю при запуске xorg:
> 
> Driver "ati"

  Я пробовал, но при загрузке xorg возникал чёрный экран.
Ctrl+Alt+BackSpace не помогал. Оставалось делать только Ctrl+Alt+Del.
(Кажется, в рассылке уже поднималась эта проблема, но я не помню, чем там
дело закончилось.)

  В последний раз решил подождать долго. Через несколько минут чёрный
экран пропал и появились нормальные X.

> 
> > <quote>
> > (EE) LoadModule: Module radeon_drv does not have a
> > radeon_drvModuleData data object. </quote>
> 
> Какое ядро? Ядерный модуль DRM?

Ядро:

$ uname -a
Linux baobab 2.6.8-std26-up-alt9 #1 Wed Aug 18 17:49:51 MSD 2004 i686
GNU/Linux

  Про ядерный модуль DRM -- не знаю. Как это посмотреть? Скорее всего, это
из пакета kernel-modules-drm-std26-up-2005.11.18-alt3.132622.3. Перед
последним запуском xorg я сделал modprobe radeon.

  glxinfo по-прежнему говорит "direct rendering: No". Я посмотрел в
/var/log/Xorg.0.log. Вот что происходит:

<quote>
(II) LoadModule: "dri"
(II) Loading /usr/lib/X11/modules/extensions/libdri.so
(II) Module dri: vendor="X.Org Foundation"
        compiled for 7.0.0, module version = 1.0.0
        ABI class: X.Org Server Extension, version 0.2
(II) Loading sub module "drm"
(II) LoadModule: "drm"
(II) Loading /usr/lib/X11/modules/linux/libdrm.so
(II) Module drm: vendor="X.Org Foundation"
        compiled for 7.0.0, module version = 1.0.0
        ABI class: X.Org Server Extension, version 0.2
...
(II) LoadModule: "ati"
(II) Loading /usr/lib/X11/modules/drivers/ati_drv.so
(II) Module ati: vendor="X.Org Foundation"
        compiled for 7.0.0, module version = 6.5.7
        Module class: X.Org Video Driver
        ABI class: X.Org Video Driver, version 0.8
...
(--) Chipset ATI Radeon Mobility 9600/9700 (M10/M11) NP (AGP) found
...
(II) Loading sub module "radeon"
(II) LoadModule: "radeon"
(II) Loading /usr/lib/X11/modules/drivers/radeon_drv.so
(II) Module radeon: vendor="X.Org Foundation"
        compiled for 7.0.0, module version = 4.0.3
        Module class: X.Org Video Driver
        ABI class: X.Org Video Driver, version 0.8
...
(WW) RADEON(0): Enabling DRM support

        *** Direct rendering support is highly experimental for Radeon
9500        *** and newer cards. The 3d mesa driver is not provided in
this tree.        *** A very experimental (and incomplete) version is
available from Mesa  CVS.
        *** Additional information can be found on
http://r300.sourceforge.net
        *** This message has been last modified on 2005-08-07.

drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is -1, (No such device or address)
drmOpenDevice: open result is -1, (No such device or address)
drmOpenDevice: Open failed
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is -1, (No such device or address)
drmOpenDevice: open result is -1, (No such device or address)
drmOpenDevice: Open failed
drmOpenByBusid: Searching for BusID pci:0000:01:00.0
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is -1, (No such device or address)
drmOpenDevice: open result is -1, (No such device or address)
drmOpenDevice: Open failed
drmOpenByBusid: drmOpenMinor returns -1026
drmOpenDevice: node name is /dev/dri/card1
... так до card254 ...
(II) RADEON(0): [drm] drmOpen failed
(EE) RADEON(0): [dri] DRIScreenInit failed.  Disabling DRI.
</quote>

  Похоже, что проблема как-то связана с /dev/dri/cardX. У меня таких
файлов нет.

<quote>
$ ls -ld /dev/ /dev/dri
drwxr-xr-x 14 root root 3160 Янв 27 07:11 /dev/
drwxr-xr-x  2 root root   40 Янв 27 07:12 /dev/dri
$ ls -l /dev/dri
итого 0
</quote>

  За /dev отвечает udev:

<quote>
$ mount | grep udev
udev on /dev type tmpfs (rw,mode=755,size=5m)
</quote>

  Установлено:

<quote>
$ rpm -qa | grep udev
udev-0.77-alt1
udev_static-addon-0.1-alt1
</quote>

> 
> >   От чего может быть такая ошибка? Как от неё избавиться? Установлено:
> >
> > Сизиф от 23 января
> > $ rpmquery xorg-x11-drv-ati xorg-x11-server
> > xorg-x11-drv-ati-6.5.7.3-alt3
> > xorg-x11-server-1.0.1-alt6
> >
> >   Теперь про fglrx.
> 
> Про fglrx тут не надо. Нарветесь. Можете почитать архивы треда "Xorg-7.0
> Все  готовы?"

  Понятно.

> 
> -- 
> Иван



Подробная информация о списке рассылки Sisyphus