/srv/irclogs.ubuntu.com/2009/06/26/#ubuntu-x.txt

bryceah ok00:00
bryceI've got new versions I should upload... maybe I'll request bug reporters test them and then upload monday00:00
Sarvattvbox nvidia bcmwl so far, found a fix for vbox in svn that i put up a bug about, still trying to load the darn page with the nvidia patch that people say is working to try that out00:01
bryceoh wow, today's DebianImportFreeze.  bummer00:01
Sarvattwow00:01
Sarvatthttp://www.nvnews.net/vbulletin/attachment.php?attachmentid=37305&d=124568800700:03
Sarvattworks, woohoo00:04
brycelooks quite simple too00:06
Sarvatthttp://www.nvnews.net/vbulletin/showthread.php?t=13477900:07
Sarvattwill have to see if theres any problems with it later though, compiled it remotely00:07
bryceweird, nvnews.net isn't loading for me00:12
Sarvattyeah it took almost an hour for that page to load00:12
bryceah must be popular ;-)00:12
Sarvatt1028 objects01:48
Sarvatt145694720 object bytes    after 4 hours of compiz running, memory leak is for sure gone here01:48
brycecool01:54
bryceI'm finalizing a script to request retesting on most of the -intel bugs01:54
* hyperair grumbles about modprobe hanging and an oops on the .31 kernel02:45
hyperair=(02:45
hyperairi can't even boot it02:45
jbarnesSarvatt: I'm up to ~1G of objects02:45
jbarneswell over 300002:45
hyperairjbarnes: on which kernel/mesa?02:46
Sarvattwow02:46
Sarvattmesa 7.6.0~git20090624.bc5c40d7-0ubuntu0sarvatt ?02:47
jbarneskernel from today02:47
* jbarnes gets versions02:47
jbarnes2.6.30-10-generic02:47
jbarneshow do I get full version info?02:48
jbarnesdpkg -l truncates things02:48
jbarnesdpkg -S doesn't show full version info02:48
jbarnes7.6.0~git20090623.4f1e141c-0ubuntu0sarvatt02:49
jbarnesapt-cache policy I gues02:49
Sarvattoh you're on x64 arent you02:49
Sarvattit took 24 hours for the darn x64 0624 to build02:49
Sarvattin 0623 i was just cherry picking 2 of the memory leak fixes from 7.5 branch, but 0624 has the merge of 7.5 into 7.6 so maybe there was something else in there02:50
Sarvatthttp://launchpadlibrarian.net/28299189/mesa_7.6.0~git20090623.4f1e141c-0ubuntu0sarvatt_7.6.0~git20090624.bc5c40d7-0ubuntu0sarvatt.diff.gz02:50
Sarvattactually, i wonder if me using      Option  "SwapbuffersWait"       "false" has something to do with it too, i've never ever seen gem_objects staying so low02:52
jbarnesno that doesn't affect object creation02:53
Sarvattinteresting that Always free image offsets memory when re-initializing texture image fields. and Also release direct rendering resources in glXDestroyGLXPixmap. werent enough to fix the leak then if it ends up being fixed for you in the 0624 one like it is for me02:58
jbarnesjust upgraded, I'll check tomorrow02:59
Sarvatt945?03:00
jbarnesgm4503:00
jbarneserr g4503:00
hyperairjbarnes: you need a .31 kernel to fully avoid the gem object leak thing, from my experience =\03:09
hyperairjbarnes: well i'm actually using a kernel labelled as 2.6.30-sarvatt503:10
Sarvattthat was june 21st linus git03:11
Sarvattguess i could reboot to the ubuntu kernel to see if thats true, i dont think it is though..03:13
Sarvatt144 objects03:18
Sarvatt50532352 object bytes03:18
Sarvatti used to get over 300mb just starting compiz03:18
* RAOF should make nouveau-kernel-source's get-orig-source do something more smart than cloning a kernel repository and throwing almost all of it away.03:21
Sarvattnot much more of an option right now is there? seems to be in a transition stage03:42
* hyperair has it at ~300M most of the time03:49
Sarvattnow that is an amazing amount of new email from ubuntu-x-swat :)04:04
Sarvatt453 objects04:07
Sarvatt78503936 object bytes --- 50 minutes later opening and closing stuff with compiz on under 2.6.30-1004:07
Sarvattswitched to gnome-shell to see how leaky this is these days, clutter had some problems not long ago04:11
bryceSarvatt, scary thing is I haven't run the script I mentioned yet...04:13
Sarvatt852 new mails now, lets see how many after the intel bug script of doom :D04:15
brycehehe04:21
bryceactually it'll be even worse04:21
brycenow I have -fglrx and -nvidia scripts too04:21
brycejust doing the final dry runs now, and will be unleashing them soon04:21
brycewe're probably going to get a lot of feedback over the next week or so; hopefully it's mostly "looks like it's fixed now".04:22
Sarvattwell at least its not right after a big change breaking things like the mesa update, would have lost that crash trend in the noise :D04:23
bryceyeah04:23
brycealso I figure it's good to get -nvidia and -fglrx tested before the new kernel hits04:23
bryceafter that we're gonna have to wait a good bit of time before we can have folks retest04:24
brycebug 363467 is the first one notified so far04:28
ubottuLaunchpad bug 363467 in xserver-xorg-video-intel "[gm965] kubuntu final live cd doesn't start xorg for HP 2710p laptop" [High,Incomplete] https://launchpad.net/bugs/36346704:28
Sarvattanyone used gnome-shell? would like to figure out a way for it to use external gconf schemas so i can change the settings around, menus just a bit too big on a netbook04:47
Sarvattoh sheesh, first link on google has a hack around for it04:49
bryceheh04:58
bryce99  bugs changed for  fglrx-installer04:58
Sarvatt100 more new emails :D04:59
Sarvattbeat me to it04:59
brycejust wait... the -intel and -nvidia scripts are still running05:00
bryceI'm probably seriously choking up launchpad's email server05:03
Sarvattwould it help any to come up with a symptoms list of changes for -intel in new kernel revisions to match in the scripts? like .31-rc2 has suspend/resume fixes, hdmi detection, tv problems, an agpgart module order fix, 31-rc1 has gem pae support, a cursor corruption on resume fix, displayport, tv/vga detection fixes05:14
bryce160  bugs changed for  nvidia-graphics-drivers-18005:16
bryceyeah that'd totally help05:17
bryce126  bugs changed for  xserver-xorg-video-intel05:24
hyperairthere's an rc2 already?05:56
Sarvattnah just new stuff since rc106:49
=== ripps_ is now known as ripps
RAOFOK.  These intel freezes are becoming increasingly frequent and annoying.09:52
NgRAOF: with what? karmic+KMS with dpms disabled is proving to be extremely reliable atm :)10:55
Ng(although I am a kernel behind and had to disable dpms ;)10:55
RAOFNg: Karmic+KMS.  There was a week or so where this combination was silky smooth.  Now, not so much.10:55
NgRAOF: where are you seeing the freezes?10:57
RAOFResume now almost always fails, and now random lockups during regular useage are getting more frequent.10:57
Nghuh10:57
NgI'll play with -10 over the weekend, but I can't risk my stability today ;)10:58
Ng(I'm doing a very careful karmic dance on my work laptop)10:58
=== albert231 is now known as albert23
yoasifhey guys... how can i best report a problem with the nouveau drivers (not working on my machine(18:46
Sarvatthooo boy 2.6.31-rc1 in karmic now :D the bugs are going to go nuts with all of the things that cant build against it, no nvidia and i imagine ati blobs, bcmwl, vbox19:11
Sarvatthmm, linux-libc-dev now replaces libdrm-dev even though libdrm-dev ships more things than linux-libc-dev does19:50
Sarvatt(on the drm side)19:50
Sarvattguess it shouldnt be a problem because it pulls libdrm-dev later than linux-libc-dev on the PPAs? or am I going to have to add a Replaces: linux-libc-dev again to libdrm-dev to compile things19:52
Sarvattlooks like thats an old change i just noticed so it shouldnt matter because things are working :D19:56
Sarvattbryce: i updated intel-gpu-tools on edgers, saw someone asking you about a newer version earlier but i closed whatever channel it was so i dont remember the name20:16
SarvattDepends: libpciaccess0 (>= 0.10), libdrm-intel1 (>= 2.4.9), libc6 (>= 2.4), libdrm2 (>= 2.3.1)20:20
Sarvatthmm it doesnt need that libdrm2 depend20:20
Sarvattguess it doesnt matter, everyone with libdrm-intel1 is going to have it20:21
bryce_Sarvatt: cool20:31
bryce_Sarvatt: if you'd like to prepare a debdiff of that I'll sponsor it straight away for you20:32
Sarvattoh i just packaged it quickly and didnt even make an orig.tar.gz, how would you want it to be named? the version is still 1.0.1 but theres git updates past it20:32
bryce_ah interesting20:33
bryce_version would be 1.0.1+gitBLAH-0ubuntu1, but let's check first if debian has packaged it20:34
Sarvatt1.0.1+git20090626-0ubuntu1 and add all the changes to the changelog?20:34
Sarvatti looked there first and couldnt find it, where did you merge it from debian at?20:35
Sarvattanholts intel-gpu-tools-debian?20:35
bryce_yeah20:36
bryce_oh right, hasn't been accepted into debian yet20:36
bryce_yes that looks like a good version number20:36
Sarvattyeah he hasnt updated intel-gpu-tools-debian yet, i used debian/ from your package20:36
bryce_ok20:37
Sarvatti also added a git log > ChangeLog and installed it in debian/rules dh_installchangelogs, should i skip that step?20:37
bryce_no that's good20:37
bryce_in fact if you include the ChangeLog you probably don't need to mention much in debian/changelog... just keep to important highlights20:38
bryce_jcristau: any reason you guys aren't including intel-gpu-tools?  should we be sending our debian/ changes upstream for it?20:39
Sarvatttar --exclude=debian --exclude=debian/* --exclude=.git --exclude=.git/* -cf - intel-gpu-tools | gzip -9 >intel_gpu_tools_1.0.1+git20090626.orig.tar.gz20:40
Sarvattwould that be the correct name for the orig.tar.gz?20:40
Sarvattoh sorry intel-gpu-tools20:41
Sarvattintel-gpu-tools_1.0.1+git20090626.orig.tar.gz20:41
bryce_that may be fine; I usually split it up into several steps20:47
bryce_mv $dir intel_gpu_tools_1.0.1+git20090626 ; rm -rf .git debian/ ; gzip -9 ...20:47
bryce_that way the directory is named correctly.  However I suspect it may not matter20:47
* bryce_ is happily closing many bugs from replies to yesterday's bug spam20:48
jbarneshm things seem a little better so far20:52
jbarnes~2700 objects weighing in at around 400M20:52
Sarvatt971 objects 271MB here on the 2.6.30-10 kernel so it wasnt -31 specific at least in my case20:54
Sarvattbryce: http://sarvatt.com/downloads/intel-gpu-tools_1.0.1+git20090626-0ubuntu1.debdiff   https://edge.launchpad.net/%7Esarvatt/+archive/ppa/+sourcepub/660025/+listing-archive-extra20:55
Sarvattjbarnes: here is the diff between 0623 and 0624 incase you want to track down where the fix was, anything that doesnt say cherry-pick in the changelog was new https://edge.launchpad.net/~xorg-edgers/+archive/ppa/+files/mesa_7.6.0~git20090623.4f1e141c-0ubuntu0sarvatt_7.6.0~git20090624.bc5c40d7-0ubuntu0sarvatt.diff.gz20:58
Sarvatti pulled Always free image offsets memory when re-initializing texture image fields. and Also release direct rendering resources in glXDestroyGLXPixmap. into 7.6 by hand in the 0623 one so it wasnt those unless they needed other changes to go with it as well20:59
Sarvattall the ones that say (cherry picked from commit x) in the changelog were already in 7.6 i mean21:00
Sarvatti need to turn part messages back on, you probably werent even here when i said all that jbarnes :D21:04
jbarnesheh yeah I crashed right after looking at my mem usage21:04
jbarnesI think virtualbox grabbed my input and didn't give it back21:04
jbarnesI'm on 624 now21:05
jbarnesthe changelog was big so I didn't bother looking through it21:05
Sarvattyeah sounds like things are better now but still crap on 0623, thats a heck of alot of objects though21:05
Sarvatt911 objects21:06
Sarvatt278081536 object bytes  after 17 hours uptime with compiz21:06
jbarnes965 render probably generates lots of objects21:07
jbarnesyou're on 945 right?21:07
Sarvattyeah 945GME, aspire one netbook21:07
Sarvattwoohoo 7.5-rc4 mesa, that was sorely needed21:08
Sarvattthey pulled in like 50 intel fixes and updates after rc321:09
Sarvattwould texture tiling increase object size? it was disabled on 965+ in the 0624 one but not 062321:12
jbarnesonly slightly on 96521:12
jbarnes945 is the one that really bloats with texturing21:12
bryce_7.5-rc4 - sweetness21:15
Sarvattsurprised it wasnt the 7.5 release21:17
bryce_kees has uploaded a fixed read-edid package that works on amd64 :-)21:17
Sarvattbryce_: i noticed you did the dri.pc install differently, the way we've been doing it on the hook was taken from debian-experimental mesa 7.5 by adding usr/lib/glx/pkgconfig/dri.pc usr/lib/pkgconfig/ to libgl1-mesa-dev.install, just aheads up whenever you guys merge 7.5 into the ubuntu branch21:20
Sarvattreworking the hooks in auto-xorg-git now to cope with all these changes :)21:20
bryce_ok21:21
Sarvatthttp://git.debian.org/?p=pkg-xorg/lib/mesa.git;a=commit;h=537f3e7a1ef969b191f3d751f17563ab620d367621:28
Sarvattah they probably want to update the 7.5 release note docs before final :D21:33
bryce_Sarvatt: cool, we can drop our change in favor of those when we update21:34
Sarvatti should have learned my lesson about not updating things until PST work hours are over :D21:48
Sarvattcan only upload new full source packages if the commit id is numerically higher or i fudge the version with a .r1 between +gitxxxx and the 8 digit commit id :D21:50
* Sarvatt jumps to japan real quick where its the 27th.21:51
Sarvattbryce_: did you see 2.6.31-11.13 up on karmic-changes? incoming bugs from anything building modules using the old net_device api, block layer, i2c or agpgart not working anymore (nvidia and fglrx especially)22:26
bryce_yeah I've adopted the practice with ppas to always append a ~1 or something22:30
bryce_the times when I've failed to do it always end up being the times when I end up needing to do a ~2 ;-)22:30
bryce_Sarvatt: yeah jj mentioned .31 was in flight22:31
Sarvatti'm going to be surprised if xserver 1.6.2 gets released before karmic at the rate things are going, much less a 1.7 branch starting..22:37
Sarvattwith XI2 1.9.99.12 every input driver needs updating to work with it and they've only updated evdev mouse synaptics acecad and joystick so far a week or so after that came out22:38
SarvattThJaeger fixed up wacom to work with it and sent me a package for the PPA that works good22:39
Sarvattsuperm1: are you around?23:08
Sarvattregarding your bug here https://bugs.edge.launchpad.net/bugs/38565823:09
ubottuUbuntu bug 385658 in xorg-server "karmic alpha2 candidate doesn't boot up on Studio XPS 1340" [Undecided,New]23:09
Sarvattthe problem is xserver-xorg-video-nv has the pci id installed for your GeForce 9200M GS device, but the PC wants to use the IGP instead23:09
Sarvattwhich isnt supported23:09
SarvattI can make a patch for xserver so it falls back to vesa for all 084x and 086x nvidia devices which would fix it in the case of not having an xorg.conf and -nv not installing pci ids, but its kind of tricky while we are installing pci ids with the driver23:11
Sarvattnv works fine for the 9200M GS device though, i dont know what the preferred solution would be because its a really tricky situation23:13
* hyperair groans23:14
hyperairccache rocks, right up til the point where you end up with truncated files in .ccache because your comp overheated and died, and ext4 likes leaving truncated files around23:14
Sarvattbryce_: do you have any ideas on how we should handle the situation there in that bug?23:15
Sarvattsuperm1: if you have a machine to test it on, can you try using xorg-edgers to see how it handles it? the -nv driver in there does not install pci ids23:16
bryce_hmm23:16
Sarvattall 084x and 086x nvidia devices dont work in -nv, but its binding -nv to it because the 9200M GS does work fine but the PC is a hybrid and wants to use the IGP to save power by default23:16
bryce_Sarvatt: regarding xserver 1.7, well good to have the head's up on it, sounds like we want to wait a bit longer.  Maybe we could formalize your ppa a bit more for enterprising souls to test with, but I don't know of much in 1.7 that's a must-have for karmic23:17
Sarvattthey pulled the dri2 updates into server_1_6_branch so there isnt much more in 1.7 on the graphics side IMO23:19
Sarvattthere is a list of proposed pulls from master into 1.6 branch that we could look into adding to 1.6.2 in karmic http://www.x.org/wiki/Server16Branch23:19
Sarvattthe front buffer rendering fixes and dri2proto 2.1 were what i was worried about that lead to me making the PPA for master in the first place23:20
Sarvattyeah my PPA needs some work to get testing done, alot more components build now and i havent reviewed the patches to see why things dont apply, if they were upstream or just need refreshing or didnt apply at all anymore due to changes23:22
Sarvattits just centered around a works for me scenario and doesnt take into account that people might actually use xephyr or kdrive and such :D23:23
bryce_yeah at some point during the release cycle I'll shift focus to xserver crash bugs, and agreed we should look into pulling patches from that proposed branch23:24
bryce_hopefully if there's no 1.7 in time we at least see a 1.6.2 out.  23:26
Sarvatti dont think xserver 1.6.2 is far off from release, kpackard was saying he wanted to get it out the door that day in #xorg-devel last week but didnt happen, they pulled the dri2 stuff into 1.6 branch post 1.6.1.901 that we have though23:26
Sarvattsorry keithp :)23:26
Sarvattsuperm1's bug is tricky, does anyone know if there is no pci id file but an xorg.conf exists if the internal xserver detection mechanisms will work similar to not having an xorg.conf in that situation?23:28
Sarvattbecause if so adding a switch and case check for 0840 and 0860 id's to make them default to vesa in xserver will work23:28
Duke`_Sarvatt: no new mesa 7.5 build for jaunty? (last one is from june 22nd)23:28
Sarvatti just uploaded a new one!23:29
Sarvattdid it not take?23:29
Duke`_Sarvatt: ah yes I got it!23:29
Sarvattmesa - 7.5.0~git20090626+mesa-7-5-branch.2d865034-0ubuntu0sarvatt 23:29
Duke`_I checked 10 minutes ago and there was nothing :p23:29
Sarvatt:)23:29
Sarvattlol yeah it was building23:29
Duke`_thx!23:30
Sarvattno worries!23:30
Sarvattsorry i'm a little negligent about updating jaunty23:30
bryce_Sarvatt: I'm looking at superm1's bug currently...23:30
Sarvattif i could get him to confirm it works right when nv.ids isnt installed it'd be a _really_ simple fix23:31
bryce_the 170_primary_pci_video_device.patch patch jerone said fixed it in jaunty is still present in karmic...23:31
Sarvattthe patch that actually fixed it in jaunty was default_to_vesa23:31
bryce_Sarvatt: think he's in texas so maybe he's off work at happy hour or something ;-)23:31
Sarvattahh23:31
bryce_ahh23:31
bryce_jinx23:32
Sarvatt:D23:32
Sarvatt0840 and 0860 ids need to  be explicitly defaulted to vesa instead of nv really bad23:32
bryce_ok23:32
Sarvattthey already are by the nv.ids not matching but it screws up when its a hybrid and the unused device actually is supported by nv23:33
Sarvatt(since its the first device out of the two)23:33
bryce_*&$^ hybrids23:33
bryce_;-)23:36
Sarvatthow fedora does it -- they dont install ids, and they add a check for 084x and 086x devices in hw/xfree86/common/xf86AutoConfig.c in xserver and tell it to use vesa if those match23:37
Sarvattinstead of "case 0x10de: case 0x12d2:   driverList[0] = "nv";break;" which matches nvidia unconditionally, they have it doing23:37
Sarvatthttp://cvs.fedoraproject.org/viewvc/rpms/xorg-x11-server/F-11/xserver-1.6.1-nouveau.patch?view=markup23:38
Sarvatteasier that way23:38
Sarvatttoo much to paste :D23:38
bryce_looking23:38
Sarvattthe bottom part23:38
Sarvatttop part is just to shut up a nouveau AIGLX error in xorg.0.log because there is no dri for nouveau23:39
bryce_right23:39
Sarvattdoesnt help he works for dell and they have a thing for these silly hybrids that the x people refuse to work with :D23:40
bryce_yeah sure we could do something like that23:40
Sarvattthats only going to fix it if the nv.ids isnt installed though23:40
Sarvattas far as i can see23:40
Sarvattbecause it'll still try to use nv because the not in use device is matched as supporting in nv.ids23:41
Sarvattit might _just work_ magically if the nv.ids isnt installed and the driver can do its detection methods instead of getting matched in the id's and forced though23:41
Sarvattwhich is what i'm unsure of23:41
bryce_yeah, might be worth experimenting with23:42
bryce_I'm really not certain how we should handle *.ids for karmic23:42
bryce_guess we need to come to a decision on that23:42
Sarvatti'll copy -nv from edgers without the nv.ids install and ask him to try that23:42
bryce_if we're going to drop *.ids processing, then we may as well move ahead with that now, so we can get stuff straightened out by alpha-323:43
bryce_ok23:43
Sarvattids are really bad if you ask me in some instances because every driver seems to handle it differently in the post pciaccess world, dropping nv.ids from -nv is going to open up ALOT more chips working right with -nv23:43
bryce_if we're going to keep .ids's for karmic, then maybe we need to look into improving the heuristics to account for the hybrid hardware better23:43
Sarvattbut it looks like ati handles ids being installed fine because they add everything to a table that can extract it right23:44
bryce_can we drop .ids support on a per-driver basis?23:44
bryce_maybe we should do it for -nv first to test the waters?23:44
Sarvatt-nv has a ton of case checks for supported cards and doesnt add them to the table that 01_gen_pci_ids.diff pulls the ids from 23:44
Sarvattplus debian has dropped pci id installs globally in every driver that i've seen and is working to fix the server detection methods instead of using that hack23:46
bryce_mm23:46
Sarvatttjaalton and jcristau are the ones to ask really, i'm not knowledgeable enough about it to give an opinion on it, just seeing the problem in -nv with it gone and it looks like dropping it in -nv helps alot23:46
Sarvatti _really_ think this bug is bogus and the patch should be dropped from -nv by the way https://bugs.edge.launchpad.net/bugs/32161323:51
ubottuUbuntu bug 321613 in xserver-xorg-video-nv "9100m G card (for acer aspire 4350)" [Undecided,Fix released]23:51
Sarvatt(9100m G falls under 0840 and 0860 that dont work in -nv that fedora explicitly makes use vesa in that patch i linked above)23:52
Sarvatti'll copy nv without the nv.ids installed to an empty ppa and ask people to try it to get some feedback on dropping nv.ids in karmic for that driver23:54
Sarvattits just mainly a problem on the livecd's IMO, who uses -nv outside of that situation? :D23:55
bryce_Sarvatt: processing your intel-gpu-utils package now... all looks good, only (picky) detail is to indent the second bullet point (about the changelog) one level since it's a ubuntu change since the last version23:57
bryce_anyway, other than that all looks good... upload sponsored :-)23:58
Sarvattoh, I cut and pasted that from your changelog!23:59

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