From owner-freebsd-acpi@FreeBSD.ORG Mon May 14 04:16:25 2012 Return-Path: Delivered-To: freebsd-acpi@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C9A99106566C; Mon, 14 May 2012 04:16:25 +0000 (UTC) (envelope-from iwasaki@jp.FreeBSD.org) Received: from locore.org (ns01.locore.org [218.45.21.227]) by mx1.freebsd.org (Postfix) with ESMTP id 7BB448FC0C; Mon, 14 May 2012 04:16:25 +0000 (UTC) Received: from localhost (celeron.v4.locore.org [192.168.0.10]) by locore.org (8.14.5/8.14.5/iwasaki) with ESMTP/inet id q4E4GHXD082844; Mon, 14 May 2012 13:16:17 +0900 (JST) (envelope-from iwasaki@jp.FreeBSD.org) Date: Mon, 14 May 2012 13:16:17 +0900 (JST) Message-Id: <20120514.131617.129792413.iwasaki@jp.FreeBSD.org> To: gperez@entel.upc.edu From: Mitsuru IWASAKI In-Reply-To: <9E61BC2D-2654-40D9-936F-A99CD7AC1354@entel.upc.edu> References: <4FAF696D.3060806@entel.upc.edu> <20120513.234014.26960250.iwasaki@jp.FreeBSD.org> <9E61BC2D-2654-40D9-936F-A99CD7AC1354@entel.upc.edu> X-Mailer: Mew version 3.3 on Emacs 20.7 / Mule 4.0 (HANANOEN) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Cc: freebsd-acpi@freebsd.org, freebsd-current@freebsd.org Subject: Re: [CFT] SMP/i386 suspend/resume X-BeenThere: freebsd-acpi@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: ACPI and power management development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 14 May 2012 04:16:25 -0000 Hi, > >> Reporting from an Acer Centrino Duo, running CURRENT r235266. The > >> machine has an nvidia card (Ge7300go). The acpi_video and nvidia modules > >> are there. > >> > >> I did test it a few times with X running (plain twm) and worked just > >> fine. Setting hw.acpi.lid_switch_state=S3 allowed me to use the > >> close-the-lid-to-sleep functionality. > >> > >> The problem comes when I suspend the machine in the console. The > >> machine resumes fine (I can ping and ssh it) but the screen remains > >> black. I set hw.acpi.reset_video to 0 or 1 but no go. If I'm in a > >> console but X is running, after the resume I can CTRL+ALT+F9 and get my > >> video back; then I can return to the console. If I don't have X running, > >> I don't know how to get my console back. > > > > I think this is graphic driver problem. nvidia's driver seems > > to have correct suspend/resume method. > > http://www.nvidia.com/object/freebsd_archive.html > > > > Have you try it? > > Yes, it is running the propietary driver. Everything was done with it loaded. Do you want me to try without the nvidia binary driver? Yes, if it doesn't bother you. Hmmm, it doesn't seem related with my SMP/i386 sleep patches. Could you try also Uni-processer kernel (w/o SMP and apic from config file) without my patches? > OTOH, IIRC the console only test (without X) without acpi_video lead to freeze. No crash dump. The machine has no serial or fwire ports :( We can improve video initialization on another opportunity. Linux have many video hacks while we have only hw.acpi.reset_video ;) http://www.kernel.org/doc/Documentation/power/video.txt I believe there are some solutions for you in this document, then we can implement them in our source if found. Thanks