Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
Regression des performances après upgrade d'un pilote ATI
Envoyé par: Nab

Bonjour a tous !


Voilà ce qui m'arrive : J'ai sur un portable une carte graphique ATI Radeon Xpress 200M, et les pilotes propriétaires.

Le premier pilote ATI que j'ai installé sur ma Mandriva 2006.0 (free) était le 8.18.8. Les performances n'étaient pas extravagantes, 350fps avec glxgears.

J'ai ensuite upgradé pour le 8.21.7, et j'ai eu un grand gain : 1050fps.

Mais tout récement, j'ai installé le dernier pilote en date, le 8.24.8, et là, j'ai une baisse des perf's, a savoir plus que 410fps ^^


Alors, j'ai essayé de tout désinstaller puis de réinstaller le 8.21.7, mais ça ne change plus rien. Je reste aux 410 fps, pas moyen ni d'améliorer, ni de régresser...



Auriez-vous une idée pour retrouver des performances "correctes" ? Car là, dans les applications 3D style Blender, (ou même Chromiunm ^^) ça rame...


Voilvoilà... Merci d'avance ! :-)

Poste le Monday 24 April 2006 15:57:52
Répondre     Citer    
Re: Regression des performances après upgrade d'un pilote ATI
Envoyé par: Bilou

Regarde si tu trouves des erreurs dans le fichier :
/var/log/Xorg.0.log

^^D-*
















[www.assistelelec.com]

Poste le Tuesday 25 April 2006 17:45:24
Répondre     Citer    
Re: Regression des performances après upgrade d'un pilote ATI
Envoyé par: Nab

Tu crois ? Par ce que le serveur X démarre sans problèmes... Enfin, je regarde 2 sec ^^ (meeerde ! c'est long !)

Bon... [lecture...]

...

M****, c'était pas con, comme idée !



J'ai des erreurs...

Markers: (--) probed, (**) from config file, (==) default setting,
	(++) from command line, (!!) notice, (II) informational,
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Tue Apr 25 12:42:34 2006
(==) Using config file: "/etc/X11/xorg.conf"
(==) ServerLayout "layout1"

[...]

(II) Reloading /usr/X11R6/lib/modules/linux/libdrm.so
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
[drm] failed to load kernel module "fglrx"

[...] Et

(II) fglrx(0): doing DRIScreenInit
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
[drm] failed to load kernel module "fglrx"
(II) fglrx(0): [drm] drmOpen failed
(EE) fglrx(0): DRIScreenInit failed!
(WW) fglrx(0): ***********************************************
(WW) fglrx(0): * DRI initialization failed!                  *
(WW) fglrx(0): * (maybe driver kernel module missing or bad) *
(WW) fglrx(0): * 2D acceleraton available (MMIO)             *
(WW) fglrx(0): * no 3D acceleration available                *
(WW) fglrx(0): ********************************************* *



...Ça veut dire quoi ? grinning smiley
A part que je crois que pour avoir l'accel 3D il faut télécharger DRI (ce que je n'ai jamais fait)...


Enfin, si quelqu'un peut m'aider, j serais conant !


voilà le log complet :

X Window System Version 6.9.0
Release Date: 21 December 2005
X Protocol Version 11, Revision 0, Release 6.9
Build Operating System: Linux 2.6.3-29mdk-i686-up-4GB i686 [ELF] 
Current Operating System: Linux wendling 2.6.12-12mdk #1 Fri Sep 9 18:15:22 CEST 2005 i686
Build Date: 13 March 2006
	Before reporting problems, check [wiki.X.Org]
	to make sure that you have the latest version.
Module Loader present
Markers: (--) probed, (**) from config file, (==) default setting,
	(++) from command line, (!!) notice, (II) informational,
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Tue Apr 25 12:42:34 2006
(==) Using config file: "/etc/X11/xorg.conf"
(==) ServerLayout "layout1"
(**) |-->Screen "aticonfig Screen 0" (0)
(**) |   |-->Monitor "aticonfig Monitor 0"
(**) |   |-->Device "ATI Graphics Adapter 0"
(**) |-->Input Device "Keyboard1"
(**) Option "XkbModel" "hp2501"
(**) XKB: model: "hp2501"
(**) Option "XkbLayout" "fr"
(**) XKB: layout: "fr"
(**) Option "XkbOptions" "compose:rwin"
(**) XKB: options: "compose:rwin"
(==) Keyboard: CustomKeycode disabled
(**) |-->Input Device "Mouse1"
(**) |-->Input Device "SynapticsMouse1"
(**) FontPath set to "unix/:-1"
(==) RgbPath set to "/usr/X11R6/lib/X11/rgb"
(==) ModulePath set to "/usr/X11R6/lib/modules"
(**) Option "AllowMouseOpenFail"
(II) Open ACPI successful (/var/run/acpid.socket)
(II) Module ABI versions:
	X.Org ANSI C Emulation: 0.2
	X.Org Video Driver: 0.8
	X.Org XInput driver : 0.5
	X.Org Server Extension : 0.2
	X.Org Font Renderer : 0.4
(II) Loader running on linux
(II) LoadModule: "bitmap"
(II) Loading /usr/X11R6/lib/modules/fonts/libbitmap.so
(II) Module bitmap: vendor="X.Org Foundation"
	compiled for 6.9.0, module version = 1.0.0
	Module class: X.Org Font Renderer
	ABI class: X.Org Font Renderer, version 0.4
(II) Loading font Bitmap
(II) LoadModule: "pcidata"
(II) Loading /usr/X11R6/lib/modules/libpcidata.so
(II) Module pcidata: vendor="X.Org Foundation"
	compiled for 6.9.0, module version = 1.0.0
	ABI class: X.Org Video Driver, version 0.8
Using vt 7
(--) using VT number 7

(II) PCI: PCI scan (all values are in hex)
(II) PCI: 00:00:0: chip 1002,5950 card 103c,308b rev 01 class 06,00,00 hdr 00
(II) PCI: 00:01:0: chip 1002,5a3f card 0000,0000 rev 00 class 06,04,00 hdr 01
(II) PCI: 00:04:0: chip 1002,5a36 card 0000,0000 rev 00 class 06,04,00 hdr 01
(II) PCI: 00:05:0: chip 1002,5a37 card 0000,0000 rev 00 class 06,04,00 hdr 01
(II) PCI: 00:13:0: chip 1002,4374 card 103c,308b rev 00 class 0c,03,10 hdr 80
(II) PCI: 00:13:1: chip 1002,4375 card 103c,308b rev 00 class 0c,03,10 hdr 00
(II) PCI: 00:13:2: chip 1002,4373 card 103c,308b rev 00 class 0c,03,20 hdr 00
(II) PCI: 00:14:0: chip 1002,4372 card 103c,308b rev 11 class 0c,05,00 hdr 80
(II) PCI: 00:14:1: chip 1002,4376 card 103c,308b rev 00 class 01,01,8a hdr 00
(II) PCI: 00:14:3: chip 1002,4377 card 103c,308b rev 00 class 06,01,00 hdr 80
(II) PCI: 00:14:4: chip 1002,4371 card 0000,0000 rev 00 class 06,04,01 hdr 81
(II) PCI: 00:14:5: chip 1002,4370 card 103c,308b rev 02 class 04,01,00 hdr 80
(II) PCI: 00:14:6: chip 1002,4378 card 103c,308b rev 02 class 07,03,00 hdr 80
(II) PCI: 00:18:0: chip 1022,1100 card 0000,0000 rev 00 class 06,00,00 hdr 80
(II) PCI: 00:18:1: chip 1022,1101 card 0000,0000 rev 00 class 06,00,00 hdr 80
(II) PCI: 00:18:2: chip 1022,1102 card 0000,0000 rev 00 class 06,00,00 hdr 80
(II) PCI: 00:18:3: chip 1022,1103 card 0000,0000 rev 00 class 06,00,00 hdr 80
(II) PCI: 01:05:0: chip 1002,5955 card 103c,308b rev 00 class 03,00,00 hdr 00
(II) PCI: 02:01:0: chip 14e4,169c card 103c,308b rev 03 class 02,00,00 hdr 00
(II) PCI: 02:02:0: chip 14e4,4318 card 103c,1356 rev 02 class 02,80,00 hdr 00
(II) PCI: 02:04:0: chip 104c,8031 card 4000,0000 rev 00 class 06,07,00 hdr 82
(II) PCI: 02:04:2: chip 104c,8032 card 103c,308b rev 00 class 0c,00,10 hdr 80
(II) PCI: 02:04:3: chip 104c,8033 card 103c,308b rev 00 class 01,80,00 hdr 80
(II) PCI: 02:04:4: chip 104c,8034 card 103c,308b rev 00 class 08,05,00 hdr 80
(II) PCI: End of PCI scan
(II) Host-to-PCI bridge:
(II) Bus 0: bridge is at (0:0:0), (0,0,32), BCTRL: 0x0008 (VGA_EN is set)
(II) Bus 0 I/O range:
	[0] -1	0	0x00000000 - 0x0000ffff (0x10000) IX
(II) Bus 0 non-prefetchable memory range:
	[0] -1	0	0x00000000 - 0xffffffff (0x0) MX
(II) Bus 0 prefetchable memory range:
	[0] -1	0	0x00000000 - 0xffffffff (0x0) MX
(II) PCI-to-PCI bridge:
(II) Bus 1: bridge is at (0:1:0), (0,1,1), BCTRL: 0x000c (VGA_EN is set)
(II) Bus 1 I/O range:
	[0] -1	0	0x00002000 - 0x000020ff (0x100) IX
	[1] -1	0	0x00002400 - 0x000024ff (0x100) IX
	[2] -1	0	0x00002800 - 0x000028ff (0x100) IX
	[3] -1	0	0x00002c00 - 0x00002cff (0x100) IX
(II) Bus 1 non-prefetchable memory range:
	[0] -1	0	0xc4400000 - 0xc47fffff (0x400000) MX
(II) Bus 1 prefetchable memory range:
	[0] -1	0	0xc0000000 - 0xc3ffffff (0x4000000) MX
(II) PCI-to-PCI bridge:
(II) Bus 16: bridge is at (0:4:0), (0,16,16), BCTRL: 0x0004 (VGA_EN is cleared)
(II) PCI-to-PCI bridge:
(II) Bus 32: bridge is at (0:5:0), (0,32,32), BCTRL: 0x0004 (VGA_EN is cleared)
(II) PCI-to-ISA bridge:
(II) Bus -1: bridge is at (0:20:3), (0,-1,-1), BCTRL: 0x0008 (VGA_EN is set)
(II) Subtractive PCI-to-PCI bridge:
(II) Bus 2: bridge is at (0:20:4), (0,2,3), BCTRL: 0x0004 (VGA_EN is cleared)
(II) Bus 2 non-prefetchable memory range:
	[0] -1	0	0xc4000000 - 0xc43fffff (0x400000) MX
(II) PCI-to-CardBus bridge:
(II) Bus 3: bridge is at (2:4:0), (2,3,6), BCTRL: 0x05c0 (VGA_EN is cleared)
(--) PCI:*(1:5:0) ATI Technologies Inc ATI Radeon XPRESS 200M 5955 (PCIE) rev 0, Mem @ 0xc0000000/26, 0xc4400000/16, I/O @ 0x2000/8
(II) Addressable bus resource ranges are
	[0] -1	0	0x00000000 - 0xffffffff (0x0) MX
	[1] -1	0	0x00000000 - 0x0000ffff (0x10000) IX
