Summary: | [RADEON:KMS:RS400:INIT] detects different number of pipes each boot | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Product: | DRI | Reporter: | Alexandre <alexandre.nunes> | ||||||||
Component: | DRM/Radeon | Assignee: | Default DRI bug account <dri-devel> | ||||||||
Status: | RESOLVED INVALID | QA Contact: | |||||||||
Severity: | normal | ||||||||||
Priority: | medium | CC: | christopher.m.penalver | ||||||||
Version: | XOrg git | ||||||||||
Hardware: | x86 (IA32) | ||||||||||
OS: | Linux (All) | ||||||||||
Whiteboard: | |||||||||||
i915 platform: | i915 features: | ||||||||||
Attachments: |
|
Description
Alexandre
2010-06-08 19:02:24 UTC
Before someone asks, whether or not KMS is set is irrelevant. (In reply to comment #1) > Before someone asks, whether or not KMS is set is irrelevant. I should have been clearer here. It's irrelevant to the 3-versus-1 quad pipe change. When KMS is not set, flash plugin (e.g. youtube) is much slower (in case of youtube, the video is not smooth, it even stops rendering; in case of games, it's overall slow) considering the 1 quad pipe scenario + KMS and moderately slower than in the 3 pipe scenario + KMS. Also, My xorg.conf relevant bits: Section "Device" Identifier "Default Device" Driver "radeon" Option "TVStandard" "ntsc" Option "ColorTiling" "on" Option "EnablePageFlip" "on" Option "monitor-VGA-0" "VGA-0 Monitor" EndSection please attach your xorg log. Does it change with subsequent reboots of kms, or only when you mix boots of kms and ums? Created attachment 36170 [details]
Xorg.log on the relevant machine
It changes in subsequent boots of kms (I'm using kms only for a quite a while, I only booted in ums a few times after I noticed this behavior, for I suspected it could be kms only). It still happens on at least linux 2.6.35.4 (vanilla). One thing I realized is that once drm only sees 1 quad pipe, the irq rate from the card seems to increase dramatically. I couldn't take the time to take measurements, but it seems to go from about < 100 per second w/ 3 pipes actives, to something like 300 ~ 900 per second. Perhaps this "storming" is causing the slowdown I'm seeing? Created attachment 39401 [details]
1 quad pipe, radeon "module version = 6.12.99" / Ubuntu 9.10 i386
Created attachment 39402 [details]
4 quad pipes, radeon "module version = 6.12.99" / Ubuntu 9.10 i386
Just noticed this when doing some work on two "identical" Compaq SR1611NX desktops. The 4-pipe log has quite a bit of noise at the end from uptime. Both run Ubuntu 9.10 with its kernel "2.6.31-22-generic #65-Ubuntu SMP". I have not checked whether it persists or varies by reboot, but will keep an eye on it. I'm offering my logs to compare in case something immediately sticks out. The hardware configuration is highly identical between the machines but BIOS versions are not; right now the machine coming up with a single pipe actually has the newer one: BIOS Information Vendor: Phoenix Technologies, LTD Version: 3.15 Release Date: 01/25/2007 than the one showing four: BIOS Information Vendor: Phoenix Technologies, LTD Version: 3.10 Release Date: 10/14/2005 but this is not necessarily significant absent enough restarts to check for a pattern. Quickie glxgears 'benchmarking' showed pessimistic results for what turned out to be the machine that came up "1-piped" (appx. 1500fps vs. 4500fps at default window size) and got me comparing logs, but that disparity mysteriously resolved itself on subsequent runs. Till has the issue with recent kernel ? (In reply to comment #10) > Till has the issue with recent kernel ? kind of. The 1 vs 3 pipes happens up to 2.6.37 , inclusive. The system performance seems better no matter what's detected, though. Alexandre, Ubuntu 9.10 reached EOL on April 30, 2011. For more on this, please see https://wiki.ubuntu.com/Releases. If this is reproducible with a supported release, it will help immensely if you filed a new report with Ubuntu by ensuring you have the package xdiagnose installed, and that you click the Yes button for attaching additional debugging information running the following from a terminal: ubuntu-bug xorg Also, please feel free to subscribe me to it. For more on why this is helpful, please see https://wiki.ubuntu.com/ReportingBugs. |
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.