Hi, as I found out in the meantime - the following described problem can be only worked around when 'Load "dri"' is removed from the server section, and 'Option "DRI" "true"' is removed from the Device section. Otherwise: I've synced my pre-drm-changes 7-STABLE to the latest 7-STABLE. Now the grafic performance in xorg decreased dramatically. Moving a window or resizing a window makes me feel sent back 15 years ago ;). I can "see" the window resizing. The popup of an window is fast, but moving it around or scrolling... jesus that is what I call slow. Firefox is nearly not usable for example :( I wonder what is causing this. I'm using a ATI Radeon HD3850 in it's AGP version (probably kinda uncommon). olivleh1@kartoffel olivleh1> dmesg | grep drm drm0: <ATI Radeon HD3850> on vgapci0 vgapci0: child drm0 requested pci_enable_busmaster info: [drm] AGP at 0xd8000000 128MB info: [drm] Initialized radeon 1.29.0 20080528 info: [drm] Setting GART location based on new memory map info: [drm] Loading RV670 CP Microcode info: [drm] Loading RV670 PFP Microcode info: [drm] Resetting GPU info: [drm] writeback test succeeded in 1 usecs drm0: [ITHREAD] olivleh1@kartoffel olivleh1> pkg_info | grep radeon xf86-video-radeonhd-1.2.5 X.Org ati RadeonHD display driver olivleh1@kartoffel olivleh1>>From my xorg.conf:Section "Module" Load "dbe" Load "freetype" Load "glx" Load "dri" EndSection Section "Device" Identifier "ATI1" BoardName "ATI Radeon" Driver "radeonhd" BusID "PCI:1:0:0" Option "Monitor-DVI-I_1/digital" "Syncmaster DVI1" Option "Monitor-DVI-I_2/digital" "Syncmaster DVI2" Option "DRI" "true" EndSection the whole xorg.conf can be found here: http://cvs.olli.homeip.net/index.html/configs/xorg.conf?rev=1.9 Is this expected to happen with DRI enabled? -- Oliver Lehmann http://www.pofo.de/ http://wishlist.ans-netz.de/
On Mon, 2009-04-20 at 15:26 +0200, Oliver Lehmann wrote:> Hi, > > as I found out in the meantime - the following described problem can be > only worked around when 'Load "dri"' is removed from the server > section, and 'Option "DRI" "true"' is removed from the Device > section. Otherwise: > > I've synced my pre-drm-changes 7-STABLE to the latest 7-STABLE. Now the > grafic performance in xorg decreased dramatically. Moving a window or > resizing a window makes me feel sent back 15 years ago ;). I can "see" the > window resizing. The popup of an window is fast, but moving it around or > scrolling... jesus that is what I call slow. Firefox is nearly not usable > for example :( > > I wonder what is causing this. I'm using a ATI Radeon HD3850 in it's AGP > version (probably kinda uncommon). > > olivleh1@kartoffel olivleh1> dmesg | grep drm > drm0: <ATI Radeon HD3850> on vgapci0 > vgapci0: child drm0 requested pci_enable_busmaster > info: [drm] AGP at 0xd8000000 128MBCan you show me the output of memcontrol list, with drm enabled. robert.> info: [drm] Initialized radeon 1.29.0 20080528 > info: [drm] Setting GART location based on new memory map > info: [drm] Loading RV670 CP Microcode > info: [drm] Loading RV670 PFP Microcode > info: [drm] Resetting GPU > info: [drm] writeback test succeeded in 1 usecs > drm0: [ITHREAD] > olivleh1@kartoffel olivleh1> pkg_info | grep radeon > xf86-video-radeonhd-1.2.5 X.Org ati RadeonHD display driver > olivleh1@kartoffel olivleh1> > > >From my xorg.conf: > > Section "Module" > Load "dbe" > Load "freetype" > Load "glx" > Load "dri" > EndSection > Section "Device" > > Identifier "ATI1" > BoardName "ATI Radeon" > Driver "radeonhd" > BusID "PCI:1:0:0" > Option "Monitor-DVI-I_1/digital" "Syncmaster DVI1" > Option "Monitor-DVI-I_2/digital" "Syncmaster DVI2" > Option "DRI" "true" > EndSection > > the whole xorg.conf can be found here: > > http://cvs.olli.homeip.net/index.html/configs/xorg.conf?rev=1.9 > > Is this expected to happen with DRI enabled?-- Robert Noland <rnoland@FreeBSD.org> FreeBSD -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 196 bytes Desc: This is a digitally signed message part Url : http://lists.freebsd.org/pipermail/freebsd-stable/attachments/20090420/2e462a72/attachment.pgp
On Mon, 20 Apr 2009, Oliver Lehmann wrote:> as I found out in the meantime - the following described problem can be > only worked around when 'Load "dri"' is removed from the server > section, and 'Option "DRI" "true"' is removed from the Device > section. Otherwise:> the whole xorg.conf can be found here: > > http://cvs.olli.homeip.net/index.html/configs/xorg.conf?rev=1.9No DRI Section? Section "DRI" Group 0 Mode 0660 EndSection I suspect the DRI option in the driver is there to easily disable DRI, and Option "DRI" "On" does not replace the DRI section. But I don't know that for a fact. -Warren Block * Rapid City, South Dakota USA
On Mon, 20 Apr 2009 15:26:20 +0200, Oliver Lehmann <lehmann@ans-netz.de> wrote:> Hi, > > as I found out in the meantime - the following described problem can be > only worked around when 'Load "dri"' is removed from the server > section, and 'Option "DRI" "true"' is removed from the Device > section. Otherwise: > > I've synced my pre-drm-changes 7-STABLE to the latest 7-STABLE. Now the > grafic performance in xorg decreased dramatically. Moving a window or > resizing a window makes me feel sent back 15 years ago ;). I can "see" > the > window resizing. The popup of an window is fast, but moving it around or > scrolling... jesus that is what I call slow. Firefox is nearly not usable > for example :( > > I wonder what is causing this. I'm using a ATI Radeon HD3850 in it's AGP > version (probably kinda uncommon). > > olivleh1@kartoffel olivleh1> dmesg | grep drm > drm0: <ATI Radeon HD3850> on vgapci0 > vgapci0: child drm0 requested pci_enable_busmaster > info: [drm] AGP at 0xd8000000 128MB > info: [drm] Initialized radeon 1.29.0 20080528 > info: [drm] Setting GART location based on new memory map > info: [drm] Loading RV670 CP Microcode > info: [drm] Loading RV670 PFP Microcode > info: [drm] Resetting GPU > info: [drm] writeback test succeeded in 1 usecs > drm0: [ITHREAD] > olivleh1@kartoffel olivleh1> pkg_info | grep radeon > xf86-video-radeonhd-1.2.5 X.Org ati RadeonHD display driver > olivleh1@kartoffel olivleh1> > >> From my xorg.conf: > > Section "Module" > Load "dbe" > Load "freetype" > Load "glx" > Load "dri" > EndSection > Section "Device" > > Identifier "ATI1" > BoardName "ATI Radeon" > Driver "radeonhd" > BusID "PCI:1:0:0" > Option "Monitor-DVI-I_1/digital" "Syncmaster DVI1" > Option "Monitor-DVI-I_2/digital" "Syncmaster DVI2" > Option "DRI" "true" > EndSection > > the whole xorg.conf can be found here: > > http://cvs.olli.homeip.net/index.html/configs/xorg.conf?rev=1.9 > > Is this expected to happen with DRI enabled? >Hi, X.org is quite good in autodetecting your hardware and running without a config. It works for me out-of-the-box with my Radeon HD 2400 XT and Radeon HD 2600 XT. (But I'm not using agp.) You can also try the xf86-video-ati driver. It works very well with 2d accell. (I'm using it also.) Ronald.
Hi Robert, Robert Noland wrote:> Can you show me the output of memcontrol list, with drm enabled.here we go (with drm in the kernel, dri disabled in xorg): root@kartoffel olivleh1> memcontrol list 0x0/0x10000 BIOS write-back fixed-base fixed-length set-by-firmware active 0x10000/0x10000 BIOS write-back fixed-base fixed-length set-by-firmware active 0x20000/0x10000 BIOS write-back fixed-base fixed-length set-by-firmware active 0x30000/0x10000 BIOS write-back fixed-base fixed-length set-by-firmware active 0x40000/0x10000 BIOS write-back fixed-base fixed-length set-by-firmware active 0x50000/0x10000 BIOS write-back fixed-base fixed-length set-by-firmware active 0x60000/0x10000 BIOS write-back fixed-base fixed-length set-by-firmware active 0x70000/0x10000 BIOS write-back fixed-base fixed-length set-by-firmware active 0x80000/0x4000 BIOS write-back fixed-base fixed-length set-by-firmware active 0x84000/0x4000 BIOS write-back fixed-base fixed-length set-by-firmware active 0x88000/0x4000 BIOS write-back fixed-base fixed-length set-by-firmware active 0x8c000/0x4000 BIOS write-back fixed-base fixed-length set-by-firmware active 0x90000/0x4000 BIOS write-back fixed-base fixed-length set-by-firmware active 0x94000/0x4000 BIOS write-back fixed-base fixed-length set-by-firmware active 0x98000/0x4000 BIOS write-back fixed-base fixed-length set-by-firmware active 0x9c000/0x4000 BIOS write-back fixed-base fixed-length set-by-firmware active 0xa0000/0x4000 BIOS uncacheable fixed-base fixed-length set-by-firmware active 0xa4000/0x4000 BIOS uncacheable fixed-base fixed-length set-by-firmware active 0xa8000/0x4000 BIOS uncacheable fixed-base fixed-length set-by-firmware active 0xac000/0x4000 BIOS uncacheable fixed-base fixed-length set-by-firmware active 0xb0000/0x4000 BIOS uncacheable fixed-base fixed-length set-by-firmware active 0xb4000/0x4000 BIOS uncacheable fixed-base fixed-length set-by-firmware active 0xb8000/0x4000 BIOS uncacheable fixed-base fixed-length set-by-firmware active 0xbc000/0x4000 BIOS uncacheable fixed-base fixed-length set-by-firmware active 0xc0000/0x1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active 0xc1000/0x1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active 0xc2000/0x1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active 0xc3000/0x1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active 0xc4000/0x1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active 0xc5000/0x1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active 0xc6000/0x1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active 0xc7000/0x1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active 0xc8000/0x1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active 0xc9000/0x1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active 0xca000/0x1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active 0xcb000/0x1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active 0xcc000/0x1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active 0xcd000/0x1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active 0xce000/0x1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active 0xcf000/0x1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active 0xd0000/0x1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active 0xd1000/0x1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active 0xd2000/0x1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active 0xd3000/0x1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active 0xd4000/0x1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active 0xd5000/0x1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active 0xd6000/0x1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active 0xd7000/0x1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active 0xd8000/0x1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active 0xd9000/0x1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active 0xda000/0x1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active 0xdb000/0x1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active 0xdc000/0x1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active 0xdd000/0x1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active 0xde000/0x1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active 0xdf000/0x1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active 0xe0000/0x1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active 0xe1000/0x1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active 0xe2000/0x1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active 0xe3000/0x1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active 0xe4000/0x1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active 0xe5000/0x1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active 0xe6000/0x1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active 0xe7000/0x1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active 0xe8000/0x1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active 0xe9000/0x1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active 0xea000/0x1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active 0xeb000/0x1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active 0xec000/0x1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active 0xed000/0x1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active 0xee000/0x1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active 0xef000/0x1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active 0xf0000/0x1000 BIOS write-protect fixed-base fixed-length set-by-firmware active 0xf1000/0x1000 BIOS write-protect fixed-base fixed-length set-by-firmware active 0xf2000/0x1000 BIOS write-protect fixed-base fixed-length set-by-firmware active 0xf3000/0x1000 BIOS write-protect fixed-base fixed-length set-by-firmware active 0xf4000/0x1000 BIOS write-protect fixed-base fixed-length set-by-firmware active 0xf5000/0x1000 BIOS write-protect fixed-base fixed-length set-by-firmware active 0xf6000/0x1000 BIOS write-protect fixed-base fixed-length set-by-firmware active 0xf7000/0x1000 BIOS write-protect fixed-base fixed-length set-by-firmware active 0xf8000/0x1000 BIOS write-protect fixed-base fixed-length set-by-firmware active 0xf9000/0x1000 BIOS write-protect fixed-base fixed-length set-by-firmware active 0xfa000/0x1000 BIOS write-protect fixed-base fixed-length set-by-firmware active 0xfb000/0x1000 BIOS write-protect fixed-base fixed-length set-by-firmware active 0xfc000/0x1000 BIOS write-protect fixed-base fixed-length set-by-firmware active 0xfd000/0x1000 BIOS write-protect fixed-base fixed-length set-by-firmware active 0xfe000/0x1000 BIOS write-protect fixed-base fixed-length set-by-firmware active 0xff000/0x1000 BIOS write-protect fixed-base fixed-length set-by-firmware active 0x0/0x80000000 BIOS write-back set-by-firmware active 0xd8000000/0x8000000 drm write-combine active root@kartoffel olivleh1> -- Oliver Lehmann http://www.pofo.de/ http://wishlist.ans-netz.de/
Hi, Warren Block wrote:> No DRI Section?>From what I understood in the past is, that this section is justoptional. I had it once in the past but removed it and nothing changed so far without having it. -- Oliver Lehmann http://www.pofo.de/ http://wishlist.ans-netz.de/