Re: Carte graphique: support DRI

Page principale

Répondre à ce message
Auteur: Yves Martin
Date:  
À: guilde
Sujet: Re: Carte graphique: support DRI
Selon Jerome KIEFFER <Jerome.Kieffer@???>:

> > Je viens de constater que contrairement à ce que je pensais, le DRI
> > n'est pas actif sur mon portable
> > (ce qui expliquerait mes problèmes de visionnage de DVD...)
>
> non c'est Xv qu'il te faut pas le DRI !


Mais mes applis sont configurées en Xv ! Et franchement ce n'est pas fluide.
J'arrive à jouer des DivX correctement en bouffant 50/60 % de CPU - et
pour les DVD, c'est horrible en bouffant 100 % de CPU.

> > Donc la situation sur ma Mandrake 10.0:
> > - module DRI disponible pour XFree 4.3,
> > - dans le kernel, les modules DRI "classiques" (ati, intel,
> > matrox...)- configuration XF86Config incomplète (les options DRI et
> > autres accélérations)
>
> il te faut le module pour le "northbridge" et le module pour ta carte
> video.


J'ai besoin d'un traducteur ;)
J'ai remarqué que mon kernel 2.6 contenait bien le support DRM avec
les drivers des cartes ATI, Matrox... mais pas pour la S3.

> > Je trouve donc des sites avec de quoi écrire dans le XF86Config
> > et je comprends qu'il me manque un 'savage.ko' pour mon kernel 2.6.7
> > afin de profiter du DRI pour ma S3 ProSavageDDR.
>
> il te faut aussi le module du controleur AGP


agpart est déjà dans le kernel.

> sinon ca me surprend que ce soit pas encore supporté ... en standard
> dans "Mandrake"


Ce qu'il y a dans la Mandrake "fonctionne":
- XFree86 avec driver pour S3 savage
- agpart
Ma carte vidéo fonctionne mais glxgears fait du 60 fps !

J'ai donc recompilé tout XFree (environ 600 Mo et plus d'une heure de
compilation) - mais la compilation du module DRM
pour S3 échoue avec mon kernel 2.6.7:

/mnt/extra/usr-src/s3dri/xc/xc/programs/Xserver/hw/xfree86/os-support/linux/drm/kernel>
make -f Makefile.linux
make -C /lib/modules/2.6.7/build SUBDIRS=`pwd` DRMSRCDIR=`pwd` modules
make[1]: Entering directory `/mnt/extra/usr-src/linux-2.6.7-omnibook'
CC [M]
/mnt/extra/usr-src/s3dri/xc/xc/programs/Xserver/hw/xfree86/os-support/linux/drm/kernel/gamma_drv.o
In file included from
/mnt/extra/usr-src/s3dri/xc/xc/programs/Xserver/hw/xfree86/os-support/linux/drm/kernel/gamma_drv.c:57:
/mnt/extra/usr-src/s3dri/xc/xc/programs/Xserver/hw/xfree86/os-support/linux/drm/kernel/drm_vm.h:41:
warning: initialization from incompatible pointer type
/mnt/extra/usr-src/s3dri/xc/xc/programs/Xserver/hw/xfree86/os-support/linux/drm/kernel/drm_vm.h:48:
warning: initialization from incompatible pointer type
/mnt/extra/usr-src/s3dri/xc/xc/programs/Xserver/hw/xfree86/os-support/linux/drm/kernel/drm_vm.h:55:
warning: initialization from incompatible pointer type
/mnt/extra/usr-src/s3dri/xc/xc/programs/Xserver/hw/xfree86/os-support/linux/drm/kernel/drm_vm.h:62:
warning: initialization from incompatible pointer type
/mnt/extra/usr-src/s3dri/xc/xc/programs/Xserver/hw/xfree86/os-support/linux/drm/kernel/drm_vm.h:
In function `gamma_vm_nopage':
/mnt/extra/usr-src/s3dri/xc/xc/programs/Xserver/hw/xfree86/os-support/linux/drm/kernel/drm_vm.h:133:
error: structure has no member named `count'
make[2]: ***
[/mnt/extra/usr-src/s3dri/xc/xc/programs/Xserver/hw/xfree86/os-support/linux/drm/kernel/gamma_drv.o]
Error 1
make[1]: ***
[_module_/mnt/extra/usr-src/s3dri/xc/xc/programs/Xserver/hw/xfree86/os-support/linux/drm/kernel]
Error 2
make[1]: Leaving directory `/mnt/extra/usr-src/linux-2.6.7-omnibook'
make: *** [modules] Error 2

 Il semblerait que les structures ne soient pas compatibles alors que la page
 que je consulte à ce propos parle exactement des mêmes versions que celles
 que j'utilise...
    http://www.linux-sxs.org/guis/DRIS3.html


Merci si vous avez des tuyaux
--
Yves Martin