Summary: | sys-kernel/gentoo-sources with x11-drivers/xf86-video-nouveau hangs the machine when acpi_call or vga_switcheroo are used to switch or turn off nvidia | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Giacomo <delleceste> |
Component: | [OLD] Core system | Assignee: | Gentoo Kernel Bug Wranglers and Kernel Maintainers <kernel> |
Status: | RESOLVED UPSTREAM | ||
Severity: | normal | CC: | tuupic, x11 |
Priority: | High | ||
Version: | unspecified | ||
Hardware: | AMD64 | ||
OS: | Linux | ||
URL: | https://bugzilla.kernel.org/show_bug.cgi?id=24752 | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Giacomo
2011-01-10 09:34:25 UTC
Was the issue already reported to kernel or freedesktop bugzilla? If yes, then please add the URL to the bug. Hi. Yes the problem has been already discussed in different places: 1. kernel mailing lists http://kerneltrap.org/mailarchive/linux-kernel/2010/12/10/4657804 2. dri-devel mailing lists (with subsequent discussion with Dave Airlie) http://www.mail-archive.com/dri-devel@lists.freedesktop.org/msg06098.html 3. acpi mailing lists http://comments.gmane.org/gmane.linux.acpi.devel/48758 Up to now, I cannot understand the reason why in ubuntu 10.10 it partially works. I checked the kernel configuration many times and, as to graphics support and acpi, they appear to be equivalent (nouveau and i915 built as modules, same options enabled...) the difference is in the version of the xf86-video-nouveau (and maybe intel and drm) installed by 10.10 and gentoo. Another detail: it is very difficult to catch any debug info. I got it once and it said something about PFIFO_CACHE_ERROR - Ch %d/%d Mthd 0x%04x Data 0x%08x\n (with integers and pointer addresses in place of %d and %h) and, just before dying: [drm] nouveau 0000:01:00.0: PFIFO still angry after 101 spins, halt Thanks for your interest. Any hint to reproduce the (partially) working behaviour of ubuntu is appreciated (since I love gentoo...). The problems concerning hibernate, suspend and resume still persist in both versions. Giacomo I can confirm the behaviour with 2.6.37 gentoo sources. Some more details: without compiling nouveau module (I just wanted to be able to switch off nvidia card) 2.6.35 works with acpi_call module (card seems to switch off, I gain 4 watts of power). 2.6.37 + acpi_call, used in the same way as 2.6.35 hangs again the machine. So I must stay with 2.6.35. We'll follow the upstream bug. |