/srv/irclogs.ubuntu.com/2009/04/16/#ubuntu-x.txt

bryceheya michaellarabel00:02
michaellarabelHi bryce00:02
brycemichaellarabel: thanks again for those charts, I had *just* been lamenting the lack of solid results for changing migration code, before I noticed your charts in my inbox00:03
brycemichaellarabel: by chance have you done a comparison of EXA Greedy vs. Option "EXAOptimizeMigration" "off"  ?00:04
michaellarabelHeh, that's actually what I have running at this very minute that will be appended to the other charts.00:04
bryceI'm wondering if they both provide equivalent performance benefits?  It sounds like the latter may avoid some of the corruption issues that greedy carries.00:04
michaellarabelThen on another system, I am running it with 2.6.30-rc2, libdrm 2.4.9, and bisecting the Intel Git to try to narrow down the perf regressions some more.00:05
brycesweet00:07
michaellarabelbryce: I think testing might just be about done with EXAOptimizeMigration off.01:20
jbarnes <jbarnes> for 945 there are really 3 big perf fixes: a17 swizzle, mchbar alloc, and execbuf fencing01:30
jbarnesmichaellarabel: ^^ from before you joined01:30
brycejbarnes: all three of those are in 2.6.30-rc2 right?01:30
jbarnesmchbar alloc isn't yet01:31
bryceok01:31
jbarnesjust refreshed that one yesterday... had to separate out some code for license reasons01:32
michaellarabelbryce: Just sent you the "XAOptimizeMigration off results.01:34
michaellarabelEXAOptimizeMigration*01:34
brycecool, looking01:35
bryceso far I've heard only one problem with greedy in xorg.conf - firefox black screen corruption01:36
bryceunfortunately the person who found it is our release manager (i.e. the guy that decides whether any changes to jaunty can go in)01:36
michaellarabeland jbarnes: vol 4 of the new documentation is 404 on Intel site - http://intellinuxgraphics.org/Vol_4_G45_subsystem.pdf01:37
jbarnesmichaellarabel: oops, I'll ping those involved01:38
michaellarabeland bryce would it help if you had the 2.6.30-rc2 results for all of those test runs or were just the few from the other one good enough?01:41
bryceI'd love to see the full set01:43
michaellarabelOkay, I'll run the full set on the new kernel.01:44
bryceif there's sufficient space to fit them all01:44
michaellarabelit will automatically make room on the graphs, just getting a bit scrunched but will scale to fit room.01:44
bryceI assume the kernel fixes will have across-the-board performance benefit by N%, but it's entirely possible the improvements help in some configurations but not in others.01:44
michaellarabelbryce: Just normal EXA would you like on 2.6.30-rc2 for the full set or which options?01:45
brycee.g., the kernel performance improvements may not show up in EXA greedy, thus making that option less attractive.  01:45
bryceI'd like to see the exa no migration the most I think01:47
bryceunless there is a big difference between that and exa greedy01:47
michaellarabelI can easily run both, but will start with EXA and no special options.01:47
brycegreat01:48
brycewow, EXAOptimizeMigration Off bites02:18
bryceseems to be little different than no change except on a couple tests02:19
brycemichaellarabel: that 'JXRenderMark Transformed Blit Bilinear' test looks wacked02:19
michaellarabelbryce: PTS usually runs each test three times or so depending upon the profile etc, so it should be accurate. though I can look into it further to see if something weird is going on in that test.02:21
brycemichaellarabel: it's just curious that nomigration gives such huge OPS.  I don't know what that test is measuring exactly, but the difference between that and EXA Greedy is huge and seems a bit suspicious02:24
brycelike... I wonder if nomigration is bailing out and refusing to do the operation or something02:25
brycein any case, this has convinced me to dust off the greedy patch and try to get it into shape for shipping.  Dunno if we can convince slangasek to accept it, but looks like it's worth giving it a go.02:26
michaellarabelI know the developer of JXRenderMark and will ask him next time I see him in my forums or on IRC.02:26
brycecool02:26
bryceI'd also be interested in hearing which JXRenderMark tests will most closely relate to real world user work (e.g. ones that would correlate to various compiz effects or whatnot)02:27
michaellarabelOkay02:29
brycewhoa, greedy migration is terrible on my laptop02:42
brycealso I am getting major corruption (black shadows).  weird02:43
michaellarabelwhat chipset is your laptop using? I hadn't experienced any corruption on the 945 with the Atom netbook nor on another 945-based desktop.02:49
cwilluyou're on 965 aren't you?03:09
michaellarabelbryce: Just sent with 2.6.30-rc2 kernel in there... It's looking good.03:10
bryceyes, I'm on i96503:13
brycedell 1420, pretty bog standard i96503:13
michaellarabelI think I have system each of 915, 945, 963, 965, G35, G43, G45. Though I highly doubt I would have time to run all of the tests.03:16
bryceEXA vs. EXA Greedy seems like the two to test03:17
brycelater on, a UXA vs. EXA multi-chip rundown would be interesting, but UXA in jaunty just isn't stable enough to consider yet03:18
bryce_sorted the black border issue I had.  Was just an incomplete mesa upgrade05:52
bryce_was just an incomplete upgrade.  last time it froze was in the middle of an upgrade05:53
bryce_running "greedy" now and there's no prob05:54
Mirvbryce_: no I didn't need 102/104 disabled, I just disabled those all three before it was certain it's the max texture patch.06:48
Mirvtjaalton: ok, without problems so far even without the vblank patch06:48
MirvI could run another build with just 103 disabled and use that now06:49
Mirvthough I guess for 965G it's quite clearish anyway that its problems go away by disabling that patch now06:55
bryce_:-)06:56
bryce_well, the more verification the better...  we're going to have to SRU the fix, so that demands pretty thorough testing be done06:57
Mirvok, going to do another build and use just with 103 disabled from now on07:01
tjaaltonMirv: so you've tried vt changes and suspending with vblank?07:04
Mirvtjaalton: well vt changes only now (seems to work multiple times), but suspending maybe 5 times now07:06
tjaaltonok, those used to mess things up, making it very slow07:07
tjaaltonI guess mesa 7.4 fixed that07:07
Mirvcube is still purring07:07
Mirvmaybe07:07
maxbwindow level all07:50
bryce_feh.  with 7.4 sans patch 103, I've gotten 3 freezes in as many hours09:04
bryce_tjaalton: reverting 103 doesn't seem to solve it.09:05
Mirvhmm, I'm still running the one from two hours ago, but the day is young still. it couldn't be the vblank patch? 09:20
Mirvit's so annoying things seem so random09:20
tjaaltonbryce_: are you sure?09:27
tjaaltonI've reverted both 103 and 104 and it's been as stable as before09:29
MirvI've already completed stuff I wasn't able to do when 103 was active. I'd hope bryce would just have some old library in use or something ;) Or X not restarted completely so that libraries would be reloaded, or...09:29
tjaaltonbryce_: double-check that libgl1-mesa-dri is the version without that patch..09:30
Mirvor, running a build from the same source directory so that 103 was already applied before it was disabled09:30
Mirv(I always take a fresh apt-get source mesa before building a new one, and remove the patch in addition to removing it from series)09:31
bryce_come now guys, give me some credit, I'm not a complete moron ;-)09:36
bryce_half maybe...09:36
tjaaltonhehe09:36
bryce_yes, I triple checked that the mesa was correct, did a re-upgrade and reinstalled 3 times09:37
bryce_all three freezes occurred when alt-tabbing09:38
tjaaltonusing greedy?09:38
bryce_yes09:38
tjaaltonI'm not :)09:38
bryce_ok09:39
tjaaltonmaybe it has something to do with it09:39
bryce_yes that could be09:39
bryce_all 3 freezes occurred only since switching to greedy09:39
bryce_mm09:40
bryce_god how I hate -intel09:40
tseliotbryce_: do you want -psb instead?09:40
tseliot:-P09:40
* bryce_ runs screaming09:40
tseliothehe09:40
bryce_next you'll be offering me -nv or something ;-)09:40
tseliotyes, that would be my 2nd choice09:41
bryce_ok, rebooting sans-greedy.  brb09:41
Mirvnot using greedy either09:44
bryce_I suppose it's useful to know these two things intefere before we roll them out...09:46
brycenope10:19
brycestill froze up, even with greedy removed10:19
bryce4th time freezing with alt-tab10:20
brycealso, it seems to be reproduced reliably, freezing after 30-60 min use10:20
brycealt-tab seems to grow slower over time leading up to the freeze10:21
brycenight.10:25
Mirvhmm, not seeing anything like that, weird10:31
michaellarabelbryce: Running 2.6.30 + 2.7 -intel with both EXA and UXA and will have those results soon12:21
Mirvmichaellarabel: that's exciting! :)12:36
michaellarabelMirv: I think these results might be surprising. Watching the screen, it looks like there are still some massive slowdowns.13:45
cwilluwirechief in #ubuntu+1 is reporting that mesa 7.4-0ubuntu2~bug359392~1 makes his crashes go away on 96513:59
Mirvtjaalton/bryce: would it be wise to remove the max texture patch anyway if at least me and tjaalton are seeing much better stability? ie. was there any real, tangible benefit of the patch?14:06
tjaaltonMirv: I'm for it14:09
tjaaltonit's only to allow compiz when the virtual size is above 2k*2k14:14
tseliotjcristau: any ideas as to why this happens (and including privates.h doesn't solve the problem)? http://pastebin.ubuntu.com/152082/14:22
jcristauno14:23
tseliotok, thanks anyway14:24
michaellarabelbryce and Mirv: results for 2.7 and 2.6.30 with EXA and UXA should be in your inbox15:14
tseliottjaalton: if I wanted to use libdrm 2.3.0 in Jaunty (to use -psb) which part of the kernel should I modify? gpu/drm and include/drm? Is this documented somewhere?15:31
tjaaltontseliot: those should do.. and it's not documented, sounds rather crazy :)15:32
tseliottjaalton: it *is* crazy ;)15:33
jcristaupsb is such a freaking disaster..15:33
tjaaltonyeah..15:33
tseliotgetting it to work is the problem ;)15:34
tjaaltonthe recent thread on kernel-team@ depicts it perfectly15:34
tseliothehe15:34
tseliotI read that15:34
tjaaltonso they just threw a tarball of new code to be merged to the hardy kernel..15:35
tjaaltonlimited audience, but still15:35
Mirvmichaellarabel: thanks a lot, indeed interesting15:59
tormodis there any chance of getting radeonhd 1.2.5 as SRU?21:53
brycetormod: not really; put it in through backports instead22:28
bryceif there are critical fixes, those might be sru-able22:28
bryce(individually)22:28
tormodbryce: bug 359082 is important for r6xx/r7xx so I wondered if one should bother SRU individual fixes22:31
ubottuLaunchpad bug 359082 in xserver-xorg-video-radeonhd "radeonhd driver doesn't resume from suspend on r6xx/r7xx" [Undecided,Fix committed] https://launchpad.net/bugs/35908222:31
tormodsince we are not using radeonhd by default it should have more relaxed policy - it should be back in universe maybe22:32
brycetormod: true, well we can move -radeonhd back there for karmic22:33
brycetormod: anyway, slangasek is the one who you have to get approval from on sru's22:34
brycetormod: it's been my experience when asking for version bumps that he tells you to cherrypick out the exact patches you need, rather than bump the whole version22:35
brycebut you're welcome to just ask him directly; maybe he'd make an exception in this case22:35
tormodyes that sounds like standard practice, but radeonhd is there just for testing anyway...22:36
brycefor radeonhd, I'll give my +1 to any solution you and he agree on22:36
tormodhmm a blank check :)22:40
tormodradeonhd is not on the cd right?22:42
tormod(it is not)22:44
michaellarabelbryce: Have you looked at the 2.7 + 2.6.30 performance?22:49
brycemichaellarabel: yeah I saw your article on that, is that what you mean?22:50
brycesad that there's still problems, but I guess not unsurprising22:50
michaellarabelthe link I sent on ubuntu-x this morning, http://global.phoronix-test-suite.com/?k=profile&u=phoronix-31974-10432-2065722:51
brycealso I keep turning up more reports of regressions when using "greedy"22:51
bryceah sweet22:51
michaellarabelSo what are you looking at doing for Jaunty?22:51
* bryce looks22:52
brycewell, for the jaunty release itself, it is too late to make course corrections, unless we had 99.99% certainty that the option to change would improve performance without causing regressions22:55
bryceso what we've done for now is to at least document the options in the release notes22:55
michaellarabelokay22:56
brycehttps://wiki.ubuntu.com/JauntyJackalope/ReleaseNotes22:57
bryceone disadvantage to greedy is that it could make it hard to get support from Intel on bugs in the future - see http://bugs.freedesktop.org/show_bug.cgi?id=16773 for example22:58
ubottuFreedesktop bug 16773 in Acceleration/EXA "Broken systray when using "MigrationHeuristic" "greedy"" [Normal,Reopened]22:58
brycemichaellarabel: at this point, my hopes rest mainly on the kernel team being able to sru the appropriate patches from 2.6.30 to jaunty.  (But please don't quote me on this.)23:00
michaellarabelOkay.23:00
tormodI read somewhere that Intel will drop EXA soon anyway... I guess no support on EXA from them then.23:00
bryceyour tests indicate that those kernel changes bring some relief, and upstream feels them to be the "right" solution, so it seems to me to be the right thing to do23:01
brycegahh23:01
bryceIntel drops support for legacy stuff far too quickly.23:01
tormodthere is not much left between legacy and experimental obviously ;)23:02
bryceI understand their motivations, but it boxes us distros into the corner not having options to work around problems23:02
brycetormod: bingo23:02
brycewe still have users for whom XAA is the only thing that works ;-)23:03
bryceanyway23:03
bryceat least Intel puts it out as 100% open source23:04
jbarnesyeah it's double edged23:04
jbarneswe clearly can't support everything we have today (as shown by our huge bug count)23:04
jbarnesso unless we drop stuff, nothing will really improve since we'll have no focus23:05
brycejbarnes: like I said, I understand the motivations, and it makes sense.  It just is painful when the new stuff doesn't work yet, to see the current stuff going legacy already.23:06
jbarneswe'll continue to support 2.723:07
jbarnesand we'll work to make sure that by the time 2.8 comes out it won't suck23:07
tormoddo you intend to clean up UXA and make it stable for everyone before the next *XA ;)23:07
jbarnesthat's the intent23:09
jbarnesof course our track record leaves plenty of room for skepticism23:09
jbarnes(trust me I'm pretty frustrated by the current situation too)23:09
brycesometimes it seems that upstream moves so quickly, that by the time something is stable enough for end users, it's already unsupported by upstream23:12
bryceanyway, now I'm just ranting ;-)23:13
jbarnesyeah, but most of these new features have been in development and planned for quite awhile23:13
jbarnesso hopefully we're not just making stuff up and dropping the old stuff cause it's not shiny anymore :)23:14
jbarnese.g. gem, kms, dri2 have all been in the works for a long time now23:14
superm1tjaalton, i'm still having a hard time pushing to git $ git push origin ubuntu23:16
superm1fatal: The remote end hung up unexpectedly23:16
superm1can i only push via ssh protocol, and git:// is only for pulling?23:17
brycesuperm1: you can switch over to ssh for read/write23:17
superm1how do I switch the branch over?23:17
bryceno clue23:17
bryceI just do a new checkout23:18
superm1haha23:18
bryceI think you can fiddle with the config file in .git/23:18
superm1i swear some day it'll all just click and i'll understand git23:18
bryceoptimist23:18
brycejbarnes: you know, trying to think about this a little more holistically, it often seems that when upstream feels the new thing is "ready", what they mean is that they feel it is "ready for testers" and want to get bug feedback on any remaining issues23:23
brycejbarnes: whereas at the distro level, "ready" would mean "ready for end users" with no bug reports needed23:24
brycein theory, if the former is done sufficiently, the latter should just fall into place23:24
brycebut in practice it seems the two get muddled up23:24
bryceanyway, I dunno, maybe it'll go better in karmic.23:25
jbarnesbryce: yeah definitely23:25
jbarnes(about the two getting muddled up I mean)23:25
jbarnesI'm mainly unhappy with our bug count at this point, and I can only imagine how distros and users feel about it :)23:25
jbarnesmy hope is that we'll be able to focus on making fewer code paths more robust23:26
superm1bryce, yah .git/config has it in plain text. thanks for the pointer.  so whenever alioth's cron job runs and gets my ssh key in there, i'll finally be able to push23:29
brycejbarnes: yeah in fact I've spared you the brunt of our bug load; if I ever get a good solid chunk of time to upstream bugs, I will be bloating your numbers considerably (we're going on 300 bugs now)23:34
bryce(plus bunches more in mesa and xserver that probably should go to intel)23:34
jbarnesyeah I noticed... I troll launchpad and your pages sometimes and I'm a little frightened23:35
jbarnesour fdo bug count is way too high as it is...23:35
brycepart of the reason I've not upstreamed them already, is that the entry bar for -intel in fdo is higher than most of these bugs meet (e.g. needing to test a git version of the driver, needing to set debug flags, capture data from secondary tools, etc.)23:37
brycein some respects I think having a high entry bar is good in keeping the bug load down23:38
brycebut in other respects, it doesn't mean the bugs don't exist, just that they don't reach you23:38
bryceanyway, what I've been doing on our end is to try and make it easier for users to file bugs that meet the upstream requirements.  I hope that will end up helping.23:40
jbarnesyeah that helps a lot23:42
brycejbarnes: fwiw, of the 280 or so bugs, 20% are upstream now (comparible with the proportion of xserver bugs upstream)23:42
jbarnescool23:43
jbarnesthere's a fairly high dup % upstream too23:43
jbarnesdunno how launchpad is23:43
brycewe tend to try keeping it pretty clean dupe-wise, but often it's hard to say for certain if a given bug is a dupe or not23:44
brycesince for upstreaming bugs there is sort of a "1-issue 1-person" rule, we tend to prefer people not get too aggressive at duping up bugs23:45
jbarnesyeah and when I say dupe I mean "caused by the same thing" not similar symptoms23:51

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!