(II) OS-reported resource ranges:
	[0] -1	0	0xffe00000 - 0xffffffff (0x200000) MX(cool smiley
	[1] -1	0	0x00100000 - 0x3fffffff (0x3ff00000) MXE(cool smiley
	[2] -1	0	0x000f0000 - 0x000fffff (0x10000) MX
	[3] -1	0	0x000c0000 - 0x000effff (0x30000) MX
	[4] -1	0	0x00000000 - 0x0009ffff (0xa0000) MX
	[5] -1	0	0x0000ffff - 0x0000ffff (0x1) IX
	[6] -1	0	0x00000000 - 0x000000ff (0x100) IX
(II) Active PCI resource ranges:
	[0] -1	0	0xc401c000 - 0xc401c0ff (0x100) MX
	[1] -1	0	0xc401b000 - 0xc401b0ff (0x100) MX
	[2] -1	0	0xc401a000 - 0xc401a0ff (0x100) MX
	[3] -1	0	0xc4018000 - 0xc4019fff (0x2000) MX
	[4] -1	0	0xc4014000 - 0xc4017fff (0x4000) MX
	[5] -1	0	0xc4013000 - 0xc40137ff (0x800) MX
	[6] -1	0	0xc4010000 - 0xc4011fff (0x2000) MX
	[7] -1	0	0xc4000000 - 0xc400ffff (0x10000) MX
	[8] -1	0	0xc4805000 - 0xc48050ff (0x100) MX
	[9] -1	0	0xc4804000 - 0xc48040ff (0x100) MX
	[10] -1	0	0xc4803000 - 0xc48033ff (0x400) MX
	[11] -1	0	0xc4802000 - 0xc4802fff (0x1000) MX
	[12] -1	0	0xc4801000 - 0xc4801fff (0x1000) MX
	[13] -1	0	0xc4800000 - 0xc4800fff (0x1000) MX
	[14] -1	0	0xc4400000 - 0xc440ffff (0x10000) MX(cool smiley
	[15] -1	0	0xc0000000 - 0xc3ffffff (0x4000000) MX(cool smiley
	[16] -1	0	0x00003010 - 0x0000301f (0x10) IX
	[17] -1	0	0x00008200 - 0x0000820f (0x10) IX
	[18] -1	0	0x00002000 - 0x000020ff (0x100) IX(cool smiley
(II) Active PCI resource ranges after removing overlaps:
	[0] -1	0	0xc401c000 - 0xc401c0ff (0x100) MX
	[1] -1	0	0xc401b000 - 0xc401b0ff (0x100) MX
	[2] -1	0	0xc401a000 - 0xc401a0ff (0x100) MX
	[3] -1	0	0xc4018000 - 0xc4019fff (0x2000) MX
	[4] -1	0	0xc4014000 - 0xc4017fff (0x4000) MX
	[5] -1	0	0xc4013000 - 0xc40137ff (0x800) MX
	[6] -1	0	0xc4010000 - 0xc4011fff (0x2000) MX
	[7] -1	0	0xc4000000 - 0xc400ffff (0x10000) MX
	[8] -1	0	0xc4805000 - 0xc48050ff (0x100) MX
	[9] -1	0	0xc4804000 - 0xc48040ff (0x100) MX
	[10] -1	0	0xc4803000 - 0xc48033ff (0x400) MX
	[11] -1	0	0xc4802000 - 0xc4802fff (0x1000) MX
	[12] -1	0	0xc4801000 - 0xc4801fff (0x1000) MX
	[13] -1	0	0xc4800000 - 0xc4800fff (0x1000) MX
	[14] -1	0	0xc4400000 - 0xc440ffff (0x10000) MX(cool smiley
	[15] -1	0	0xc0000000 - 0xc3ffffff (0x4000000) MX(cool smiley
	[16] -1	0	0x00003010 - 0x0000301f (0x10) IX
	[17] -1	0	0x00008200 - 0x0000820f (0x10) IX
	[18] -1	0	0x00002000 - 0x000020ff (0x100) IX(cool smiley
(II) OS-reported resource ranges after removing overlaps with PCI:
	[0] -1	0	0xffe00000 - 0xffffffff (0x200000) MX(cool smiley
	[1] -1	0	0x00100000 - 0x3fffffff (0x3ff00000) MXE(cool smiley
	[2] -1	0	0x000f0000 - 0x000fffff (0x10000) MX
	[3] -1	0	0x000c0000 - 0x000effff (0x30000) MX
	[4] -1	0	0x00000000 - 0x0009ffff (0xa0000) MX
	[5] -1	0	0x0000ffff - 0x0000ffff (0x1) IX
	[6] -1	0	0x00000000 - 0x000000ff (0x100) IX
(II) All system resource ranges:
	[0] -1	0	0xffe00000 - 0xffffffff (0x200000) MX(cool smiley
	[1] -1	0	0x00100000 - 0x3fffffff (0x3ff00000) MXE(cool smiley
	[2] -1	0	0x000f0000 - 0x000fffff (0x10000) MX
	[3] -1	0	0x000c0000 - 0x000effff (0x30000) MX
	[4] -1	0	0x00000000 - 0x0009ffff (0xa0000) MX
	[5] -1	0	0xc401c000 - 0xc401c0ff (0x100) MX
	[6] -1	0	0xc401b000 - 0xc401b0ff (0x100) MX
	[7] -1	0	0xc401a000 - 0xc401a0ff (0x100) MX
	[8] -1	0	0xc4018000 - 0xc4019fff (0x2000) MX
	[9] -1	0	0xc4014000 - 0xc4017fff (0x4000) MX
	[10] -1	0	0xc4013000 - 0xc40137ff (0x800) MX
	[11] -1	0	0xc4010000 - 0xc4011fff (0x2000) MX
	[12] -1	0	0xc4000000 - 0xc400ffff (0x10000) MX
	[13] -1	0	0xc4805000 - 0xc48050ff (0x100) MX
	[14] -1	0	0xc4804000 - 0xc48040ff (0x100) MX
	[15] -1	0	0xc4803000 - 0xc48033ff (0x400) MX
	[16] -1	0	0xc4802000 - 0xc4802fff (0x1000) MX
	[17] -1	0	0xc4801000 - 0xc4801fff (0x1000) MX
	[18] -1	0	0xc4800000 - 0xc4800fff (0x1000) MX
	[19] -1	0	0xc4400000 - 0xc440ffff (0x10000) MX(cool smiley
	[20] -1	0	0xc0000000 - 0xc3ffffff (0x4000000) MX(cool smiley
	[21] -1	0	0x0000ffff - 0x0000ffff (0x1) IX
	[22] -1	0	0x00000000 - 0x000000ff (0x100) IX
	[23] -1	0	0x00003010 - 0x0000301f (0x10) IX
	[24] -1	0	0x00008200 - 0x0000820f (0x10) IX
	[25] -1	0	0x00002000 - 0x000020ff (0x100) IX(cool smiley
(II) LoadModule: "dbe"
(II) Loading /usr/X11R6/lib/modules/extensions/libdbe.so
(II) Module dbe: vendor="X.Org Foundation"
	compiled for 6.9.0, module version = 1.0.0
	Module class: X.Org Server Extension
	ABI class: X.Org Server Extension, version 0.2
(II) Loading extension DOUBLE-BUFFER
(II) LoadModule: "v4l"
(II) Loading /usr/X11R6/lib/modules/drivers/v4l_drv.so
(II) Module v4l: vendor="X.Org Foundation"
	compiled for 6.9.0, module version = 0.0.1
	ABI class: X.Org Video Driver, version 0.8
(II) LoadModule: "extmod"
(II) Loading /usr/X11R6/lib/modules/extensions/libextmod.so
(II) Module extmod: vendor="X.Org Foundation"
	compiled for 6.9.0, module version = 1.0.0
	Module class: X.Org Server Extension
	ABI class: X.Org Server Extension, version 0.2
(II) Loading extension SHAPE
(II) Loading extension MIT-SUNDRY-NONSTANDARD
(II) Loading extension BIG-REQUESTS
(II) Loading extension SYNC
(II) Loading extension MIT-SCREEN-SAVER
(II) Loading extension XC-MISC
(II) Loading extension XFree86-VidModeExtension
(II) Loading extension XFree86-Misc
(II) Loading extension XFree86-DGA
(II) Loading extension DPMS
(II) Loading extension TOG-CUP
(II) Loading extension Extended-Visual-Information
(II) Loading extension XVideo
(II) Loading extension XVideo-MotionCompensation
(II) Loading extension X-Resource
(II) LoadModule: "type1"
(II) Loading /usr/X11R6/lib/modules/fonts/libtype1.so
(II) Module type1: vendor="X.Org Foundation"
	compiled for 6.9.0, module version = 1.0.2
	Module class: X.Org Font Renderer
	ABI class: X.Org Font Renderer, version 0.4
(II) Loading font Type1
(II) Loading font CID
(II) LoadModule: "freetype"
(II) Loading /usr/X11R6/lib/modules/fonts/libfreetype.so
(II) Module freetype: vendor="X.Org Foundation & the After X-TT Project"
	compiled for 6.9.0, module version = 2.1.0
	Module class: X.Org Font Renderer
	ABI class: X.Org Font Renderer, version 0.4
(II) Loading font FreeType
(II) LoadModule: "synaptics"
(II) Loading /usr/X11R6/lib/modules/input/synaptics_drv.o
(II) Module synaptics: vendor="The XFree86 Project"
	compiled for 4.2.0, module version = 1.0.0
	Module class: XFree86 XInput Driver
	ABI class: XFree86 XInput driver, version 0.3
(II) LoadModule: "glx"
(II) Loading /usr/X11R6/lib/modules/extensions/libglx.so
(II) Module glx: vendor="X.Org Foundation"
	compiled for 6.9.0, module version = 1.0.0
	ABI class: X.Org Server Extension, version 0.2
(II) Loading sub module "GLcore"
(II) LoadModule: "GLcore"
(II) Loading /usr/X11R6/lib/modules/extensions/libGLcore.so
(II) Module GLcore: vendor="X.Org Foundation"
	compiled for 6.9.0, module version = 1.0.0
	ABI class: X.Org Server Extension, version 0.2
(II) Loading extension GLX
(II) LoadModule: "dri"
(II) Loading /usr/X11R6/lib/modules/extensions/libdri.so
(II) Module dri: vendor="X.Org Foundation"
	compiled for 6.9.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/X11R6/lib/modules/linux/libdrm.so
(II) Module drm: vendor="X.Org Foundation"
	compiled for 6.9.0, module version = 1.0.0
	ABI class: X.Org Server Extension, version 0.2
(II) Loading extension XFree86-DRI
(II) LoadModule: "fglrx"
(II) Loading /usr/X11R6/lib/modules/drivers/fglrx_drv.so
(II) Module fglrx: vendor="FireGL - ATI Technologies Inc."
	compiled for 6.8.99.8, module version = 8.24.8
	Module class: X.Org Video Driver
	ABI class: X.Org Video Driver, version 0.7
(II) LoadModule: "keyboard"
(II) Loading /usr/X11R6/lib/modules/input/keyboard_drv.so
(II) Module keyboard: vendor="X.Org Foundation"
	compiled for 6.9.0, module version = 1.0.0
	Module class: X.Org XInput Driver
	ABI class: X.Org XInput driver, version 0.5
(II) LoadModule: "mouse"
(II) Loading /usr/X11R6/lib/modules/input/mouse_drv.so
(II) Module mouse: vendor="X.Org Foundation"
	compiled for 6.9.0, module version = 1.0.3
	Module class: X.Org XInput Driver
	ABI class: X.Org XInput driver, version 0.5
(II) LoadModule: "synaptics"
(II) Reloading /usr/X11R6/lib/modules/input/synaptics_drv.o
(II) v4l driver for Video4Linux
(II) ATI Radeon/FireGL: The following chipsets are supported:
	RADEON 9000/9000 PRO (RV250 4966), RADEON 9000 LE (RV250 4967),
	MOBILITY FireGL 9000 (M9 4C64), MOBILITY RADEON 9000 (M9 4C66),
	RADEON 9000 PRO (D9 4C67), RADEON 9250 (RV280 5960),
	RADEON 9200 (RV280 5961), RADEON 9000 (RV280 5962),
	RADEON 9200 SE (RV280 5964), MOBILITY RADEON 9200 (M9+ 5C61),
	MOBILITY RADEON 9200 (M9+ 5C63), FireGL 8800 (R200 5148),
	RADEON 8500 (R200 514C), RADEON 9100 (R200 514D),
	RADEON 8500 AIW (R200 4242), RADEON 9600 (RV350 4150),
	RADEON 9600 SE (RV350 4151), RADEON 9600 PRO (RV360 4152),
	RADEON 9600 (RV350 4E51), MOBILITY RADEON 9600/9700 (M10/M11 4E50),
	MOBILITY RADEON 9500 (M11 4E52), MOBILITY RADEON 9550 (M12 4E56),
	RADEON 9500 (R300 4144), RADEON 9600 TX (R300 4146),
	FireGL Z1 (R300 4147), RADEON 9700 PRO (R300 4E44),
	RADEON 9500 PRO/9700 (R300 4E45), RADEON 9600 TX (R300 4E46),
	FireGL X1 (R300 4E47), RADEON 9800 SE (R350 4148),
	RADEON 9500 (R350 4149), RADEON 9550 (RV350 4153),
	FireGL T2 (RV350 4154), RADEON 9600 (RV351 4155),
	RADEON 9800 PRO (R350 4E48), RADEON 9800 (R350 4E49),
	RADEON 9800 XT (R360 4E4A), FireGL X2-256/X2-256t (R350 4E4cool smiley,
	MOBILITY FireGL T2/T2e (M10/M11 4E54), RADEON X300 (RV370 5B60),
	RADEON X600 (RV380 5B62), RADEON X550 (RV370 5B63),
	FireGL V3100 (RV370 5B64), MOBILITY RADEON X300 (M22 5460),
	MOBILITY RADEON X300 (M22 5461), MOBILITY RADEON X600 (M24 5462),
	MOBILITY FireGL V3100 (M22 5464), RADEON X600 (RV380 3E50),
	FireGL V3200 (RV380 3E54), MOBILITY RADEON X600 (M24 3150),
	MOBILITY RADEON X300 (M22 3152), MOBILITY FireGL V3200 (M24 3154),
	RADEON X800 (R420 4A48), RADEON X800 PRO (R420 4A49),
	RADEON X800 SE (R420 4A4A), RADEON X800 XT (R420 4A4cool smiley,
	RADEON X800 (R420 4A4C), FireGL X3-256 (R420 4A4D),
	MOBILITY RADEON 9800 (M18 4A4E), RADEON X800 SE (R420 4A4F),
	RADEON X800 XT Platinum Edition (R420 4A50),
	RADEON X800 VE (R420 4A54), RADEON X800 (R423 5548),
	RADEON X800 PRO (R423 5549),
	RADEON X800 XT Platinum Edition (R423 554A),
	RADEON X800 GT (R423 554cool smiley, RADEON X800 XT (R423 5D57),
	FireGL V7100 (R423 5550), FireGL V5100 (R423 5551),
	MOBILITY RADEON X800 XT (M28 5D48), MOBILITY FireGL V5100 (M28 5D49),
	MOBILITY RADEON X800 (M28 5D4A), RADEON X800 XL (R430 554D),
	RADEON X800 GT (R430 554E), RADEON X800 GTO (R430 554F),
	RADEON X850 XT Platinum Edition (R480 5D4D),
	RADEON X800 GTO (R480 5D4F), RADEON X850 XT (R480 5D52),
	RADEON X850 (R481 4B48), RADEON X850 XT (R481 4B49),
	RADEON X850 SE (R481 4B4A), RADEON X850 PRO (R481 4B4cool smiley,
	RADEON X850 XT Platinum Edition (R481 4B4C),
	MOBILITY FireGL V5000 (M26 564A), MOBILITY FireGL V5000 (M26 564cool smiley,
	FireGL V5000 (RV410 5E48), FireGL V3300 (RV410 5E49),
	RADEON X700 XT (RV410 5E4A), RADEON X700 PRO (RV410 5E4cool smiley,
	RADEON X700 SE (RV410 5E4C), RADEON X700 (RV410 5E4D),
	RADEON X700 (RV410 5E4F), MOBILITY RADEON X700 (M26 5652),
	MOBILITY RADEON X700 (M26 5653), MOBILITY RADEON X700 XL,
	RADEON 9100 IGP (RS300 5834),
	RADEON 9000 PRO/9100 PRO IGP (RS350 7834),
	MOBILITY RADEON 9000/9100 IGP (RS300M 5835),
	RADEON XPRESS 200 (RS400 5A41), RADEON XPRESS 200M (RS400 5A42),
	RADEON XPRESS 200 (RS480 5954), RADEON XPRESS 200M (RS480 5955),
	RADEON XPRESS 200 (RS482 5974), RADEON XPRESS 200M (RS482 5975),
	RADEON XPRESS 200 (RC410 5A61), RADEON XPRESS 200M (RC410 5A62),
	RADEON X1800 (R520 7100), MOBILITY RADEON X1800 (M58 7101),
	MOBILITY RADEON X1800 (M58 7102), RADEON X1800 XT (R520 7108),
	RADEON X1800 PRO (R520 7109), RADEON X1800 SE (R520 710A),
	RADEON X1800 (R520 710cool smiley, RADEON X1800 (R520 710C),
	MOBILITY RADEON X1300 (M52 714cool smiley, MOBILITY RADEON X1300 (M52 714C),
	RADEON X1300 XT (RV515 7140), RADEON X1300 PRO (RV515 7142),
	MOBILITY RADEON X1400 (M54 7145), RADEON X1300 LE (RV515 7146),
	MOBILITY RADEON X1300 (M52 7149), MOBILITY RADEON X1300 (M52 714A),
	RADEON X1300 SE (RV515 714E), RADEON X1300 VE (RV515 715E),
	RADEON X1900 (R580 7240), RADEON X1900 (R580 7243),
	RADEON X1900 (R580 7244), RADEON X1900 (R580 7245),
	RADEON X1900 (R580 7246), RADEON X1900 (R580 7247),
	RADEON X1900 (R580 7248), RADEON X1900 (R580 7249),
	RADEON X1900 (R580 724A), RADEON X1900 (R580 724cool smiley,
	RADEON X1900 (R580 724C), RADEON X1900 (R580 724D),
	RADEON X1900 (R580 724E), RADEON X1900 (R580 724F),
	RADEON X1600 XT (RV530 71C0), RADEON X1600 PRO (RV530 71C2),
	MOBILITY RADEON X1600 (M56 71C5), RADEON (RV530 LE 71C6),
	RADEON (RV530 VE 71CE), RADEON (RV530 SE 71DE)
(II) Primary Device is: PCI 01:05:0
(II) ATI Proprietary Linux Driver Version Identifier:8.24.8
(II) ATI Proprietary Linux Driver Release Identifier: LGDr8.24g1                           
(II) ATI Proprietary Linux Driver Build Date: Apr 11 2006 13:36:57
(II) ATI Proprietary Linux Driver Build Information: autobuild-rel-r6-8.24.1-driver-lnx-259766
(--) Chipset RADEON XPRESS 200M (RS480 5955) found
(II) resource ranges after xf86ClaimFixedResources() call:
	[0] -1	0	0xffe00000 - 0xffffffff (0x200000) MX(cool smiley
	[1] -1	0	0x00100000 - 0x3fffffff (0x3ff00000) MXE(cool smiley
	[2] -1	0	0x000f0000 - 0x000fffff (0x10000) MX
	[3] -1	0	0x000c0000 - 0x000effff (0x30000) MX
	[4] -1	0	0x00000000 - 0x0009ffff (0xa0000) MX
	[5] -1	0	0xc401c000 - 0xc401c0ff (0x100) MX
	[6] -1	0	0xc401b000 - 0xc401b0ff (0x100) MX
	[7] -1	0	0xc401a000 - 0xc401a0ff (0x100) MX
	[8] -1	0	0xc4018000 - 0xc4019fff (0x2000) MX
	[9] -1	0	0xc4014000 - 0xc4017fff (0x4000) MX
	[10] -1	0	0xc4013000 - 0xc40137ff (0x800) MX
	[11] -1	0	0xc4010000 - 0xc4011fff (0x2000) MX
	[12] -1	0	0xc4000000 - 0xc400ffff (0x10000) MX
	[13] -1	0	0xc4805000 - 0xc48050ff (0x100) MX
	[14] -1	0	0xc4804000 - 0xc48040ff (0x100) MX
	[15] -1	0	0xc4803000 - 0xc48033ff (0x400) MX
	[16] -1	0	0xc4802000 - 0xc4802fff (0x1000) MX
	[17] -1	0	0xc4801000 - 0xc4801fff (0x1000) MX
	[18] -1	0	0xc4800000 - 0xc4800fff (0x1000) MX
	[19] -1	0	0xc4400000 - 0xc440ffff (0x10000) MX(cool smiley
	[20] -1	0	0xc0000000 - 0xc3ffffff (0x4000000) MX(cool smiley
	[21] -1	0	0x0000ffff - 0x0000ffff (0x1) IX
	[22] -1	0	0x00000000 - 0x000000ff (0x100) IX
	[23] -1	0	0x00003010 - 0x0000301f (0x10) IX
	[24] -1	0	0x00008200 - 0x0000820f (0x10) IX
	[25] -1	0	0x00002000 - 0x000020ff (0x100) IX(cool smiley
(II) fglrx(0): pEnt->device->identifier=0x8228970
(II) resource ranges after probing:
	[0] -1	0	0xffe00000 - 0xffffffff (0x200000) MX(cool smiley
	[1] -1	0	0x00100000 - 0x3fffffff (0x3ff00000) MXE(cool smiley
	[2] -1	0	0x000f0000 - 0x000fffff (0x10000) MX
	[3] -1	0	0x000c0000 - 0x000effff (0x30000) MX
	[4] -1	0	0x00000000 - 0x0009ffff (0xa0000) MX
	[5] -1	0	0xc401c000 - 0xc401c0ff (0x100) MX
	[6] -1	0	0xc401b000 - 0xc401b0ff (0x100) MX
	[7] -1	0	0xc401a000 - 0xc401a0ff (0x100) MX
	[8] -1	0	0xc4018000 - 0xc4019fff (0x2000) MX
	[9] -1	0	0xc4014000 - 0xc4017fff (0x4000) MX
	[10] -1	0	0xc4013000 - 0xc40137ff (0x800) MX
	[11] -1	0	0xc4010000 - 0xc4011fff (0x2000) MX
	[12] -1	0	0xc4000000 - 0xc400ffff (0x10000) MX
	[13] -1	0	0xc4805000 - 0xc48050ff (0x100) MX
	[14] -1	0	0xc4804000 - 0xc48040ff (0x100) MX
	[15] -1	0	0xc4803000 - 0xc48033ff (0x400) MX
	[16] -1	0	0xc4802000 - 0xc4802fff (0x1000) MX
	[17] -1	0	0xc4801000 - 0xc4801fff (0x1000) MX
	[18] -1	0	0xc4800000 - 0xc4800fff (0x1000) MX
	[19] -1	0	0xc4400000 - 0xc440ffff (0x10000) MX(cool smiley
	[20] -1	0	0xc0000000 - 0xc3ffffff (0x4000000) MX(cool smiley
	[21] 0	0	0x000a0000 - 0x000affff (0x10000) MS
	[22] 0	0	0x000b0000 - 0x000b7fff (0x8000) MS
	[23] 0	0	0x000b8000 - 0x000bffff (0x8000) MS
	[24] -1	0	0x0000ffff - 0x0000ffff (0x1) IX
	[25] -1	0	0x00000000 - 0x000000ff (0x100) IX
	[26] -1	0	0x00003010 - 0x0000301f (0x10) IX
	[27] -1	0	0x00008200 - 0x0000820f (0x10) IX
	[28] -1	0	0x00002000 - 0x000020ff (0x100) IX(cool smiley
	[29] 0	0	0x000003b0 - 0x000003bb (0xc) IS
	[30] 0	0	0x000003c0 - 0x000003df (0x20) IS
(II) Setting vga for screen 0.
(II) fglrx(0): === [R200PreInit] === begin, 
(II) Loading sub module "vgahw"
(II) LoadModule: "vgahw"
(II) Loading /usr/X11R6/lib/modules/libvgahw.so
(II) Module vgahw: vendor="X.Org Foundation"
	compiled for 6.9.0, module version = 0.1.0
	ABI class: X.Org Video Driver, version 0.8
(II) fglrx(0): PCI bus 1 card 5 func 0
(**) fglrx(0): Depth 24, (--) framebuffer bpp 32
(II) fglrx(0): Pixel depth = 24 bits stored in 4 bytes (32 bpp pixmaps)
(==) fglrx(0): Default visual is TrueColor
(**) fglrx(0): Option "FSAAScale" "2"
(**) fglrx(0): Option "FSAAEnable" "on"
(==) fglrx(0): RGB weight 888
(II) fglrx(0): Using 8 bits per RGB (8 bit DAC)
(==) fglrx(0): Gamma Correction for I is 0x06419064
(==) fglrx(0): Gamma Correction for II is 0x06419064
(==) fglrx(0): Buffer Tiling is ON
(II) Loading sub module "int10"
(II) LoadModule: "int10"
(II) Loading /usr/X11R6/lib/modules/linux/libint10.so
(II) Module int10: vendor="X.Org Foundation"
	compiled for 6.9.0, module version = 1.0.0
	ABI class: X.Org Video Driver, version 0.8
(II) fglrx(0): Primary V_BIOS segment is: 0xc000
(--) fglrx(0): Chipset: "RADEON XPRESS 200M (RS480 5955)" (Chipset = 0x5955)
(--) fglrx(0): (PciSubVendor = 0x103c, PciSubDevice = 0x308b)
(--) fglrx(0): board vendor info: third party graphics adapter - NOT original ATI
(--) fglrx(0): Linear framebuffer (phys) at 0xc0000000
(--) fglrx(0): MMIO registers at 0xc4400000
(==) fglrx(0): ROM-BIOS at 0x000c0000
(II) Loading sub module "vbe"
(II) LoadModule: "vbe"
(II) Loading /usr/X11R6/lib/modules/libvbe.so
(II) Module vbe: vendor="X.Org Foundation"
	compiled for 6.9.0, module version = 1.1.0
	ABI class: X.Org Video Driver, version 0.8
(II) fglrx(0): VESA BIOS detected
(II) fglrx(0): VESA VBE Version 2.0
(II) fglrx(0): VESA VBE Total Mem: 32768 kB
(II) fglrx(0): VESA VBE OEM: ATI MOBILITY RADEON Xpress 200G Series
(II) fglrx(0): VESA VBE OEM Software Rev: 1.0
(II) fglrx(0): VESA VBE OEM Vendor: ATI Technologies Inc.
(II) fglrx(0): VESA VBE OEM Product: MS48
(II) fglrx(0): VESA VBE OEM Product Rev: 01.00
(II) Loading sub module "drm"
(II) LoadModule: "drm"
(II) Reloading /usr/X11R6/lib/modules/linux/libdrm.so
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
[drm] failed to load kernel module "fglrx"
(II) Loading sub module "fglrxdrm"
(II) LoadModule: "fglrxdrm"
(II) Loading /usr/X11R6/lib/modules/linux/libfglrxdrm.so
(II) Module fglrxdrm: vendor="FireGL - ATI Technologies Inc."
	compiled for 6.8.99.8, module version = 8.24.8
	ABI class: X.Org Server Extension, version 0.2
(--) fglrx(0): VideoRAM: 32768 kByte, Type: DDR SGRAM / SDRAM
(II) fglrx(0): PCIE card detected
(WW) fglrx(0): board is an unknown third party board, chipset is supported
(II) Loading sub module "ddc"
(II) LoadModule: "ddc"
(II) Loading /usr/X11R6/lib/modules/libddc.so
(II) Module ddc: vendor="X.Org Foundation"
	compiled for 6.9.0, module version = 1.0.0
	ABI class: X.Org Video Driver, version 0.8
(II) fglrx(0): Connected Display1: LCD on internal LVDS
(II) fglrx(0): Display1 EDID data ---------------------------
(II) fglrx(0): Manufacturer: LGP  Model: 657  Serial#: 0
(II) fglrx(0): Year: 1990  Week: 0
(II) fglrx(0): EDID Version: 1.3
(II) fglrx(0): Digital Display Input
(II) fglrx(0): Max H-Image Size [cm]: horiz.: 30  vert.: 22
(II) fglrx(0): Gamma: 2.20
(II) fglrx(0): No DPMS capabilities specified; RGB/Color Display
(II) fglrx(0): First detailed timing is preferred mode
(II) fglrx(0): redX: 0.587 redY: 0.343   greenX: 0.320 greenY: 0.529
(II) fglrx(0): blueX: 0.158 blueY: 0.140   whiteX: 0.312 whiteY: 0.328
(II) fglrx(0): Manufacturer's mask: 0
(II) fglrx(0): Supported additional Video Mode:
(II) fglrx(0): clock: 65.0 MHz   Image Size:  304 x 228 mm
(II) fglrx(0): h_active: 1024  h_sync: 1048  h_sync_end 1184 h_blank_end 1344 h_border: 0
(II) fglrx(0): v_active: 768  v_sync: 771  v_sync_end 777 v_blanking: 806 v_border: 0
(II) fglrx(0): End of Display1 EDID data --------------------
(WW) fglrx(0): Specified desktop setup not supported: 8
(II) fglrx(0): Primary Controller - LCD on internal LVDS
(II) fglrx(0): Internal Desktop Setting: 0x00000004
(II) fglrx(0): POWERplay version 3.  2 power states available:
(II) fglrx(0):   1. 301/200MHz @ 60Hz [enable load balancing]
(II) fglrx(0):   2. 100/150MHz @ 60Hz [low voltage]
(==) fglrx(0): Qbs disabled
(==) fglrx(0): FAST_SWAP disabled
(==) fglrx(0):  PseudoColor visuals disabled
(==) fglrx(0): Using gamma correction (1.0, 1.0, 1.0)
(==) fglrx(0): Center Mode is disabled 
(==) fglrx(0): TMDS coherent mode is enabled 
(II) fglrx(0): Total of 12 modes found for primary display.
(--) fglrx(0): Virtual size is 1024x768 (pitch 1024)
(**) fglrx(0): *Mode "1024x768": 65.0 MHz (scaled from 0.0 MHz), 48.4 kHz, 60.0 Hz
(II) fglrx(0): Modeline "1024x768"   65.00  1024 1048 1184 1344  768 771 777 806
(**) fglrx(0): *Mode "848x480": 65.0 MHz (scaled from 0.0 MHz), 48.4 kHz, 60.0 Hz
(II) fglrx(0): Modeline "848x480"   65.00  848 960 1096 1344  480 627 633 806
(**) fglrx(0): *Mode "800x600": 65.0 MHz (scaled from 0.0 MHz), 48.4 kHz, 60.0 Hz
(II) fglrx(0): Modeline "800x600"   65.00  800 936 1072 1344  600 687 693 806
(**) fglrx(0): *Mode "720x576": 65.0 MHz (scaled from 0.0 MHz), 48.4 kHz, 60.0 Hz
(II) fglrx(0): Modeline "720x576"   65.00  720 896 1032 1344  576 675 681 806
(**) fglrx(0): *Mode "720x480": 65.0 MHz (scaled from 0.0 MHz), 48.4 kHz, 60.0 Hz
(II) fglrx(0): Modeline "720x480"   65.00  720 896 1032 1344  480 627 633 806
(**) fglrx(0): *Mode "640x480": 65.0 MHz (scaled from 0.0 MHz), 48.4 kHz, 60.0 Hz
(II) fglrx(0): Modeline "640x480"   65.00  640 856 992 1344  480 627 633 806
(**) fglrx(0):  Default mode "640x400": 65.0 MHz (scaled from 0.0 MHz), 48.4 kHz, 60.0 Hz
(II) fglrx(0): Modeline "640x400"   65.00  640 856 992 1344  400 587 593 806
(**) fglrx(0):  Default mode "640x350": 65.0 MHz (scaled from 0.0 MHz), 48.4 kHz, 60.0 Hz
(II) fglrx(0): Modeline "640x350"   65.00  640 856 992 1344  350 562 568 806
(**) fglrx(0):  Default mode "512x384": 65.0 MHz (scaled from 0.0 MHz), 48.4 kHz, 60.0 Hz
(II) fglrx(0): Modeline "512x384"   65.00  512 792 928 1344  384 579 585 806
(**) fglrx(0):  Default mode "400x300": 65.0 MHz (scaled from 0.0 MHz), 48.4 kHz, 60.0 Hz (D)
(II) fglrx(0): Modeline "400x300"   65.00  400 736 872 1344  150 687 693 806 doublescan
(**) fglrx(0):  Default mode "320x240": 65.0 MHz (scaled from 0.0 MHz), 48.4 kHz, 60.0 Hz (D)
(II) fglrx(0): Modeline "320x240"   65.00  320 696 832 1344  120 627 633 806 doublescan
(**) fglrx(0):  Default mode "320x200": 65.0 MHz (scaled from 0.0 MHz), 48.4 kHz, 60.0 Hz (D)
(II) fglrx(0): Modeline "320x200"   65.00  320 696 832 1344  100 587 593 806 doublescan
(--) fglrx(0): Display dimensions: (300, 220) mm
(--) fglrx(0): DPI set to (86, 88)
(II) Loading sub module "fb"
(II) LoadModule: "fb"
(II) Loading /usr/X11R6/lib/modules/libfb.so
(II) Module fb: vendor="X.Org Foundation"
	compiled for 6.9.0, module version = 1.0.0
	ABI class: X.Org ANSI C Emulation, version 0.2
(II) Loading sub module "ramdac"
(II) LoadModule: "ramdac"
(II) Loading /usr/X11R6/lib/modules/libramdac.so
(II) Module ramdac: vendor="X.Org Foundation"
	compiled for 6.9.0, module version = 0.1.0
	ABI class: X.Org Video Driver, version 0.8
(==) fglrx(0): NoAccel = NO
(II) Loading sub module "xaa"
(II) LoadModule: "xaa"
(II) Loading /usr/X11R6/lib/modules/libxaa.so
(II) Module xaa: vendor="X.Org Foundation"
	compiled for 6.9.0, module version = 1.2.0
	ABI class: X.Org Video Driver, version 0.8
(==) fglrx(0): HPV inactive
(**) fglrx(0): FSAA enabled: YES
(==) fglrx(0): FSAA Gamma enabled
(==) fglrx(0): FSAA Multisample Position is fix
(==) fglrx(0): NoDRI = NO
(II) Loading sub module "fglrxdrm"
(II) LoadModule: "fglrxdrm"
(II) Reloading /usr/X11R6/lib/modules/linux/libfglrxdrm.so
(II) fglrx(0): Depth moves disabled by default
(==) fglrx(0): Capabilities: 0x00000000
(==) fglrx(0): CapabilitiesEx: 0x00000000
(==) fglrx(0): cpuFlags: 0x4000001f
(==) fglrx(0): cpuSpeedMHz: 0x00000703
(==) fglrx(0): OpenGL ClientDriverName: "fglrx_dri.so"
(==) fglrx(0): UseFastTLS=0
(==) fglrx(0): BlockSignalsOnLock=1
(==) fglrx(0): EnablePrivateBackZ = NO
(--) Depth 24 pixmap format is 32 bpp
(II) do I need RAC?  No, I don't.
(II) resource ranges after preInit:
	[0] 0	0	0xc4400000 - 0xc440ffff (0x10000) MX
	[1] 0	0	0xc0000000 - 0xc3ffffff (0x4000000) MX
	[2] -1	0	0xffe00000 - 0xffffffff (0x200000) MX(cool smiley
	[3] -1	0	0x00100000 - 0x3fffffff (0x3ff00000) MXE(cool smiley
	[4] -1	0	0x000f0000 - 0x000fffff (0x10000) MX
	[5] -1	0	0x000c0000 - 0x000effff (0x30000) MX
	[6] -1	0	0x00000000 - 0x0009ffff (0xa0000) MX
	[7] -1	0	0xc401c000 - 0xc401c0ff (0x100) MX
	[8] -1	0	0xc401b000 - 0xc401b0ff (0x100) MX
	[9] -1	0	0xc401a000 - 0xc401a0ff (0x100) MX
	[10] -1	0	0xc4018000 - 0xc4019fff (0x2000) MX
	[11] -1	0	0xc4014000 - 0xc4017fff (0x4000) MX
	[12] -1	0	0xc4013000 - 0xc40137ff (0x800) MX
	[13] -1	0	0xc4010000 - 0xc4011fff (0x2000) MX
	[14] -1	0	0xc4000000 - 0xc400ffff (0x10000) MX
	[15] -1	0	0xc4805000 - 0xc48050ff (0x100) MX
	[16] -1	0	0xc4804000 - 0xc48040ff (0x100) MX
	[17] -1	0	0xc4803000 - 0xc48033ff (0x400) MX
	[18] -1	0	0xc4802000 - 0xc4802fff (0x1000) MX
	[19] -1	0	0xc4801000 - 0xc4801fff (0x1000) MX
	[20] -1	0	0xc4800000 - 0xc4800fff (0x1000) MX
	[21] -1	0	0xc4400000 - 0xc440ffff (0x10000) MX(cool smiley
	[22] -1	0	0xc0000000 - 0xc3ffffff (0x4000000) MX(cool smiley
	[23] 0	0	0x000a0000 - 0x000affff (0x10000) MS
	[24] 0	0	0x000b0000 - 0x000b7fff (0x8000) MS
	[25] 0	0	0x000b8000 - 0x000bffff (0x8000) MS
	[26] 0	0	0x00002000 - 0x000020ff (0x100) IX
	[27] -1	0	0x0000ffff - 0x0000ffff (0x1) IX
	[28] -1	0	0x00000000 - 0x000000ff (0x100) IX
	[29] -1	0	0x00003010 - 0x0000301f (0x10) IX
	[30] -1	0	0x00008200 - 0x0000820f (0x10) IX
	[31] -1	0	0x00002000 - 0x000020ff (0x100) IX(cool smiley
	[32] 0	0	0x000003b0 - 0x000003bb (0xc) IS
	[33] 0	0	0x000003c0 - 0x000003df (0x20) IS
(II) fglrx(0): UMM Bus area:     0xc0501000 (size=0x01aef000)
(II) fglrx(0): UMM area:     0x0e501000 (size=0x01aef000)
(II) fglrx(0): driver needs X.org 6.8.x.y with x.y >= 99.8
(II) fglrx(0): detected X.org 7.0.0.0
(II) Loading extension ATIFGLRXDRI
(II) fglrx(0): doing DRIScreenInit
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
[drm] failed to load kernel module "fglrx"
(II) fglrx(0): [drm] drmOpen failed
(EE) fglrx(0): DRIScreenInit failed!
(WW) fglrx(0): ***********************************************
(WW) fglrx(0): * DRI initialization failed!                  *
(WW) fglrx(0): * (maybe driver kernel module missing or bad) *
(WW) fglrx(0): * 2D acceleraton available (MMIO)             *
(WW) fglrx(0): * no 3D acceleration available                *
(WW) fglrx(0): ********************************************* *
(II) fglrx(0): FBADPhys: 0x0e000000 FBMappedSize: 0x01ff0000
(II) fglrx(0): Splitting WC range: base: 0xc0000000, size: 0x1ff0000
(II) fglrx(0): Splitting WC range: base: 0xc1000000, size: 0xff0000
(II) fglrx(0): Splitting WC range: base: 0xc1800000, size: 0x7f0000
(II) fglrx(0): Splitting WC range: base: 0xc1c00000, size: 0x3f0000
(II) fglrx(0): Splitting WC range: base: 0xc1e00000, size: 0x1f0000
(II) fglrx(0): Splitting WC range: base: 0xc1f00000, size: 0xf0000
(II) fglrx(0): Splitting WC range: base: 0xc1f80000, size: 0x70000
(II) fglrx(0): Splitting WC range: base: 0xc1fc0000, size: 0x30000
(==) fglrx(0): Write-combining range (0xc1fe0000,0x10000)
(==) fglrx(0): Write-combining range (0xc1fc0000,0x30000)
(==) fglrx(0): Write-combining range (0xc1f80000,0x70000)
(==) fglrx(0): Write-combining range (0xc1f00000,0xf0000)
(==) fglrx(0): Write-combining range (0xc1e00000,0x1f0000)
(==) fglrx(0): Write-combining range (0xc1c00000,0x3f0000)
(==) fglrx(0): Write-combining range (0xc1800000,0x7f0000)
(==) fglrx(0): Write-combining range (0xc1000000,0xff0000)
(==) fglrx(0): Write-combining range (0xc0000000,0x1ff0000)
(II) fglrx(0): FBMM initialized for area (0,0)-(1024,8176)
(II) fglrx(0): FBMM auto alloc for area (0,0)-(1024,768) (front color buffer - assumption)
(==) fglrx(0): Backing store disabled
(==) fglrx(0): Silken mouse enabled
(==) fglrx(0): Using hardware cursor (scanline 768)
(II) fglrx(0): Largest offscreen area available: 1024 x 7404
(WW) fglrx(0): Option "(null)" is not used
(II) fglrx(0): Using XFree86 Acceleration Architecture (XAA)
	Screen to screen bit blits
	Solid filled rectangles
	Solid Horizontal and Vertical Lines
	Offscreen Pixmaps
	Setting up tile and stipple cache:
		32 128x128 slots
		32 256x256 slots
		16 512x512 slots
(II) fglrx(0): Acceleration enabled
(II) fglrx(0): Direct rendering disabled
(II) Loading extension FGLRXEXTENSION
(II) Loading extension ATITVOUT
(==) RandR enabled
(II) Setting vga for screen 0.
(II) Initializing built-in extension MIT-SHM
(II) Initializing built-in extension XInputExtension
(II) Initializing built-in extension XTEST
(II) Initializing built-in extension XKEYBOARD
(II) Initializing built-in extension LBX
(II) Initializing built-in extension XC-APPGROUP
(II) Initializing built-in extension SECURITY
(II) Initializing built-in extension XINERAMA
(II) Initializing built-in extension XFIXES
(II) Initializing built-in extension XFree86-Bigfont
(II) Initializing built-in extension RENDER
(II) Initializing built-in extension RANDR
(II) Initializing built-in extension COMPOSITE
(II) Initializing built-in extension DAMAGE
(II) Initializing built-in extension XEVIE
(**) Option "CoreKeyboard"
(**) Keyboard1: Core Keyboard
(**) Option "Protocol" "standard"
(**) Keyboard1: Protocol: standard
(**) Option "AutoRepeat" "500 30"
(**) Option "XkbRules" "xorg"
(**) Keyboard1: XkbRules: "xorg"
(**) Keyboard1: XkbModel: "hp2501"
(**) Option "XkbLayout" "fr"
(**) Keyboard1: XkbLayout: "fr"
(**) Option "XkbOptions" "compose:rwin"
(**) Keyboard1: XkbOptions: "compose:rwin"
(**) Option "CustomKeycodes" "off"
(**) Keyboard1: CustomKeycodes disabled
(**) Option "Protocol" "ExplorerPS/2"
(**) Mouse1: Device: "/dev/mouse"
(**) Mouse1: Protocol: "ExplorerPS/2"
(**) Option "CorePointer"
(**) Mouse1: Core Pointer
(**) Option "Device" "/dev/mouse"
(==) Mouse1: Emulate3Buttons, Emulate3Timeout: 50
(**) Option "ZAxisMapping" "6 7"
(**) Mouse1: ZAxisMapping: buttons 6 and 7
(**) Mouse1: Buttons: 11
(II) Synaptics touchpad driver version 0.14.3
(--) SynapticsMouse1 auto-dev sets device to /dev/input/event1
(**) Option "Device" "/dev/input/event1"
(**) Option "SHMConfig" "on"
(**) Option "LeftEdge" "1700"
(**) Option "RightEdge" "5300"
(**) Option "TopEdge" "1700"
(**) Option "BottomEdge" "4200"
(**) Option "FingerLow" "25"
(**) Option "FingerHigh" "30"
(**) Option "MaxTapTime" "180"
(**) Option "MaxTapMove" "220"
(**) Option "VertScrollDelta" "100"
(--) SynapticsMouse1 touchpad found
(**) Option "AlwaysCore"
(**) SynapticsMouse1: always reports core events
(II) XINPUT: Adding extended input device "SynapticsMouse1" (type: MOUSE)
(II) XINPUT: Adding extended input device "Mouse1" (type: MOUSE)
(II) XINPUT: Adding extended input device "Keyboard1" (type: KEYBOARD)
Synaptics DeviceInit called
SynapticsCtrl called.
(II) Mouse1: ps2EnableDataReporting: succeeded
Synaptics DeviceOn called
(--) SynapticsMouse1 touchpad found
SetClientVersion: 0 9
Synaptics DeviceOff called
(II) Open ACPI successful (/var/run/acpid.socket)
Synaptics DeviceOn called
(--) SynapticsMouse1 touchpad found
(II) Mouse1: ps2EnableDataReporting: succeeded
SetClientVersion: 0 9
SetGrabKeysState - disabled
Synaptics DeviceOff called
(II) Open ACPI successful (/var/run/acpid.socket)
Synaptics DeviceOn called
(--) SynapticsMouse1 touchpad found
(II) Mouse1: ps2EnableDataReporting: succeeded
SetGrabKeysState - enabled
(II) 3rd Button detected: disabling emulate3Button
Synaptics DeviceOff called
(II) Open ACPI successful (/var/run/acpid.socket)
(II) APM registered successfully
(WW) fglrx(0): ***********************************
(WW) fglrx(0): * DRI initialization disabled!    *
(WW) fglrx(0): * 2D acceleraton available (MMIO) *
(WW) fglrx(0): * no 3D acceleration available    *
(WW) fglrx(0): ***********************************
(II) fglrx(0): FBADPhys: 0x0e000000 FBMappedSize: 0x01ff0000
(II) fglrx(0): Splitting WC range: base: 0xc0000000, size: 0x1ff0000
(II) fglrx(0): Splitting WC range: base: 0xc1000000, size: 0xff0000
(II) fglrx(0): Splitting WC range: base: 0xc1800000, size: 0x7f0000
(II) fglrx(0): Splitting WC range: base: 0xc1c00000, size: 0x3f0000
(II) fglrx(0): Splitting WC range: base: 0xc1e00000, size: 0x1f0000
(II) fglrx(0): Splitting WC range: base: 0xc1f00000, size: 0xf0000
(II) fglrx(0): Splitting WC range: base: 0xc1f80000, size: 0x70000
(II) fglrx(0): Splitting WC range: base: 0xc1fc0000, size: 0x30000
(==) fglrx(0): Write-combining range (0xc1fe0000,0x10000)
(==) fglrx(0): Write-combining range (0xc1fc0000,0x30000)
(==) fglrx(0): Write-combining range (0xc1f80000,0x70000)
(==) fglrx(0): Write-combining range (0xc1f00000,0xf0000)
(==) fglrx(0): Write-combining range (0xc1e00000,0x1f0000)
(==) fglrx(0): Write-combining range (0xc1c00000,0x3f0000)
(==) fglrx(0): Write-combining range (0xc1800000,0x7f0000)
(==) fglrx(0): Write-combining range (0xc1000000,0xff0000)
(==) fglrx(0): Write-combining range (0xc0000000,0x1ff0000)
(II) fglrx(0): FBMM initialized for area (0,0)-(1024,8176)
(II) fglrx(0): FBMM auto alloc for area (0,0)-(1024,768) (front color buffer - assumption)
(==) fglrx(0): Using hardware cursor (scanline 768)
(II) fglrx(0): Largest offscreen area available: 1024 x 7404
(II) fglrx(0): Acceleration enabled
(II) fglrx(0): Direct rendering disabled
(==) RandR enabled
Synaptics DeviceInit called
SynapticsCtrl called.
(II) Mouse1: ps2EnableDataReporting: succeeded
Synaptics DeviceOn called
(--) SynapticsMouse1 touchpad found
SetClientVersion: 0 9
(II) 3rd Button detected: disabling emulate3Button
AUDIT: Tue Apr 25 19:23:01 2006: 3387 X: client 28 rejected from local host
AUDIT: Tue Apr 25 19:23:04 2006: 3387 X: client 28 rejected from local host
AUDIT: Tue Apr 25 19:23:07 2006: 3387 X: client 28 rejected from local host

Merci d'avance, et bon courage (il en faut ?) :-)

Poste le Tuesday 25 April 2006 20:05:20
Répondre     Citer    
Re: Regression des performances après upgrade d'un pilote ATI
Envoyé par: laurent18

Ben les gars, j'ai le même pb...Suite à l'installation de pilotes plus récents, j'ai tout simplement planté mon OpenGL ( pb avec libGL.so )donc je fonctionne en vesa depuis 4 mois...Pas le temps de réinstaller car je suis des cours à distance...

Si quelqu'un a une astuce !?!
A+

Laurent

Poste le Tuesday 25 April 2006 20:11:14
Répondre     Citer    
Re: Régression des performances après mise à jour d’un pilote ATI
Envoyé par: nicola

Tu as une carte vidéo PCIE ? Je me pose la question parce que je lis à droite ou à gauche des trucs comme drmtruc et drmbidule. Oui, les DRM. Je me trompe ?

--
On ne prête qu’aux riches, et on a bien raison, parce que les autres remboursent difficilement.
-+- Tristan Bernard (1866-1947) -+-

Poste le Tuesday 25 April 2006 20:31:23
Répondre     Citer    
Re: Régression des performances après mise à jour d’un pilote ATI
Envoyé par: laurent18

DRM = protection de fichier musique et bientôt vidéo
DRI = ah oui, c'est l'accélération graphique !

A+

Laurent

Poste le Tuesday 25 April 2006 20:49:56
Répondre     Citer    
Re: Régression des performances après mise à jour d’un pilote ATI
Envoyé par: Nab

Citation
nicola
Tu as une carte vidéo PCIE ? Je me pose la
question parce que je lis à droite ou à gauche des
trucs comme drmtruc et drmbidule. Oui, les DRM. Je
me trompe ?

--
La seule excuse de Dieu est qu’il n’existe pas.
Stendhal

Heu, aucune idée... je ne sais même pas ce que c'est :-/ PCIExpress ?

je sais juste que c'est une ATI Mobility Radeon Xpress 200M (X300 series, il me semble), et que j'ai un portable HP Compaq nx6125... :-/


Citation
laurent18
DRM = protection de fichier musique et bientôt vidéo

Heu.. T'es sur que c'est ça, ici ? par ce que je ne voit pas trop le rapport... :-/

Je viens de trouver la signification de DRM : Direct Render Manager. (http://dri.freedesktop.org/wiki/DRM)

voilàvoilà... c'est déjà ça ! merci !

Poste le Tuesday 25 April 2006 21:34:47
Répondre     Citer    
Re: Regression des performances après upgrade d'un pilote ATI
Envoyé par: Nab

J'a téléchargé et installé pas mal de truc, DRM, Mesa (demmandé)...

Mais je suis sensé compilé les modules DRI du noyeau, et quand je lance (comme indiqué sur la page de téléchargement)
make -f Makefile.linux

il me dit :
[root@wendling drimodules]# make -f Makefile.linux
Makefile.linux:141: *** Cannot find a kernel config file. Arrêt.
[root@wendling drimodules]#


Comment faire pour qu'il trouve ma config ? car les sources du noyeau son bien installées...


Si ça peut aider, voiçi le Makefile (Makefile.linux) :
# Makefile -- For the Direct Rendering Manager module (drm)
#
# Based on David Woodhouse's mtd build.
#
# Modified to handle the DRM requirements and builds on a wider range of
# platforms in a flexible way by David Dawes.  It's not clear, however,
# that this approach is simpler than the old one.
#
# The purpose of this Makefile.linux file is to handle setting up everything
# needed for an out-of-kernel source build.  Makefile.kernel contains
# everything required for in-kernel source builds.  It is included into
# this file, so none of that should be duplicated here.
#
# $XFree86: xc/programs/Xserver/hw/xfree86/os-support/linux/drm/kernel/Makefile.linux,v 1.42 2003/12/02 13:02:42 alanh Exp $
#

#
# By default, the build is done against the running linux kernel source.
# To build against a different kernel source tree, set LINUXDIR:
#
#    make -f Makefile.linux LINUXDIR=/path/to/kernel/source

#
# To build only some modules, either set DRM_MODULES to the list of modules,
# or specify the modules as targets:
#
#    make -f Makefile.linux r128.o radeon.o
#
# or:
#
#    make -f Makefile.linux DRM_MODULES="r128 radeon"
#

SHELL=/bin/sh

.SUFFIXES:

ifndef LINUXDIR
RUNNING_REL := $(shell uname -r)

LINUXDIR := /lib/modules/$(RUNNING_REL)/build
MODULEDIR := /lib/modules/$(RUNNING_REL)
endif

MACHINE := $(shell uname -m)

# Modules for all architectures
MODULE_LIST := gamma.o tdfx.o r128.o radeon.o mga.o sis.o

# Modules only for ix86 architectures
ifneq (,$(findstring 86,$(MACHINE)))
ARCHX86 := 1
MODULE_LIST += i830.o i810.o
endif

# Add ffb.o for sparc??

DRM_MODULES ?= $(MODULE_LIST)

# These definitions are for handling dependencies in the out of kernel build.

DRMTEMPLATES =  drm_auth.h drm_bufs.h drm_context.h drm_dma.h drm_drawable.h \
                drm_drv.h drm_fops.h drm_init.h drm_ioctl.h drm_irq.h \
                drm_lock.h drm_memory.h drm_proc.h drm_stub.h drm_vm.h

DRMSHARED =     drm.h drm_sarea.h
DRMHEADERS =    drmP.h $(DRMSHARED)

GAMMAHEADERS =  gamma.h gamma_context.h gamma_drm.h gamma_drv.h gamma_lists.h \
                gamma_old_dma.h gamma_lock.h $(DRMHEADERS) $(DRMTEMPLATES)
TDFXHEADERS =   tdfx.h $(DRMHEADERS) $(DRMTEMPLATES)
TDFXSHARED =    tdfx.h
R128HEADERS =   r128.h r128_drv.h r128_drm.h $(DRMHEADERS) $(DRMTEMPLATES)
R128SHARED =    r128.h r128_drv.h r128_drm.h r128_cce.c r128_state.c r128_irq.c
RADEONHEADERS = radeon.h radeon_drv.h radeon_drm.h $(DRMHEADERS) \
                $(DRMTEMPLATES)
RADEONSHARED =  radeon.h radeon_drv.h radeon_drm.h radeon_cp.c radeon_irq.c \
                radeon_mem.c radeon_state.c
MGAHEADERS =    mga.h mga_drv.h mga_drm.h mga_ucode.h $(DRMHEADERS) \
		$(DRMTEMPLATES)
MGASHARED =     mga.h mga_dma.c mga_drm.h mga_drv.h mga_irq.c mga_state.c \
                mga_ucode.h mga_warp.c
I810HEADERS =   i810.h i810_drv.h i810_drm.h $(DRMHEADERS) $(DRMTEMPLATES)
I830HEADERS =   i830.h i830_drv.h i830_drm.h $(DRMHEADERS) $(DRMTEMPLATES)
SISHEADERS=     sis.h sis_drv.h sis_drm.h $(DRMHEADERS)
SISSHARED=      sis.h sis_drv.h sis_drm.h sis_ds.c sis_ds.h sis_mm.c

SHAREDSRC = $(DRMSHARED) $(MGASHARED) $(R128SHARED) $(RADEONSHARED) \
	$(SISSHARED) $(TDFXSHARED)

PROGS = dristat drmstat

CLEANFILES = *.o *.ko $(PROGS) .depend .*.flags .*.d .*.cmd

# VERSION is not defined from the initial invocation.  It is defined when
# this Makefile is invoked from the kernel's root Makefile.

ifndef VERSION

ifdef RUNNING_REL

# SuSE has the version.h and autoconf.h headers for the current kernel
# in /boot as /boot/vmlinuz.version.h and /boot/vmlinuz.autoconf.h.
# Check these first to see if they match the running kernel.

BOOTVERSION_PREFIX = /boot/vmlinuz.

V := $(shell if [ -f $(BOOTVERSION_PREFIX)version.h ]; then \
	grep UTS_RELEASE $(BOOTVERSION_PREFIX)version.h | \
	cut -d' ' -f3; fi)

ifeq ($(V),"$(RUNNING_REL)")
HEADERFROMBOOT := 1
GETCONFIG := MAKEFILES=$(shell pwd)/.config
HAVECONFIG := y
endif

# On Red Hat we need to check if there is a .config file in the kernel
# source directory.  If there isn't, we need to check if there's a
# matching file in the configs subdirectory.

ifneq ($(HAVECONFIG),y)
HAVECONFIG := $(shell if [ -e $(LINUXDIR)/.config ]; then echo y; fi)
endif

ifneq ($(HAVECONFIG),y)
REL_BASE := $(shell echo $(RUNNING_REL) | sed 's/-.*//')
REL_TYPE := $(shell echo $(RUNNING_REL) | sed 's/[0-9.-]//g')
ifeq ($(REL_TYPE),)
RHCONFIG := configs/kernel-$(REL_BASE)-$(MACHINE).config
else
RHCONFIG := configs/kernel-$(REL_BASE)-$(MACHINE)-$(REL_TYPE).config
endif
HAVECONFIG := $(shell if [ -e $(LINUXDIR)/$(RHCONFIG) ]; then echo y; fi)
ifneq ($(HAVECONFIG),y)
RHCONFIG :=
endif
endif

ifneq ($(HAVECONFIG),y)
$(error Cannot find a kernel config file)
endif

endif

CLEANCONFIG := $(shell if cmp -s $(LINUXDIR)/.config .config; then echo y; fi)
ifeq ($(CLEANCONFIG),y)
CLEANFILES += $(LINUXDIR)/.config .config $(LINUXDIR)/tmp_include_depends
endif

# The Makefile renaming hack is required because the standard kernel build,
# especially 2.5.52 and later, explicitly references the Makefile by the
# name "Makefile".  For builds prior to 2.5.52, the name GNUmakefile could
# have been used.

all: modules

modules: includes
	@if test -f Makefile && cmp -s Makefile Makefile.linux; then : ; \
	  else \
		if [ -e Makefile ]; then \
			(set -x; mv -f Makefile Makefile._xx_); fi; \
		(set -x; ln -s Makefile.linux Makefile); fi
	make -C $(LINUXDIR) $(GETCONFIG) SUBDIRS=`pwd` DRMSRCDIR=`pwd` modules
	@if cmp -s Makefile Makefile.linux && [ -e Makefile._xx_ ]; then \
		(set -x; rm -f Makefile; \
		 mv -f Makefile._xx_ Makefile); fi

ifeq ($(HEADERFROMBOOT),1)

BOOTHEADERS = version.h autoconf.h
BOOTCONFIG = .config

CLEANFILES += $(BOOTHEADERS) $(BOOTCONFIG)

includes:: $(BOOTHEADERS) $(BOOTCONFIG)

version.h: $(BOOTVERSION_PREFIX)version.h
	rm -f $@
	ln -s $< $@

autoconf.h: $(BOOTVERSION_PREFIX)autoconf.h
	rm -f $@
	ln -s $< $@

.config: $(BOOTVERSION_PREFIX)config
	rm -f $@
	ln -s $< $@
endif

# This prepares an unused Red Hat kernel tree for the build.
ifneq ($(RHCONFIG),)
includes:: $(LINUXDIR)/.config $(LINUXDIR)/tmp_include_depends .config

$(LINUXDIR)/.config: $(LINUXDIR)/$(RHCONFIG)
	rm -f $@
	ln -s $< $@

.config: $(LINUXDIR)/$(RHCONFIG)
	rm -f $@
	ln -s $< $@

$(LINUXDIR)/tmp_include_depends:
	echo all: > $@
endif

# Make sure that the shared source files are linked into this directory.


SHAREDDIR := ../../../shared/drm/kernel

HASSHARED := $(shell if [ -d $(SHAREDDIR) ]; then echo y; fi)

ifeq ($(HASSHARED),y)
includes:: $(SHAREDSRC)

$(SHAREDSRC):
	@if [ -r $(SHAREDDIR)/$@ ]; then \
		(rm -f $@; set -x; ln -s $(SHAREDDIR)/$@ $@); fi

CLEANFILES += $(SHAREDSRC)
endif

includes:: linux

linux:
	rm -f linux
	ln -s . linux

clean cleandir:
	rm -f $(CLEANFILES)

$(MODULE_LIST)::
	make -f Makefile.linux DRM_MODULES=$@ modules

ifdef MODULEDIR
install:
	@(cd $(MODULEDIR)/kernel/drivers/char/drm && \
	  set -x && rm -f $(MODULE_LIST))
	cp -p $(MODULE_LIST) $(MODULEDIR)/kernel/drivers/char/drm/.
else
install:
	@echo "Run 'make MODULEDIR=/path/to/moduledir install'"
endif
	
# Build test utilities

PRGCFLAGS = $(CFLAGS) -g -ansi -pedantic -DPOSIX_C_SOURCE=199309L \
	    -D_POSIX_SOURCE -D_XOPEN_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE \
	    -I. -I../../..

DRMSTATLIBS = -L../../.. -L.. -ldrm -lxf86_os \
	      -L../../../../dummylib -ldummy -lm

programs: $(PROGS)

dristat: dristat.c
	$(CC) $(PRGCFLAGS) $< -o $@

drmstat: drmstat.c
	$(CC) $(PRGCFLAGS) $< -o $@ $(DRMSTATLIBS)

else

# Check for kernel versions that we don't support.

BELOW24 := $(shell if [ $(VERSION) -lt 2 -o $(PATCHLEVEL) -lt 4 ]; then \
		echo y; fi)

ifeq ($(BELOW24),y)
$(error Only 2.4.x and later kernels are supported \
	($(VERSION).$(PATCHLEVEL).$(SUBLEVEL)))
endif

ifdef ARCHX86
ifndef CONFIG_X86_CMPXCHG
$(error CONFIG_X86_CMPXCHG needs to be enabled in the kernel)
endif
endif

# This needs to go before all other include paths.
CC += -I$(DRMSRCDIR)

# Check for Red Hat's 4-argument do_munmap().
DOMUNMAP := $(shell grep do_munmap $(LINUXDIR)/include/linux/mm.h | \
                grep -c acct)

ifneq ($(DOMUNMAP),0)
EXTRA_CFLAGS += -DDO_MUNMAP_4_ARGS
endif

# Check for 5-argument remap_page_range() in RH9 kernel, and 2.5.x kernels
RPR := $(shell grep remap_page_range $(LINUXDIR)/include/linux/mm.h | \
		grep -c vma)

ifneq ($(RPR),0)
EXTRA_CFLAGS += -DREMAP_PAGE_RANGE_5_ARGS
endif

# Check for 4-argument vmap() in some 2.5.x and 2.4.x kernels
VMAP := $(shell grep -A1 'vmap.*count,$$' $(LINUXDIR)/include/linux/vmalloc.h | \
		grep -c prot)

ifneq ($(VMAP),0)
EXTRA_CFLAGS += -DVMAP_4_ARGS
endif

# Check for PAGE_AGP definition
PAGE_AGP := $(shell cat $(LINUXDIR)/include/asm/agp.h 2>/dev/null | \
		grep -c PAGE_AGP)

ifneq ($(PAGE_AGP),0)
EXTRA_CFLAGS += -DHAVE_PAGE_AGP
endif


# Start with all modules turned off.
CONFIG_DRM_GAMMA := n
CONFIG_DRM_TDFX := n
CONFIG_DRM_MGA := n
CONFIG_DRM_I810 := n
CONFIG_DRM_R128 := n
CONFIG_DRM_RADEON := n
CONFIG_DRM_I830 := n
CONFIG_DRM_SIS := n
CONFIG_DRM_FFB := n

# Enable module builds for the modules requested/supported.

ifneq (,$(findstring gamma,$(DRM_MODULES)))
CONFIG_DRM_GAMMA := m
endif
ifneq (,$(findstring tdfx,$(DRM_MODULES)))
CONFIG_DRM_TDFX := m
endif
ifneq (,$(findstring r128,$(DRM_MODULES)))
CONFIG_DRM_R128 := m
endif
ifneq (,$(findstring radeon,$(DRM_MODULES)))
CONFIG_DRM_RADEON := m
endif
ifneq (,$(findstring sis,$(DRM_MODULES)))
CONFIG_DRM_SIS := m
endif

# These require AGP support

ifdef CONFIG_AGP
ifneq (,$(findstring mga,$(DRM_MODULES)))
CONFIG_DRM_MGA := m
endif
ifneq (,$(findstring i810,$(DRM_MODULES)))
CONFIG_DRM_I810 := m
endif
ifneq (,$(findstring i830,$(DRM_MODULES)))
CONFIG_DRM_I830 := m
endif
endif

include $(DRMSRCDIR)/Makefile.kernel

# Depencencies
$(gamma-objs):	$(GAMMAHEADERS)
$(tdfx-objs):	$(TDFXHEADERS)
$(r128-objs):	$(R128HEADERS)
$(mga-objs):	$(MGAHEADERS)
$(i810-objs):	$(I810HEADERS)
$(i830-objs):	$(I830HEADERS)
$(radeon-objs):	$(RADEONHEADERS)
$(sis-objs):	$(SISHEADERS)
$(ffb-objs):	$(FFBHEADERS)

endif



A part ça, tout a bien marché...

Je prie pour que ça démarre encore X demain, même sans ces modules :ange: (pitié !)

Aller bonne nuit !

Poste le Wednesday 26 April 2006 01:53:15
Répondre     Citer    
Re: Régression des performances après mise à jour d’un pilote ATI
Envoyé par: nicola

Pour le drm (le tien), je ne savais pas trop de quoi il en retournait, d’où la question. Cela dit, le PCIE est prêt pour les DRMs.
Au fait, c’est mieux ?

--
On ne prête qu’aux riches, et on a bien raison, parce que les autres remboursent difficilement.
-+- Tristan Bernard (1866-1947) -+-

Poste le Wednesday 26 April 2006 06:41:42
Répondre     Citer    
Re: Regression des performances après upgrade d'un pilote ATI
Envoyé par: Nab

Ben, non ^^ C'est presque pire ^^ :-/
Enfin, non, C'EST pire : 380fps a glxgears contre 410 avant :-o


Mais je n'ai pas arrivé a compiler les modules pour le noyeau (cf plus haut), et il y a toujours les mêmes erreurs dans le log de X.

Je suppose que quand j'aurais les modules a charger, ça ira mieux, non ^^D-*


Donc... Pour mon problème de compilation des modules ? yawning smiley)


Voilàvoilà...

Poste le Wednesday 26 April 2006 10:53:38
Répondre     Citer    
Re: Regression des performances après upgrade d'un pilote ATI
Envoyé par: nicola

Le module dri est chargé et le pilote est bien fglrx ?

--
On ne prête qu’aux riches, et on a bien raison, parce que les autres remboursent difficilement.
-+- Tristan Bernard (1866-1947) -+-

Poste le Wednesday 26 April 2006 19:26:04
Répondre     Citer    
Re: Regression des performances après upgrade d'un pilote ATI
Envoyé par: Nab

Ben, non, je n'ai pas arrivé a compiler le module DRI, alors... ;-)


Bon, ça remarceh comme avant. Il ne me manque plus que la DRI, et ça devrat être bon.


Mais je ne sais pas trop pourquoi ça remarche d'un coup... Enfin, plutôt, si, mais je ne comprends pas pourquoi ça ne marchait plus :-/


En fait, mon frère a mis le système a jour tout récemment (et bêtement, je lui ai autorisé :-)) ), ce qui faisait que mes sources du noyeau étaien les 2.6.12-18mdk, et fatalement, `uname -r` ne renvoyais pas ce qu'il fallait, puisque le kernel était toujours le 2.6.12-12 ^^ :-/


Donc, DKMS a marché, et apparemment c'était ça.

Par contre, je ne sais plus si le problème n'avait pas eu lieu avant la m-à-j... Enfin, je ne pense pas, sinon il n'y aurais pas de raison.


Bon, donc tout ça n'atait pas un "vrai" problème, mais plutôt une connerie de ma part ^^ :-/




Enfin... Maintenant que j'ai appris que je pourrais avoir de la belle accélération 3D avec les DRI, j'aimerais bien les compiler... mais, cette fois, il me r'envois ça : (avant, il avait le même problème avec `uname -r`)


[root@wendling drimodules]# make -f Makefile.linux
make -C /lib/modules/2.6.12-12mdk/build  SUBDIRS=`pwd` DRMSRCDIR=`pwd` modules
make[1]: Entering directory `/usr/src/linux-2.6.12-12mdk'

  WARNING: Symbol version dump /usr/src/linux-2.6.12-12mdk/Module.symvers
           is missing; modules will have no dependencies and modversions.

  CC [M]  /home/ban/EnCoursDeCompilation/drimodules/gamma_drv.o
In file included from /home/ban/EnCoursDeCompilation/drimodules/gamma_drv.c:40:
/home/ban/EnCoursDeCompilation/drimodules/drm_agpsupport.h:47: error: syntax error before '*' token
/home/ban/EnCoursDeCompilation/drimodules/drm_agpsupport.h:47: warning: type defaults to 'int' in declaration of 'drm_agp'
/home/ban/EnCoursDeCompilation/drimodules/drm_agpsupport.h:47: warning: data definition has no type or storage class
/home/ban/EnCoursDeCompilation/drimodules/drm_agpsupport.h: In function 'gamma_agp_info':
/home/ban/EnCoursDeCompilation/drimodules/drm_agpsupport.h:69: error: request for member 'copy_info' in something not a structure or union
/home/ban/EnCoursDeCompilation/drimodules/drm_agpsupport.h: In function 'gamma_agp_acquire':
/home/ban/EnCoursDeCompilation/drimodules/drm_agpsupport.h:107: error: request for member 'acquire' in something not a structure or union
/home/ban/EnCoursDeCompilation/drimodules/drm_agpsupport.h:113: error: request for member 'acquire' in something not a structure or union
/home/ban/EnCoursDeCompilation/drimodules/drm_agpsupport.h: In function 'gamma_agp_release':
/home/ban/EnCoursDeCompilation/drimodules/drm_agpsupport.h:136: error: request for member 'release' in something not a structure or union
/home/ban/EnCoursDeCompilation/drimodules/drm_agpsupport.h:138: error: request for member 'release' in something not a structure or union
/home/ban/EnCoursDeCompilation/drimodules/drm_agpsupport.h: In function 'gamma_agp_do_release':
/home/ban/EnCoursDeCompilation/drimodules/drm_agpsupport.h:151: error: request for member 'release' in something not a structure or union
/home/ban/EnCoursDeCompilation/drimodules/drm_agpsupport.h:152: error: request for member 'release' in something not a structure or union
/home/ban/EnCoursDeCompilation/drimodules/drm_agpsupport.h: In function 'gamma_agp_enable':
/home/ban/EnCoursDeCompilation/drimodules/drm_agpsupport.h:174: error: request for member 'enable' in something not a structure or union
/home/ban/EnCoursDeCompilation/drimodules/drm_agpsupport.h:181: error: request for member 'enable' in something not a structure or union
/home/ban/EnCoursDeCompilation/drimodules/drm_agpsupport.h: In function 'gamma_agp_bind':
/home/ban/EnCoursDeCompilation/drimodules/drm_agpsupport.h:329: error: request for member 'bind_memory' in something not a structure or union
/home/ban/EnCoursDeCompilation/drimodules/drm_agpsupport.h: In function 'gamma_agp_init':
/home/ban/EnCoursDeCompilation/drimodules/drm_agpsupport.h:403: error: 'drm_agp_t' undeclared (first use in this function)
/home/ban/EnCoursDeCompilation/drimodules/drm_agpsupport.h:403: error: (Each undeclared identifier is reported only once
/home/ban/EnCoursDeCompilation/drimodules/drm_agpsupport.h:403: error: for each function it appears in.)
/home/ban/EnCoursDeCompilation/drimodules/drm_agpsupport.h:403: error: syntax error before ')' token
/home/ban/EnCoursDeCompilation/drimodules/drm_agpsupport.h:408: error: request for member 'copy_info' in something not a structure or union
/home/ban/EnCoursDeCompilation/drimodules/drm_agpsupport.h: In function 'gamma_agp_uninit':
/home/ban/EnCoursDeCompilation/drimodules/drm_agpsupport.h:432: warning: 'inter_module_put' is deprecated (declared at include/linux/module.h:568)
/home/ban/EnCoursDeCompilation/drimodules/drm_agpsupport.h: In function 'gamma_agp_allocate_memory':
/home/ban/EnCoursDeCompilation/drimodules/drm_agpsupport.h:439: error: request for member 'allocate_memory' in something not a structure or union
/home/ban/EnCoursDeCompilation/drimodules/drm_agpsupport.h:441: error: request for member 'allocate_memory' in something not a structure or union
/home/ban/EnCoursDeCompilation/drimodules/drm_agpsupport.h:442: warning: control reaches end of non-void function
/home/ban/EnCoursDeCompilation/drimodules/drm_agpsupport.h: In function 'gamma_agp_free_memory':
/home/ban/EnCoursDeCompilation/drimodules/drm_agpsupport.h:447: error: request for member 'free_memory' in something not a structure or union
/home/ban/EnCoursDeCompilation/drimodules/drm_agpsupport.h:449: error: request for member 'free_memory' in something not a structure or union
/home/ban/EnCoursDeCompilation/drimodules/drm_agpsupport.h: In function 'gamma_agp_bind_memory':
/home/ban/EnCoursDeCompilation/drimodules/drm_agpsupport.h:456: error: request for member 'bind_memory' in something not a structure or union
/home/ban/EnCoursDeCompilation/drimodules/drm_agpsupport.h:458: error: request for member 'bind_memory' in something not a structure or union
/home/ban/EnCoursDeCompilation/drimodules/drm_agpsupport.h:459: warning: control reaches end of non-void function
/home/ban/EnCoursDeCompilation/drimodules/drm_agpsupport.h: In function 'gamma_agp_unbind_memory':
/home/ban/EnCoursDeCompilation/drimodules/drm_agpsupport.h:464: error: request for member 'unbind_memory' in something not a structure or union
/home/ban/EnCoursDeCompilation/drimodules/drm_agpsupport.h:466: error: request for member 'unbind_memory' in something not a structure or union
/home/ban/EnCoursDeCompilation/drimodules/drm_agpsupport.h:467: warning: control reaches end of non-void function
In file included from /home/ban/EnCoursDeCompilation/drimodules/gamma_drv.c:55:
/home/ban/EnCoursDeCompilation/drimodules/drm_memory.h: In function 'drm_follow_page':
/home/ban/EnCoursDeCompilation/drimodules/drm_memory.h:133: error: request for member 'pgd' in something not a structure or union
In file included from /home/ban/EnCoursDeCompilation/drimodules/gamma_drv.c:57:
/home/ban/EnCoursDeCompilation/drimodules/drm_vm.h: In function 'gamma_do_vm_nopage':
/home/ban/EnCoursDeCompilation/drimodules/drm_vm.h:104: error: 'struct page' has no member named 'count'
/home/ban/EnCoursDeCompilation/drimodules/drm_vm.h: In function 'gamma_mmap':
/home/ban/EnCoursDeCompilation/drimodules/drm_vm.h:620: warning: implicit declaration of function 'remap_page_range'
In file included from /home/ban/EnCoursDeCompilation/drimodules/gamma_drv.c:58:
/home/ban/EnCoursDeCompilation/drimodules/drm_stub.h: In function 'gamma_stub_putminor':
/home/ban/EnCoursDeCompilation/drimodules/drm_stub.h:145: warning: 'inter_module_put' is deprecated (declared at include/linux/module.h:568)
/home/ban/EnCoursDeCompilation/drimodules/drm_stub.h:147: warning: 'inter_module_unregister' is deprecated (declared at include/linux/module.h:565)
/home/ban/EnCoursDeCompilation/drimodules/drm_stub.h: In function 'gamma_stub_register':
/home/ban/EnCoursDeCompilation/drimodules/drm_stub.h:177: warning: implicit declaration of function 'inter_module_get'
/home/ban/EnCoursDeCompilation/drimodules/drm_stub.h:188: warning: 'inter_module_register' is deprecated (declared at include/linux/module.h:564)
make[2]: *** [/home/ban/EnCoursDeCompilation/drimodules/gamma_drv.o] Erreur 1
make[1]: *** [_module_/home/ban/EnCoursDeCompilation/drimodules] Erreur 2
make[1]: Leaving directory `/usr/src/linux-2.6.12-12mdk'
make: *** [modules] Erreur 2
[root@wendling drimodules]#

Qu'est-ce que ça veut dire ?

Ce ne serait pas une faute a une incompatibilité de GCC ? ou un truc du genre ? car il a l'aire de trouver les fichiers à compiler mal écrits...


Enfin, si vous comprenez quelque chose, je serais super contant que vous m'expliquiez !


Sinon, ben, ça remarche comme avant,donc, ça va :-)


Ah, encore un truc : quand je fait lsmod, je ne trouve pas DRM, alors j'ai essayé de faire un modprobe du module pour voir, et ça donne ça :
[root@wendling drimodules]# modprobe drm
FATAL: Error inserting drm (/lib/modules/2.6.12-12mdk/kernel/drivers/char/drm/drm.ko.gz): Cannot allocate memory
[root@wendling drimodules]#

Quel est la raison ?



Enfin, merci pour votre soutien precieux !

A++ !

Poste le Thursday 27 April 2006 00:38:16
Répondre     Citer    
Re: Régression des performances après mise à jour d’un pilote ATI
Envoyé par: nicola

Il ne faut pas confondre les modules du noyau, visibles avec lsmod, des modules de X, invisibles avec X.

--
On ne prête qu’aux riches, et on a bien raison, parce que les autres remboursent difficilement.
-+- Tristan Bernard (1866-1947) -+-

Poste le Thursday 27 April 2006 06:48:52
Répondre     Citer    
Re: Regression des performances après upgrade d'un pilote ATI
Envoyé par: Nab

Heu... et comment fait-on pour connaitre les modules de X ? :-/

En tout cas, là je suis sur un autre portable ou le module DRM est visible avec lsmod...

Donc je supprose que sur l'autre, ça devrait y être aussi... non ?

Poste le Thursday 27 April 2006 17:20:47
Répondre     Citer    
Re: Régression des performances après mise à jour d’un pilote ATI
Envoyé par: nicola

Regarde dans les logs de X, à mon avis ça y est. Cela dit, pour le faire comme pour le noyau (rmmod, insmod, lsmod), je ne sais pas. Je doute que X sache le faire. Attends peut-être la version modulaire de X.org.

--
On ne prête qu’aux riches, et on a bien raison, parce que les autres remboursent difficilement.
-+- Tristan Bernard (1866-1947) -+-

Poste le Thursday 27 April 2006 18:42:02
Répondre     Citer    
Re: Regression des performances après upgrade d'un pilote ATI
Envoyé par: Nab

OK...

En fait, je me suis tapé tout le log de X, et tout a l'aire d'être au poil... DRM activé, DRI aussi... enfin, ça a l'aire de marcher aussi bien que ça peut, en fait.


Je pense que je vais laisser tomber la compilation des modules DRI que j'ai trouvé sur Freedesktop, vu que 1) ça ne marche pas (et pas non plus sur un autre portable ou ça devrait) et que 2) tout a l'aire au poil de ce que ça peut.


Donc, j'arrête là, du moins pour l'instant. (en plus, j'en ai marre ^o^ )


Je vous remerci tous pour votre soutien et votre aide !

A ++ !

Poste le Saturday 29 April 2006 01:45:42
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
Regression des performances après upgrade d'un pilote ATI
Vous voulez savoir si votre matériel est supporté par Linux, ou vous avez un problème pour installer un module ? Ce forum est pour vous !

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons