[Nouveau] Fedora and direct rendering

Ioannis Nousias s0238762 at sms.ed.ac.uk
Sun Jun 10 06:55:00 PDT 2007


ok, I found the problem. 'ldd /usr/bin/glxinfo' revealed that it was 
linking to nvidia's libGL.so that's installed on my system. I changed 
the suffix of '/etc/ld.so.conf.d/nvidia-96xx.conf' , run 'ldconfig' and 
success !

well sort of ;) It now reports 'direct rendering: Yes', but the general 
feeling is that there is no acceleration. Moving windows or scrolling is 
slow. But it does as advertised. If I run glxgears it crashes the X 
server :-D

no wonder why Fedora chose not to include the nouveau_dri.so on their repos.

thanks guys. By they way, what happened to the nouveau crash course (no 
pan intended ;)) ?

-Ioannis


Ioannis Nousias wrote:
> Ioannis Nousias wrote:
>   
>> Hello,
>>
>> I'm using Fedora 7 and I thought I should try nouveau.  I couldn't get 
>> direct rendering to  work.
>>
>> I found out that the Mesa package that ships with Fedora 7 doesn't 
>> include a DRI interface for the nouveau module. So I fetched the latest 
>> Mesa source from git, compiled with 'mke DRI_DIRS=nouveau linux-dri-x86' 
>> and copied the produced ./lib/nouveau_dri.so in the appropriate 
>> directory (/usr/lib/dri/nouveau_dri.so).
>>
>> the driver nouveau_drv.so is provided by Fedora as well as the kernel 
>> module. I've added 'Load "glx"' and 'Load "dri"' in my xorg.conf, as 
>> well as 'Option "AIGLX" "True"'. Apart from the usual warnings from 
>> AIGLX for some unsupported visuals, there are no other warning or error 
>> messages in the Xorg.0.log
>>
>> there is an error message in the kernel log though:
>> [drm:nouveau_mem_init] *ERROR* Unable to acquire AGP: -19
>>
>>
>> for DRI I get this:
>> $ grep DRI /var/log/Xorg.0.log
>> (II) Loading extension XFree86-DRI
>> (II) NOUVEAU(0): Loaded DRI module
>> (II) NOUVEAU(0): [dri] Found DRI library version 1.3.0 and kernel module 
>> version 0.0.6
>> (II) NOUVEAU(0): [DRI] installation complete
>> (II) GLX: Initialized DRI GL provider for screen 0
>>
>>
>> for DRM I get this:
>> $ grep -i drm /var/log/Xorg.0.log
>> drmOpenDevice: node name is /dev/dri/card0
>> drmOpenDevice: open result is -1, (No such device)
>> drmOpenDevice: open result is -1, (No such device)
>> drmOpenDevice: Open failed
>> drmOpenByBusid: Searching for BusID pci:0000:01:00.0
>> drmOpenDevice: node name is /dev/dri/card0
>> drmOpenDevice: open result is 7, (OK)
>> drmOpenByBusid: drmOpenMinor returns 7
>> drmOpenByBusid: drmGetBusid reports pci:0000:01:00.0
>> drmOpenDevice: node name is /dev/dri/card0
>> drmOpenDevice: open result is 7, (OK)
>> drmOpenDevice: node name is /dev/dri/card0
>> drmOpenDevice: open result is 7, (OK)
>> drmOpenByBusid: Searching for BusID pci:0000:01:00.0
>> drmOpenDevice: node name is /dev/dri/card0
>> drmOpenDevice: open result is 7, (OK)
>> drmOpenByBusid: drmOpenMinor returns 7
>> drmOpenByBusid: drmGetBusid reports pci:0000:01:00.0
>> (II) NOUVEAU(0): [drm] DRM interface version 1.3
>> (II) NOUVEAU(0): [drm] created "nouveau" driver at busid "pci:0000:01:00.0"
>> (II) NOUVEAU(0): [drm] added 8192 byte SAREA at 0xf8abb000
>> (II) NOUVEAU(0): [drm] mapped SAREA 0xf8abb000 to 0xb7f9e000
>> (II) NOUVEAU(0): [drm] framebuffer handle = 0xf0000000
>> (II) NOUVEAU(0): [drm] added 1 reserved context for kernel
>> (II) NOUVEAU(0): [drm] installed DRM signal handler
>> drmOpenDevice: node name is /dev/dri/card0
>> drmOpenDevice: open result is 8, (OK)
>> drmOpenByBusid: Searching for BusID pci:0000:01:00.0
>> drmOpenDevice: node name is /dev/dri/card0
>> drmOpenDevice: open result is 8, (OK)
>> drmOpenByBusid: drmOpenMinor returns 8
>> drmOpenByBusid: drmGetBusid reports pci:0000:01:00.0
>>
>> and for AIGLX this:
>> (**) Option "AIGLX" "True"
>> (**) AIGLX enabled
>> (II) AIGLX: Loaded and initialized /usr/lib/dri/nouveau_dri.so
>>
>>
>> which looks promising to me.
>>
>> glxinfo reports
>> $ glxinfo | grep Mesa
>> OpenGL renderer string: Mesa DRI GeForce4 Ti 4200 Go AGP 8x 20060219 
>> x86/MMX/SSE2
>> OpenGL version string: 1.2 Mesa 7.1
>>
>> unfortunately direct rendering doesn't get enabled
>> $ glxinfo | grep direct
>> direct rendering: No
>>
>> Of course I know nouveau is in its infancy. Just playing with it I guess ;)
>>
>>
>> thank you for your hard work in building this driver.
>>
>> -Ioannis
>>
>>
>>
>> _______________________________________________
>> Nouveau mailing list
>> Nouveau at lists.freedesktop.org
>> http://lists.freedesktop.org/mailman/listinfo/nouveau
>>
>>   
>>     
> forgot to mention that I've properly set the permissions to 0666 for DRI 
> in xorg.conf
>
> thanks
>
> _______________________________________________
> Nouveau mailing list
> Nouveau at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/nouveau
>
>   

-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: glxinfo.nouveau
Url: http://lists.freedesktop.org/archives/nouveau/attachments/20070610/49efcae3/attachment-0001.ksh 


More information about the Nouveau mailing list