On 04/06/2010 01:12 PM, Tony Miller wrote:
I've been trying for awhile now to get the accelerated opengl renderer
working on my radeon xpress 200M card(which is supposedly an rv370 or
rs4000 according to this wiki page:
http://dri.freedesktop.org/wiki/ATIRadeon). I've been following this
guide alot: http://dri.freedesktop.org/wiki/ATIRadeon

I know it is important to change this string from glxinfo:

OpenGL renderer string: Software Rasterizer

to this:

OpenGL renderer string: Mesa DRI R200 (RV280 5C61) 20090101
x86/MMX+/3DNow!+/SSE TCL DRI2

But I'm not sure how.

It can't hurt to try putting it the "Device" section of xorg.conf, maybe
something like this:

Option "OpenGL renderer" "Mesa DRI R200....."

Xorg may spit in your eye, but it can't hurt to try.


This error in my xorg.log seems to be the key:


drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is -1, (No such device)

By amazing coincidence, I just posted a similar problem to the xorg mail
list and got no replies.  Maybe try some ATI lists instead?

Anyway, I finally got /dev/dri/card0 created at boot time by fiddling with
my kernel config a zillion times or two, and AFAICT there are two types of
changes that may (possibly) account for my success.  I'm still not sure.

I finally got console framebuffer working by compiling support into the
kernel instead of as a module.  In retrospect, the module obviously was
not being loaded at boot time when the card0 device should be created.

However, I also changed other kernel video/drm/fb support to compiled-in
instead of modules, so the console framebuffer thing may just be a red
herring.  Try compiling all the video/dri/drm stuff into your kernel
instead of making them modules.

BTW, I added no udev support files for dri/card0, so that device is not
created by udev, apparently, but by the kernel directly.




Reply via email to